Documentation
¶
Index ¶
- type BandwidthLimit
- type BandwidthLimitArgs
- type BandwidthLimitArray
- type BandwidthLimitArrayInput
- type BandwidthLimitArrayOutput
- func (BandwidthLimitArrayOutput) ElementType() reflect.Type
- func (o BandwidthLimitArrayOutput) Index(i pulumi.IntInput) BandwidthLimitOutput
- func (o BandwidthLimitArrayOutput) ToBandwidthLimitArrayOutput() BandwidthLimitArrayOutput
- func (o BandwidthLimitArrayOutput) ToBandwidthLimitArrayOutputWithContext(ctx context.Context) BandwidthLimitArrayOutput
- type BandwidthLimitInput
- type BandwidthLimitMap
- type BandwidthLimitMapInput
- type BandwidthLimitMapOutput
- func (BandwidthLimitMapOutput) ElementType() reflect.Type
- func (o BandwidthLimitMapOutput) MapIndex(k pulumi.StringInput) BandwidthLimitOutput
- func (o BandwidthLimitMapOutput) ToBandwidthLimitMapOutput() BandwidthLimitMapOutput
- func (o BandwidthLimitMapOutput) ToBandwidthLimitMapOutputWithContext(ctx context.Context) BandwidthLimitMapOutput
- type BandwidthLimitOutput
- func (o BandwidthLimitOutput) BandwidthLimit() pulumi.IntOutput
- func (BandwidthLimitOutput) ElementType() reflect.Type
- func (o BandwidthLimitOutput) InstanceId() pulumi.StringOutput
- func (o BandwidthLimitOutput) RegionIds() pulumi.StringArrayOutput
- func (o BandwidthLimitOutput) ToBandwidthLimitOutput() BandwidthLimitOutput
- func (o BandwidthLimitOutput) ToBandwidthLimitOutputWithContext(ctx context.Context) BandwidthLimitOutput
- type BandwidthLimitState
- type BandwidthPackage
- type BandwidthPackageArgs
- type BandwidthPackageArray
- type BandwidthPackageArrayInput
- type BandwidthPackageArrayOutput
- func (BandwidthPackageArrayOutput) ElementType() reflect.Type
- func (o BandwidthPackageArrayOutput) Index(i pulumi.IntInput) BandwidthPackageOutput
- func (o BandwidthPackageArrayOutput) ToBandwidthPackageArrayOutput() BandwidthPackageArrayOutput
- func (o BandwidthPackageArrayOutput) ToBandwidthPackageArrayOutputWithContext(ctx context.Context) BandwidthPackageArrayOutput
- type BandwidthPackageAttachment
- func (*BandwidthPackageAttachment) ElementType() reflect.Type
- func (i *BandwidthPackageAttachment) ToBandwidthPackageAttachmentOutput() BandwidthPackageAttachmentOutput
- func (i *BandwidthPackageAttachment) ToBandwidthPackageAttachmentOutputWithContext(ctx context.Context) BandwidthPackageAttachmentOutput
- type BandwidthPackageAttachmentArgs
- type BandwidthPackageAttachmentArray
- func (BandwidthPackageAttachmentArray) ElementType() reflect.Type
- func (i BandwidthPackageAttachmentArray) ToBandwidthPackageAttachmentArrayOutput() BandwidthPackageAttachmentArrayOutput
- func (i BandwidthPackageAttachmentArray) ToBandwidthPackageAttachmentArrayOutputWithContext(ctx context.Context) BandwidthPackageAttachmentArrayOutput
- type BandwidthPackageAttachmentArrayInput
- type BandwidthPackageAttachmentArrayOutput
- func (BandwidthPackageAttachmentArrayOutput) ElementType() reflect.Type
- func (o BandwidthPackageAttachmentArrayOutput) Index(i pulumi.IntInput) BandwidthPackageAttachmentOutput
- func (o BandwidthPackageAttachmentArrayOutput) ToBandwidthPackageAttachmentArrayOutput() BandwidthPackageAttachmentArrayOutput
- func (o BandwidthPackageAttachmentArrayOutput) ToBandwidthPackageAttachmentArrayOutputWithContext(ctx context.Context) BandwidthPackageAttachmentArrayOutput
- type BandwidthPackageAttachmentInput
- type BandwidthPackageAttachmentMap
- func (BandwidthPackageAttachmentMap) ElementType() reflect.Type
- func (i BandwidthPackageAttachmentMap) ToBandwidthPackageAttachmentMapOutput() BandwidthPackageAttachmentMapOutput
- func (i BandwidthPackageAttachmentMap) ToBandwidthPackageAttachmentMapOutputWithContext(ctx context.Context) BandwidthPackageAttachmentMapOutput
- type BandwidthPackageAttachmentMapInput
- type BandwidthPackageAttachmentMapOutput
- func (BandwidthPackageAttachmentMapOutput) ElementType() reflect.Type
- func (o BandwidthPackageAttachmentMapOutput) MapIndex(k pulumi.StringInput) BandwidthPackageAttachmentOutput
- func (o BandwidthPackageAttachmentMapOutput) ToBandwidthPackageAttachmentMapOutput() BandwidthPackageAttachmentMapOutput
- func (o BandwidthPackageAttachmentMapOutput) ToBandwidthPackageAttachmentMapOutputWithContext(ctx context.Context) BandwidthPackageAttachmentMapOutput
- type BandwidthPackageAttachmentOutput
- func (o BandwidthPackageAttachmentOutput) BandwidthPackageId() pulumi.StringOutput
- func (BandwidthPackageAttachmentOutput) ElementType() reflect.Type
- func (o BandwidthPackageAttachmentOutput) InstanceId() pulumi.StringOutput
- func (o BandwidthPackageAttachmentOutput) ToBandwidthPackageAttachmentOutput() BandwidthPackageAttachmentOutput
- func (o BandwidthPackageAttachmentOutput) ToBandwidthPackageAttachmentOutputWithContext(ctx context.Context) BandwidthPackageAttachmentOutput
- type BandwidthPackageAttachmentState
- type BandwidthPackageInput
- type BandwidthPackageMap
- type BandwidthPackageMapInput
- type BandwidthPackageMapOutput
- func (BandwidthPackageMapOutput) ElementType() reflect.Type
- func (o BandwidthPackageMapOutput) MapIndex(k pulumi.StringInput) BandwidthPackageOutput
- func (o BandwidthPackageMapOutput) ToBandwidthPackageMapOutput() BandwidthPackageMapOutput
- func (o BandwidthPackageMapOutput) ToBandwidthPackageMapOutputWithContext(ctx context.Context) BandwidthPackageMapOutput
- type BandwidthPackageOutput
- func (o BandwidthPackageOutput) Bandwidth() pulumi.IntOutput
- func (o BandwidthPackageOutput) CenBandwidthPackageName() pulumi.StringOutput
- func (o BandwidthPackageOutput) ChargeType() pulumi.StringOutputdeprecated
- func (o BandwidthPackageOutput) Description() pulumi.StringPtrOutput
- func (BandwidthPackageOutput) ElementType() reflect.Type
- func (o BandwidthPackageOutput) ExpiredTime() pulumi.StringOutput
- func (o BandwidthPackageOutput) GeographicRegionAId() pulumi.StringOutput
- func (o BandwidthPackageOutput) GeographicRegionBId() pulumi.StringOutput
- func (o BandwidthPackageOutput) GeographicRegionIds() pulumi.StringArrayOutputdeprecated
- func (o BandwidthPackageOutput) Name() pulumi.StringOutputdeprecated
- func (o BandwidthPackageOutput) PaymentType() pulumi.StringOutput
- func (o BandwidthPackageOutput) Period() pulumi.IntPtrOutput
- func (o BandwidthPackageOutput) Status() pulumi.StringOutput
- func (o BandwidthPackageOutput) ToBandwidthPackageOutput() BandwidthPackageOutput
- func (o BandwidthPackageOutput) ToBandwidthPackageOutputWithContext(ctx context.Context) BandwidthPackageOutput
- type BandwidthPackageState
- type ChildInstanceRouteEntryToAttachment
- func (*ChildInstanceRouteEntryToAttachment) ElementType() reflect.Type
- func (i *ChildInstanceRouteEntryToAttachment) ToChildInstanceRouteEntryToAttachmentOutput() ChildInstanceRouteEntryToAttachmentOutput
- func (i *ChildInstanceRouteEntryToAttachment) ToChildInstanceRouteEntryToAttachmentOutputWithContext(ctx context.Context) ChildInstanceRouteEntryToAttachmentOutput
- type ChildInstanceRouteEntryToAttachmentArgs
- type ChildInstanceRouteEntryToAttachmentArray
- func (ChildInstanceRouteEntryToAttachmentArray) ElementType() reflect.Type
- func (i ChildInstanceRouteEntryToAttachmentArray) ToChildInstanceRouteEntryToAttachmentArrayOutput() ChildInstanceRouteEntryToAttachmentArrayOutput
- func (i ChildInstanceRouteEntryToAttachmentArray) ToChildInstanceRouteEntryToAttachmentArrayOutputWithContext(ctx context.Context) ChildInstanceRouteEntryToAttachmentArrayOutput
- type ChildInstanceRouteEntryToAttachmentArrayInput
- type ChildInstanceRouteEntryToAttachmentArrayOutput
- func (ChildInstanceRouteEntryToAttachmentArrayOutput) ElementType() reflect.Type
- func (o ChildInstanceRouteEntryToAttachmentArrayOutput) Index(i pulumi.IntInput) ChildInstanceRouteEntryToAttachmentOutput
- func (o ChildInstanceRouteEntryToAttachmentArrayOutput) ToChildInstanceRouteEntryToAttachmentArrayOutput() ChildInstanceRouteEntryToAttachmentArrayOutput
- func (o ChildInstanceRouteEntryToAttachmentArrayOutput) ToChildInstanceRouteEntryToAttachmentArrayOutputWithContext(ctx context.Context) ChildInstanceRouteEntryToAttachmentArrayOutput
- type ChildInstanceRouteEntryToAttachmentInput
- type ChildInstanceRouteEntryToAttachmentMap
- func (ChildInstanceRouteEntryToAttachmentMap) ElementType() reflect.Type
- func (i ChildInstanceRouteEntryToAttachmentMap) ToChildInstanceRouteEntryToAttachmentMapOutput() ChildInstanceRouteEntryToAttachmentMapOutput
- func (i ChildInstanceRouteEntryToAttachmentMap) ToChildInstanceRouteEntryToAttachmentMapOutputWithContext(ctx context.Context) ChildInstanceRouteEntryToAttachmentMapOutput
- type ChildInstanceRouteEntryToAttachmentMapInput
- type ChildInstanceRouteEntryToAttachmentMapOutput
- func (ChildInstanceRouteEntryToAttachmentMapOutput) ElementType() reflect.Type
- func (o ChildInstanceRouteEntryToAttachmentMapOutput) MapIndex(k pulumi.StringInput) ChildInstanceRouteEntryToAttachmentOutput
- func (o ChildInstanceRouteEntryToAttachmentMapOutput) ToChildInstanceRouteEntryToAttachmentMapOutput() ChildInstanceRouteEntryToAttachmentMapOutput
- func (o ChildInstanceRouteEntryToAttachmentMapOutput) ToChildInstanceRouteEntryToAttachmentMapOutputWithContext(ctx context.Context) ChildInstanceRouteEntryToAttachmentMapOutput
- type ChildInstanceRouteEntryToAttachmentOutput
- func (o ChildInstanceRouteEntryToAttachmentOutput) CenId() pulumi.StringOutput
- func (o ChildInstanceRouteEntryToAttachmentOutput) ChildInstanceRouteTableId() pulumi.StringOutput
- func (o ChildInstanceRouteEntryToAttachmentOutput) DestinationCidrBlock() pulumi.StringOutput
- func (o ChildInstanceRouteEntryToAttachmentOutput) DryRun() pulumi.BoolPtrOutput
- func (ChildInstanceRouteEntryToAttachmentOutput) ElementType() reflect.Type
- func (o ChildInstanceRouteEntryToAttachmentOutput) ServiceType() pulumi.StringOutput
- func (o ChildInstanceRouteEntryToAttachmentOutput) Status() pulumi.StringOutput
- func (o ChildInstanceRouteEntryToAttachmentOutput) ToChildInstanceRouteEntryToAttachmentOutput() ChildInstanceRouteEntryToAttachmentOutput
- func (o ChildInstanceRouteEntryToAttachmentOutput) ToChildInstanceRouteEntryToAttachmentOutputWithContext(ctx context.Context) ChildInstanceRouteEntryToAttachmentOutput
- func (o ChildInstanceRouteEntryToAttachmentOutput) TransitRouterAttachmentId() pulumi.StringOutput
- type ChildInstanceRouteEntryToAttachmentState
- type FlowLog
- type FlowLogArgs
- type FlowLogArray
- type FlowLogArrayInput
- type FlowLogArrayOutput
- type FlowLogInput
- type FlowLogMap
- type FlowLogMapInput
- type FlowLogMapOutput
- type FlowLogOutput
- func (o FlowLogOutput) CenId() pulumi.StringOutput
- func (o FlowLogOutput) Description() pulumi.StringPtrOutput
- func (FlowLogOutput) ElementType() reflect.Type
- func (o FlowLogOutput) FlowLogName() pulumi.StringPtrOutput
- func (o FlowLogOutput) LogStoreName() pulumi.StringOutput
- func (o FlowLogOutput) ProjectName() pulumi.StringOutput
- func (o FlowLogOutput) Status() pulumi.StringPtrOutput
- func (o FlowLogOutput) ToFlowLogOutput() FlowLogOutput
- func (o FlowLogOutput) ToFlowLogOutputWithContext(ctx context.Context) FlowLogOutput
- type FlowLogState
- type GetBandwidthLimitsArgs
- type GetBandwidthLimitsLimit
- type GetBandwidthLimitsLimitArgs
- type GetBandwidthLimitsLimitArray
- func (GetBandwidthLimitsLimitArray) ElementType() reflect.Type
- func (i GetBandwidthLimitsLimitArray) ToGetBandwidthLimitsLimitArrayOutput() GetBandwidthLimitsLimitArrayOutput
- func (i GetBandwidthLimitsLimitArray) ToGetBandwidthLimitsLimitArrayOutputWithContext(ctx context.Context) GetBandwidthLimitsLimitArrayOutput
- type GetBandwidthLimitsLimitArrayInput
- type GetBandwidthLimitsLimitArrayOutput
- func (GetBandwidthLimitsLimitArrayOutput) ElementType() reflect.Type
- func (o GetBandwidthLimitsLimitArrayOutput) Index(i pulumi.IntInput) GetBandwidthLimitsLimitOutput
- func (o GetBandwidthLimitsLimitArrayOutput) ToGetBandwidthLimitsLimitArrayOutput() GetBandwidthLimitsLimitArrayOutput
- func (o GetBandwidthLimitsLimitArrayOutput) ToGetBandwidthLimitsLimitArrayOutputWithContext(ctx context.Context) GetBandwidthLimitsLimitArrayOutput
- type GetBandwidthLimitsLimitInput
- type GetBandwidthLimitsLimitOutput
- func (o GetBandwidthLimitsLimitOutput) BandwidthLimit() pulumi.IntOutput
- func (GetBandwidthLimitsLimitOutput) ElementType() reflect.Type
- func (o GetBandwidthLimitsLimitOutput) InstanceId() pulumi.StringOutput
- func (o GetBandwidthLimitsLimitOutput) LocalRegionId() pulumi.StringOutput
- func (o GetBandwidthLimitsLimitOutput) OppositeRegionId() pulumi.StringOutput
- func (o GetBandwidthLimitsLimitOutput) Status() pulumi.StringOutput
- func (o GetBandwidthLimitsLimitOutput) ToGetBandwidthLimitsLimitOutput() GetBandwidthLimitsLimitOutput
- func (o GetBandwidthLimitsLimitOutput) ToGetBandwidthLimitsLimitOutputWithContext(ctx context.Context) GetBandwidthLimitsLimitOutput
- type GetBandwidthLimitsOutputArgs
- type GetBandwidthLimitsResult
- type GetBandwidthLimitsResultOutput
- func (GetBandwidthLimitsResultOutput) ElementType() reflect.Type
- func (o GetBandwidthLimitsResultOutput) Id() pulumi.StringOutput
- func (o GetBandwidthLimitsResultOutput) InstanceIds() pulumi.StringArrayOutput
- func (o GetBandwidthLimitsResultOutput) Limits() GetBandwidthLimitsLimitArrayOutput
- func (o GetBandwidthLimitsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetBandwidthLimitsResultOutput) ToGetBandwidthLimitsResultOutput() GetBandwidthLimitsResultOutput
- func (o GetBandwidthLimitsResultOutput) ToGetBandwidthLimitsResultOutputWithContext(ctx context.Context) GetBandwidthLimitsResultOutput
- type GetBandwidthPackagesArgs
- type GetBandwidthPackagesOutputArgs
- type GetBandwidthPackagesPackage
- type GetBandwidthPackagesPackageArgs
- func (GetBandwidthPackagesPackageArgs) ElementType() reflect.Type
- func (i GetBandwidthPackagesPackageArgs) ToGetBandwidthPackagesPackageOutput() GetBandwidthPackagesPackageOutput
- func (i GetBandwidthPackagesPackageArgs) ToGetBandwidthPackagesPackageOutputWithContext(ctx context.Context) GetBandwidthPackagesPackageOutput
- type GetBandwidthPackagesPackageArray
- func (GetBandwidthPackagesPackageArray) ElementType() reflect.Type
- func (i GetBandwidthPackagesPackageArray) ToGetBandwidthPackagesPackageArrayOutput() GetBandwidthPackagesPackageArrayOutput
- func (i GetBandwidthPackagesPackageArray) ToGetBandwidthPackagesPackageArrayOutputWithContext(ctx context.Context) GetBandwidthPackagesPackageArrayOutput
- type GetBandwidthPackagesPackageArrayInput
- type GetBandwidthPackagesPackageArrayOutput
- func (GetBandwidthPackagesPackageArrayOutput) ElementType() reflect.Type
- func (o GetBandwidthPackagesPackageArrayOutput) Index(i pulumi.IntInput) GetBandwidthPackagesPackageOutput
- func (o GetBandwidthPackagesPackageArrayOutput) ToGetBandwidthPackagesPackageArrayOutput() GetBandwidthPackagesPackageArrayOutput
- func (o GetBandwidthPackagesPackageArrayOutput) ToGetBandwidthPackagesPackageArrayOutputWithContext(ctx context.Context) GetBandwidthPackagesPackageArrayOutput
- type GetBandwidthPackagesPackageInput
- type GetBandwidthPackagesPackageOutput
- func (o GetBandwidthPackagesPackageOutput) Bandwidth() pulumi.IntOutput
- func (o GetBandwidthPackagesPackageOutput) BandwidthPackageChargeType() pulumi.StringOutput
- func (o GetBandwidthPackagesPackageOutput) BusinessStatus() pulumi.StringOutput
- func (o GetBandwidthPackagesPackageOutput) CenBandwidthPackageId() pulumi.StringOutput
- func (o GetBandwidthPackagesPackageOutput) CenBandwidthPackageName() pulumi.StringOutput
- func (o GetBandwidthPackagesPackageOutput) CenIds() pulumi.StringArrayOutput
- func (o GetBandwidthPackagesPackageOutput) Description() pulumi.StringOutput
- func (GetBandwidthPackagesPackageOutput) ElementType() reflect.Type
- func (o GetBandwidthPackagesPackageOutput) ExpiredTime() pulumi.StringOutput
- func (o GetBandwidthPackagesPackageOutput) GeographicRegionAId() pulumi.StringOutput
- func (o GetBandwidthPackagesPackageOutput) GeographicRegionBId() pulumi.StringOutput
- func (o GetBandwidthPackagesPackageOutput) GeographicSpanId() pulumi.StringOutput
- func (o GetBandwidthPackagesPackageOutput) HasReservationData() pulumi.StringOutput
- func (o GetBandwidthPackagesPackageOutput) Id() pulumi.StringOutput
- func (o GetBandwidthPackagesPackageOutput) InstanceId() pulumi.StringOutput
- func (o GetBandwidthPackagesPackageOutput) IsCrossBorder() pulumi.BoolOutput
- func (o GetBandwidthPackagesPackageOutput) Name() pulumi.StringOutput
- func (o GetBandwidthPackagesPackageOutput) PaymentType() pulumi.StringOutput
- func (o GetBandwidthPackagesPackageOutput) ReservationActiveTime() pulumi.StringOutput
- func (o GetBandwidthPackagesPackageOutput) ReservationBandwidth() pulumi.StringOutput
- func (o GetBandwidthPackagesPackageOutput) ReservationInternetChargeType() pulumi.StringOutput
- func (o GetBandwidthPackagesPackageOutput) ReservationOrderType() pulumi.StringOutput
- func (o GetBandwidthPackagesPackageOutput) Status() pulumi.StringOutput
- func (o GetBandwidthPackagesPackageOutput) ToGetBandwidthPackagesPackageOutput() GetBandwidthPackagesPackageOutput
- func (o GetBandwidthPackagesPackageOutput) ToGetBandwidthPackagesPackageOutputWithContext(ctx context.Context) GetBandwidthPackagesPackageOutput
- type GetBandwidthPackagesResult
- type GetBandwidthPackagesResultOutput
- func (GetBandwidthPackagesResultOutput) ElementType() reflect.Type
- func (o GetBandwidthPackagesResultOutput) Id() pulumi.StringOutput
- func (o GetBandwidthPackagesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetBandwidthPackagesResultOutput) IncludeReservationData() pulumi.BoolPtrOutput
- func (o GetBandwidthPackagesResultOutput) InstanceId() pulumi.StringPtrOutput
- func (o GetBandwidthPackagesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetBandwidthPackagesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetBandwidthPackagesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetBandwidthPackagesResultOutput) Packages() GetBandwidthPackagesPackageArrayOutput
- func (o GetBandwidthPackagesResultOutput) Status() pulumi.StringPtrOutput
- func (o GetBandwidthPackagesResultOutput) ToGetBandwidthPackagesResultOutput() GetBandwidthPackagesResultOutput
- func (o GetBandwidthPackagesResultOutput) ToGetBandwidthPackagesResultOutputWithContext(ctx context.Context) GetBandwidthPackagesResultOutput
- type GetChildInstanceRouteEntryToAttachmentsArgs
- type GetChildInstanceRouteEntryToAttachmentsAttachment
- type GetChildInstanceRouteEntryToAttachmentsAttachmentArgs
- func (GetChildInstanceRouteEntryToAttachmentsAttachmentArgs) ElementType() reflect.Type
- func (i GetChildInstanceRouteEntryToAttachmentsAttachmentArgs) ToGetChildInstanceRouteEntryToAttachmentsAttachmentOutput() GetChildInstanceRouteEntryToAttachmentsAttachmentOutput
- func (i GetChildInstanceRouteEntryToAttachmentsAttachmentArgs) ToGetChildInstanceRouteEntryToAttachmentsAttachmentOutputWithContext(ctx context.Context) GetChildInstanceRouteEntryToAttachmentsAttachmentOutput
- type GetChildInstanceRouteEntryToAttachmentsAttachmentArray
- func (GetChildInstanceRouteEntryToAttachmentsAttachmentArray) ElementType() reflect.Type
- func (i GetChildInstanceRouteEntryToAttachmentsAttachmentArray) ToGetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutput() GetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutput
- func (i GetChildInstanceRouteEntryToAttachmentsAttachmentArray) ToGetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutputWithContext(ctx context.Context) GetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutput
- type GetChildInstanceRouteEntryToAttachmentsAttachmentArrayInput
- type GetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutput
- func (GetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutput) ElementType() reflect.Type
- func (o GetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutput) Index(i pulumi.IntInput) GetChildInstanceRouteEntryToAttachmentsAttachmentOutput
- func (o GetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutput) ToGetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutput() GetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutput
- func (o GetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutput) ToGetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutputWithContext(ctx context.Context) GetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutput
- type GetChildInstanceRouteEntryToAttachmentsAttachmentInput
- type GetChildInstanceRouteEntryToAttachmentsAttachmentOutput
- func (o GetChildInstanceRouteEntryToAttachmentsAttachmentOutput) CenId() pulumi.StringOutput
- func (o GetChildInstanceRouteEntryToAttachmentsAttachmentOutput) ChildInstanceRouteTableId() pulumi.StringOutput
- func (o GetChildInstanceRouteEntryToAttachmentsAttachmentOutput) DestinationCidrBlock() pulumi.StringOutput
- func (GetChildInstanceRouteEntryToAttachmentsAttachmentOutput) ElementType() reflect.Type
- func (o GetChildInstanceRouteEntryToAttachmentsAttachmentOutput) Id() pulumi.StringOutput
- func (o GetChildInstanceRouteEntryToAttachmentsAttachmentOutput) ServiceType() pulumi.StringOutput
- func (o GetChildInstanceRouteEntryToAttachmentsAttachmentOutput) Status() pulumi.StringOutput
- func (o GetChildInstanceRouteEntryToAttachmentsAttachmentOutput) ToGetChildInstanceRouteEntryToAttachmentsAttachmentOutput() GetChildInstanceRouteEntryToAttachmentsAttachmentOutput
- func (o GetChildInstanceRouteEntryToAttachmentsAttachmentOutput) ToGetChildInstanceRouteEntryToAttachmentsAttachmentOutputWithContext(ctx context.Context) GetChildInstanceRouteEntryToAttachmentsAttachmentOutput
- func (o GetChildInstanceRouteEntryToAttachmentsAttachmentOutput) TransitRouterAttachmentId() pulumi.StringOutput
- type GetChildInstanceRouteEntryToAttachmentsOutputArgs
- type GetChildInstanceRouteEntryToAttachmentsResult
- type GetChildInstanceRouteEntryToAttachmentsResultOutput
- func (o GetChildInstanceRouteEntryToAttachmentsResultOutput) Attachments() GetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutput
- func (o GetChildInstanceRouteEntryToAttachmentsResultOutput) CenId() pulumi.StringPtrOutput
- func (o GetChildInstanceRouteEntryToAttachmentsResultOutput) ChildInstanceRouteTableId() pulumi.StringOutput
- func (GetChildInstanceRouteEntryToAttachmentsResultOutput) ElementType() reflect.Type
- func (o GetChildInstanceRouteEntryToAttachmentsResultOutput) Id() pulumi.StringOutput
- func (o GetChildInstanceRouteEntryToAttachmentsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetChildInstanceRouteEntryToAttachmentsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetChildInstanceRouteEntryToAttachmentsResultOutput) ServiceType() pulumi.StringPtrOutput
- func (o GetChildInstanceRouteEntryToAttachmentsResultOutput) ToGetChildInstanceRouteEntryToAttachmentsResultOutput() GetChildInstanceRouteEntryToAttachmentsResultOutput
- func (o GetChildInstanceRouteEntryToAttachmentsResultOutput) ToGetChildInstanceRouteEntryToAttachmentsResultOutputWithContext(ctx context.Context) GetChildInstanceRouteEntryToAttachmentsResultOutput
- func (o GetChildInstanceRouteEntryToAttachmentsResultOutput) TransitRouterAttachmentId() pulumi.StringOutput
- type GetFlowlogsArgs
- type GetFlowlogsFlowlog
- type GetFlowlogsFlowlogArgs
- type GetFlowlogsFlowlogArray
- type GetFlowlogsFlowlogArrayInput
- type GetFlowlogsFlowlogArrayOutput
- func (GetFlowlogsFlowlogArrayOutput) ElementType() reflect.Type
- func (o GetFlowlogsFlowlogArrayOutput) Index(i pulumi.IntInput) GetFlowlogsFlowlogOutput
- func (o GetFlowlogsFlowlogArrayOutput) ToGetFlowlogsFlowlogArrayOutput() GetFlowlogsFlowlogArrayOutput
- func (o GetFlowlogsFlowlogArrayOutput) ToGetFlowlogsFlowlogArrayOutputWithContext(ctx context.Context) GetFlowlogsFlowlogArrayOutput
- type GetFlowlogsFlowlogInput
- type GetFlowlogsFlowlogOutput
- func (o GetFlowlogsFlowlogOutput) CenId() pulumi.StringOutput
- func (o GetFlowlogsFlowlogOutput) Description() pulumi.StringOutput
- func (GetFlowlogsFlowlogOutput) ElementType() reflect.Type
- func (o GetFlowlogsFlowlogOutput) FlowLogId() pulumi.StringOutput
- func (o GetFlowlogsFlowlogOutput) FlowLogName() pulumi.StringOutput
- func (o GetFlowlogsFlowlogOutput) Id() pulumi.StringOutput
- func (o GetFlowlogsFlowlogOutput) LogStoreName() pulumi.StringOutput
- func (o GetFlowlogsFlowlogOutput) ProjectName() pulumi.StringOutput
- func (o GetFlowlogsFlowlogOutput) Status() pulumi.StringOutput
- func (o GetFlowlogsFlowlogOutput) ToGetFlowlogsFlowlogOutput() GetFlowlogsFlowlogOutput
- func (o GetFlowlogsFlowlogOutput) ToGetFlowlogsFlowlogOutputWithContext(ctx context.Context) GetFlowlogsFlowlogOutput
- type GetFlowlogsOutputArgs
- type GetFlowlogsResult
- type GetFlowlogsResultOutput
- func (o GetFlowlogsResultOutput) CenId() pulumi.StringPtrOutput
- func (o GetFlowlogsResultOutput) Description() pulumi.StringPtrOutput
- func (GetFlowlogsResultOutput) ElementType() reflect.Type
- func (o GetFlowlogsResultOutput) Flowlogs() GetFlowlogsFlowlogArrayOutput
- func (o GetFlowlogsResultOutput) Id() pulumi.StringOutput
- func (o GetFlowlogsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetFlowlogsResultOutput) LogStoreName() pulumi.StringPtrOutput
- func (o GetFlowlogsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetFlowlogsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetFlowlogsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetFlowlogsResultOutput) ProjectName() pulumi.StringPtrOutput
- func (o GetFlowlogsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetFlowlogsResultOutput) ToGetFlowlogsResultOutput() GetFlowlogsResultOutput
- func (o GetFlowlogsResultOutput) ToGetFlowlogsResultOutputWithContext(ctx context.Context) GetFlowlogsResultOutput
- type GetInstanceAttachmentsArgs
- type GetInstanceAttachmentsAttachment
- type GetInstanceAttachmentsAttachmentArgs
- func (GetInstanceAttachmentsAttachmentArgs) ElementType() reflect.Type
- func (i GetInstanceAttachmentsAttachmentArgs) ToGetInstanceAttachmentsAttachmentOutput() GetInstanceAttachmentsAttachmentOutput
- func (i GetInstanceAttachmentsAttachmentArgs) ToGetInstanceAttachmentsAttachmentOutputWithContext(ctx context.Context) GetInstanceAttachmentsAttachmentOutput
- type GetInstanceAttachmentsAttachmentArray
- func (GetInstanceAttachmentsAttachmentArray) ElementType() reflect.Type
- func (i GetInstanceAttachmentsAttachmentArray) ToGetInstanceAttachmentsAttachmentArrayOutput() GetInstanceAttachmentsAttachmentArrayOutput
- func (i GetInstanceAttachmentsAttachmentArray) ToGetInstanceAttachmentsAttachmentArrayOutputWithContext(ctx context.Context) GetInstanceAttachmentsAttachmentArrayOutput
- type GetInstanceAttachmentsAttachmentArrayInput
- type GetInstanceAttachmentsAttachmentArrayOutput
- func (GetInstanceAttachmentsAttachmentArrayOutput) ElementType() reflect.Type
- func (o GetInstanceAttachmentsAttachmentArrayOutput) Index(i pulumi.IntInput) GetInstanceAttachmentsAttachmentOutput
- func (o GetInstanceAttachmentsAttachmentArrayOutput) ToGetInstanceAttachmentsAttachmentArrayOutput() GetInstanceAttachmentsAttachmentArrayOutput
- func (o GetInstanceAttachmentsAttachmentArrayOutput) ToGetInstanceAttachmentsAttachmentArrayOutputWithContext(ctx context.Context) GetInstanceAttachmentsAttachmentArrayOutput
- type GetInstanceAttachmentsAttachmentInput
- type GetInstanceAttachmentsAttachmentOutput
- func (o GetInstanceAttachmentsAttachmentOutput) ChildInstanceAttachTime() pulumi.StringOutput
- func (o GetInstanceAttachmentsAttachmentOutput) ChildInstanceId() pulumi.StringOutput
- func (o GetInstanceAttachmentsAttachmentOutput) ChildInstanceOwnerId() pulumi.IntOutput
- func (o GetInstanceAttachmentsAttachmentOutput) ChildInstanceRegionId() pulumi.StringOutput
- func (o GetInstanceAttachmentsAttachmentOutput) ChildInstanceType() pulumi.StringOutput
- func (GetInstanceAttachmentsAttachmentOutput) ElementType() reflect.Type
- func (o GetInstanceAttachmentsAttachmentOutput) Id() pulumi.StringOutput
- func (o GetInstanceAttachmentsAttachmentOutput) InstanceId() pulumi.StringOutput
- func (o GetInstanceAttachmentsAttachmentOutput) Status() pulumi.StringOutput
- func (o GetInstanceAttachmentsAttachmentOutput) ToGetInstanceAttachmentsAttachmentOutput() GetInstanceAttachmentsAttachmentOutput
- func (o GetInstanceAttachmentsAttachmentOutput) ToGetInstanceAttachmentsAttachmentOutputWithContext(ctx context.Context) GetInstanceAttachmentsAttachmentOutput
- type GetInstanceAttachmentsOutputArgs
- type GetInstanceAttachmentsResult
- type GetInstanceAttachmentsResultOutput
- func (o GetInstanceAttachmentsResultOutput) Attachments() GetInstanceAttachmentsAttachmentArrayOutput
- func (o GetInstanceAttachmentsResultOutput) ChildInstanceRegionId() pulumi.StringPtrOutput
- func (o GetInstanceAttachmentsResultOutput) ChildInstanceType() pulumi.StringPtrOutput
- func (GetInstanceAttachmentsResultOutput) ElementType() reflect.Type
- func (o GetInstanceAttachmentsResultOutput) Id() pulumi.StringOutput
- func (o GetInstanceAttachmentsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetInstanceAttachmentsResultOutput) InstanceId() pulumi.StringOutput
- func (o GetInstanceAttachmentsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetInstanceAttachmentsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetInstanceAttachmentsResultOutput) ToGetInstanceAttachmentsResultOutput() GetInstanceAttachmentsResultOutput
- func (o GetInstanceAttachmentsResultOutput) ToGetInstanceAttachmentsResultOutputWithContext(ctx context.Context) GetInstanceAttachmentsResultOutput
- type GetInstancesArgs
- type GetInstancesInstance
- type GetInstancesInstanceArgs
- type GetInstancesInstanceArray
- type GetInstancesInstanceArrayInput
- type GetInstancesInstanceArrayOutput
- func (GetInstancesInstanceArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceOutput
- func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
- func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
- type GetInstancesInstanceInput
- type GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) CenBandwidthPackageIds() pulumi.StringArrayOutput
- func (o GetInstancesInstanceOutput) CenId() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) CenInstanceName() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) CreateTime() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Description() pulumi.StringOutput
- func (GetInstancesInstanceOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceOutput) Id() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Name() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) ProtectionLevel() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Status() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Tags() pulumi.MapOutput
- func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
- type GetInstancesOutputArgs
- type GetInstancesResult
- type GetInstancesResultOutput
- func (GetInstancesResultOutput) ElementType() reflect.Type
- func (o GetInstancesResultOutput) Id() pulumi.StringOutput
- func (o GetInstancesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetInstancesResultOutput) Instances() GetInstancesInstanceArrayOutput
- func (o GetInstancesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetInstancesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) Status() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) Tags() pulumi.MapOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
- type GetInterRegionTrafficQosPoliciesArgs
- type GetInterRegionTrafficQosPoliciesOutputArgs
- type GetInterRegionTrafficQosPoliciesPolicy
- type GetInterRegionTrafficQosPoliciesPolicyArgs
- func (GetInterRegionTrafficQosPoliciesPolicyArgs) ElementType() reflect.Type
- func (i GetInterRegionTrafficQosPoliciesPolicyArgs) ToGetInterRegionTrafficQosPoliciesPolicyOutput() GetInterRegionTrafficQosPoliciesPolicyOutput
- func (i GetInterRegionTrafficQosPoliciesPolicyArgs) ToGetInterRegionTrafficQosPoliciesPolicyOutputWithContext(ctx context.Context) GetInterRegionTrafficQosPoliciesPolicyOutput
- type GetInterRegionTrafficQosPoliciesPolicyArray
- func (GetInterRegionTrafficQosPoliciesPolicyArray) ElementType() reflect.Type
- func (i GetInterRegionTrafficQosPoliciesPolicyArray) ToGetInterRegionTrafficQosPoliciesPolicyArrayOutput() GetInterRegionTrafficQosPoliciesPolicyArrayOutput
- func (i GetInterRegionTrafficQosPoliciesPolicyArray) ToGetInterRegionTrafficQosPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetInterRegionTrafficQosPoliciesPolicyArrayOutput
- type GetInterRegionTrafficQosPoliciesPolicyArrayInput
- type GetInterRegionTrafficQosPoliciesPolicyArrayOutput
- func (GetInterRegionTrafficQosPoliciesPolicyArrayOutput) ElementType() reflect.Type
- func (o GetInterRegionTrafficQosPoliciesPolicyArrayOutput) Index(i pulumi.IntInput) GetInterRegionTrafficQosPoliciesPolicyOutput
- func (o GetInterRegionTrafficQosPoliciesPolicyArrayOutput) ToGetInterRegionTrafficQosPoliciesPolicyArrayOutput() GetInterRegionTrafficQosPoliciesPolicyArrayOutput
- func (o GetInterRegionTrafficQosPoliciesPolicyArrayOutput) ToGetInterRegionTrafficQosPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetInterRegionTrafficQosPoliciesPolicyArrayOutput
- type GetInterRegionTrafficQosPoliciesPolicyInput
- type GetInterRegionTrafficQosPoliciesPolicyOutput
- func (GetInterRegionTrafficQosPoliciesPolicyOutput) ElementType() reflect.Type
- func (o GetInterRegionTrafficQosPoliciesPolicyOutput) Id() pulumi.StringOutput
- func (o GetInterRegionTrafficQosPoliciesPolicyOutput) InterRegionTrafficQosPolicyDescription() pulumi.StringOutput
- func (o GetInterRegionTrafficQosPoliciesPolicyOutput) InterRegionTrafficQosPolicyId() pulumi.StringOutput
- func (o GetInterRegionTrafficQosPoliciesPolicyOutput) InterRegionTrafficQosPolicyName() pulumi.StringOutput
- func (o GetInterRegionTrafficQosPoliciesPolicyOutput) Status() pulumi.StringOutput
- func (o GetInterRegionTrafficQosPoliciesPolicyOutput) ToGetInterRegionTrafficQosPoliciesPolicyOutput() GetInterRegionTrafficQosPoliciesPolicyOutput
- func (o GetInterRegionTrafficQosPoliciesPolicyOutput) ToGetInterRegionTrafficQosPoliciesPolicyOutputWithContext(ctx context.Context) GetInterRegionTrafficQosPoliciesPolicyOutput
- func (o GetInterRegionTrafficQosPoliciesPolicyOutput) TransitRouterAttachmentId() pulumi.StringOutput
- func (o GetInterRegionTrafficQosPoliciesPolicyOutput) TransitRouterId() pulumi.StringOutput
- type GetInterRegionTrafficQosPoliciesResult
- type GetInterRegionTrafficQosPoliciesResultOutput
- func (GetInterRegionTrafficQosPoliciesResultOutput) ElementType() reflect.Type
- func (o GetInterRegionTrafficQosPoliciesResultOutput) Id() pulumi.StringOutput
- func (o GetInterRegionTrafficQosPoliciesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetInterRegionTrafficQosPoliciesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetInterRegionTrafficQosPoliciesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetInterRegionTrafficQosPoliciesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetInterRegionTrafficQosPoliciesResultOutput) Policies() GetInterRegionTrafficQosPoliciesPolicyArrayOutput
- func (o GetInterRegionTrafficQosPoliciesResultOutput) Status() pulumi.StringPtrOutput
- func (o GetInterRegionTrafficQosPoliciesResultOutput) ToGetInterRegionTrafficQosPoliciesResultOutput() GetInterRegionTrafficQosPoliciesResultOutput
- func (o GetInterRegionTrafficQosPoliciesResultOutput) ToGetInterRegionTrafficQosPoliciesResultOutputWithContext(ctx context.Context) GetInterRegionTrafficQosPoliciesResultOutput
- func (o GetInterRegionTrafficQosPoliciesResultOutput) TrafficQosPolicyDescription() pulumi.StringPtrOutput
- func (o GetInterRegionTrafficQosPoliciesResultOutput) TrafficQosPolicyId() pulumi.StringPtrOutput
- func (o GetInterRegionTrafficQosPoliciesResultOutput) TrafficQosPolicyName() pulumi.StringPtrOutput
- func (o GetInterRegionTrafficQosPoliciesResultOutput) TransitRouterAttachmentId() pulumi.StringOutput
- func (o GetInterRegionTrafficQosPoliciesResultOutput) TransitRouterId() pulumi.StringOutput
- type GetInterRegionTrafficQosQueuesArgs
- type GetInterRegionTrafficQosQueuesOutputArgs
- type GetInterRegionTrafficQosQueuesQueue
- type GetInterRegionTrafficQosQueuesQueueArgs
- func (GetInterRegionTrafficQosQueuesQueueArgs) ElementType() reflect.Type
- func (i GetInterRegionTrafficQosQueuesQueueArgs) ToGetInterRegionTrafficQosQueuesQueueOutput() GetInterRegionTrafficQosQueuesQueueOutput
- func (i GetInterRegionTrafficQosQueuesQueueArgs) ToGetInterRegionTrafficQosQueuesQueueOutputWithContext(ctx context.Context) GetInterRegionTrafficQosQueuesQueueOutput
- type GetInterRegionTrafficQosQueuesQueueArray
- func (GetInterRegionTrafficQosQueuesQueueArray) ElementType() reflect.Type
- func (i GetInterRegionTrafficQosQueuesQueueArray) ToGetInterRegionTrafficQosQueuesQueueArrayOutput() GetInterRegionTrafficQosQueuesQueueArrayOutput
- func (i GetInterRegionTrafficQosQueuesQueueArray) ToGetInterRegionTrafficQosQueuesQueueArrayOutputWithContext(ctx context.Context) GetInterRegionTrafficQosQueuesQueueArrayOutput
- type GetInterRegionTrafficQosQueuesQueueArrayInput
- type GetInterRegionTrafficQosQueuesQueueArrayOutput
- func (GetInterRegionTrafficQosQueuesQueueArrayOutput) ElementType() reflect.Type
- func (o GetInterRegionTrafficQosQueuesQueueArrayOutput) Index(i pulumi.IntInput) GetInterRegionTrafficQosQueuesQueueOutput
- func (o GetInterRegionTrafficQosQueuesQueueArrayOutput) ToGetInterRegionTrafficQosQueuesQueueArrayOutput() GetInterRegionTrafficQosQueuesQueueArrayOutput
- func (o GetInterRegionTrafficQosQueuesQueueArrayOutput) ToGetInterRegionTrafficQosQueuesQueueArrayOutputWithContext(ctx context.Context) GetInterRegionTrafficQosQueuesQueueArrayOutput
- type GetInterRegionTrafficQosQueuesQueueInput
- type GetInterRegionTrafficQosQueuesQueueOutput
- func (o GetInterRegionTrafficQosQueuesQueueOutput) Dscps() pulumi.StringArrayOutput
- func (GetInterRegionTrafficQosQueuesQueueOutput) ElementType() reflect.Type
- func (o GetInterRegionTrafficQosQueuesQueueOutput) Id() pulumi.StringOutput
- func (o GetInterRegionTrafficQosQueuesQueueOutput) InterRegionTrafficQosQueueDescription() pulumi.StringOutput
- func (o GetInterRegionTrafficQosQueuesQueueOutput) InterRegionTrafficQosQueueId() pulumi.StringOutput
- func (o GetInterRegionTrafficQosQueuesQueueOutput) InterRegionTrafficQosQueueName() pulumi.StringOutput
- func (o GetInterRegionTrafficQosQueuesQueueOutput) RemainBandwidthPercent() pulumi.IntOutput
- func (o GetInterRegionTrafficQosQueuesQueueOutput) Status() pulumi.StringOutput
- func (o GetInterRegionTrafficQosQueuesQueueOutput) ToGetInterRegionTrafficQosQueuesQueueOutput() GetInterRegionTrafficQosQueuesQueueOutput
- func (o GetInterRegionTrafficQosQueuesQueueOutput) ToGetInterRegionTrafficQosQueuesQueueOutputWithContext(ctx context.Context) GetInterRegionTrafficQosQueuesQueueOutput
- func (o GetInterRegionTrafficQosQueuesQueueOutput) TrafficQosPolicyId() pulumi.StringOutput
- type GetInterRegionTrafficQosQueuesResult
- type GetInterRegionTrafficQosQueuesResultOutput
- func (GetInterRegionTrafficQosQueuesResultOutput) ElementType() reflect.Type
- func (o GetInterRegionTrafficQosQueuesResultOutput) Id() pulumi.StringOutput
- func (o GetInterRegionTrafficQosQueuesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetInterRegionTrafficQosQueuesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetInterRegionTrafficQosQueuesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetInterRegionTrafficQosQueuesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetInterRegionTrafficQosQueuesResultOutput) Queues() GetInterRegionTrafficQosQueuesQueueArrayOutput
- func (o GetInterRegionTrafficQosQueuesResultOutput) ToGetInterRegionTrafficQosQueuesResultOutput() GetInterRegionTrafficQosQueuesResultOutput
- func (o GetInterRegionTrafficQosQueuesResultOutput) ToGetInterRegionTrafficQosQueuesResultOutputWithContext(ctx context.Context) GetInterRegionTrafficQosQueuesResultOutput
- func (o GetInterRegionTrafficQosQueuesResultOutput) TrafficQosPolicyId() pulumi.StringOutput
- type GetPrivateZonesArgs
- type GetPrivateZonesOutputArgs
- type GetPrivateZonesResult
- type GetPrivateZonesResultOutput
- func (o GetPrivateZonesResultOutput) CenId() pulumi.StringOutput
- func (GetPrivateZonesResultOutput) ElementType() reflect.Type
- func (o GetPrivateZonesResultOutput) HostRegionId() pulumi.StringPtrOutput
- func (o GetPrivateZonesResultOutput) Id() pulumi.StringOutput
- func (o GetPrivateZonesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetPrivateZonesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetPrivateZonesResultOutput) Status() pulumi.StringPtrOutput
- func (o GetPrivateZonesResultOutput) ToGetPrivateZonesResultOutput() GetPrivateZonesResultOutput
- func (o GetPrivateZonesResultOutput) ToGetPrivateZonesResultOutputWithContext(ctx context.Context) GetPrivateZonesResultOutput
- func (o GetPrivateZonesResultOutput) Zones() GetPrivateZonesZoneArrayOutput
- type GetPrivateZonesZone
- type GetPrivateZonesZoneArgs
- type GetPrivateZonesZoneArray
- type GetPrivateZonesZoneArrayInput
- type GetPrivateZonesZoneArrayOutput
- func (GetPrivateZonesZoneArrayOutput) ElementType() reflect.Type
- func (o GetPrivateZonesZoneArrayOutput) Index(i pulumi.IntInput) GetPrivateZonesZoneOutput
- func (o GetPrivateZonesZoneArrayOutput) ToGetPrivateZonesZoneArrayOutput() GetPrivateZonesZoneArrayOutput
- func (o GetPrivateZonesZoneArrayOutput) ToGetPrivateZonesZoneArrayOutputWithContext(ctx context.Context) GetPrivateZonesZoneArrayOutput
- type GetPrivateZonesZoneInput
- type GetPrivateZonesZoneOutput
- func (o GetPrivateZonesZoneOutput) AccessRegionId() pulumi.StringOutput
- func (o GetPrivateZonesZoneOutput) CenId() pulumi.StringOutput
- func (GetPrivateZonesZoneOutput) ElementType() reflect.Type
- func (o GetPrivateZonesZoneOutput) HostRegionId() pulumi.StringOutput
- func (o GetPrivateZonesZoneOutput) HostVpcId() pulumi.StringOutput
- func (o GetPrivateZonesZoneOutput) Id() pulumi.StringOutput
- func (o GetPrivateZonesZoneOutput) PrivateZoneDnsServers() pulumi.StringOutput
- func (o GetPrivateZonesZoneOutput) Status() pulumi.StringOutput
- func (o GetPrivateZonesZoneOutput) ToGetPrivateZonesZoneOutput() GetPrivateZonesZoneOutput
- func (o GetPrivateZonesZoneOutput) ToGetPrivateZonesZoneOutputWithContext(ctx context.Context) GetPrivateZonesZoneOutput
- type GetRegionRouteEntriesArgs
- type GetRegionRouteEntriesEntry
- type GetRegionRouteEntriesEntryArgs
- func (GetRegionRouteEntriesEntryArgs) ElementType() reflect.Type
- func (i GetRegionRouteEntriesEntryArgs) ToGetRegionRouteEntriesEntryOutput() GetRegionRouteEntriesEntryOutput
- func (i GetRegionRouteEntriesEntryArgs) ToGetRegionRouteEntriesEntryOutputWithContext(ctx context.Context) GetRegionRouteEntriesEntryOutput
- type GetRegionRouteEntriesEntryArray
- func (GetRegionRouteEntriesEntryArray) ElementType() reflect.Type
- func (i GetRegionRouteEntriesEntryArray) ToGetRegionRouteEntriesEntryArrayOutput() GetRegionRouteEntriesEntryArrayOutput
- func (i GetRegionRouteEntriesEntryArray) ToGetRegionRouteEntriesEntryArrayOutputWithContext(ctx context.Context) GetRegionRouteEntriesEntryArrayOutput
- type GetRegionRouteEntriesEntryArrayInput
- type GetRegionRouteEntriesEntryArrayOutput
- func (GetRegionRouteEntriesEntryArrayOutput) ElementType() reflect.Type
- func (o GetRegionRouteEntriesEntryArrayOutput) Index(i pulumi.IntInput) GetRegionRouteEntriesEntryOutput
- func (o GetRegionRouteEntriesEntryArrayOutput) ToGetRegionRouteEntriesEntryArrayOutput() GetRegionRouteEntriesEntryArrayOutput
- func (o GetRegionRouteEntriesEntryArrayOutput) ToGetRegionRouteEntriesEntryArrayOutputWithContext(ctx context.Context) GetRegionRouteEntriesEntryArrayOutput
- type GetRegionRouteEntriesEntryInput
- type GetRegionRouteEntriesEntryOutput
- func (o GetRegionRouteEntriesEntryOutput) CidrBlock() pulumi.StringOutput
- func (GetRegionRouteEntriesEntryOutput) ElementType() reflect.Type
- func (o GetRegionRouteEntriesEntryOutput) NextHopId() pulumi.StringOutput
- func (o GetRegionRouteEntriesEntryOutput) NextHopRegionId() pulumi.StringOutput
- func (o GetRegionRouteEntriesEntryOutput) NextHopType() pulumi.StringOutput
- func (o GetRegionRouteEntriesEntryOutput) ToGetRegionRouteEntriesEntryOutput() GetRegionRouteEntriesEntryOutput
- func (o GetRegionRouteEntriesEntryOutput) ToGetRegionRouteEntriesEntryOutputWithContext(ctx context.Context) GetRegionRouteEntriesEntryOutput
- func (o GetRegionRouteEntriesEntryOutput) Type() pulumi.StringOutput
- type GetRegionRouteEntriesOutputArgs
- type GetRegionRouteEntriesResult
- type GetRegionRouteEntriesResultOutput
- func (GetRegionRouteEntriesResultOutput) ElementType() reflect.Type
- func (o GetRegionRouteEntriesResultOutput) Entries() GetRegionRouteEntriesEntryArrayOutput
- func (o GetRegionRouteEntriesResultOutput) Id() pulumi.StringOutput
- func (o GetRegionRouteEntriesResultOutput) InstanceId() pulumi.StringOutput
- func (o GetRegionRouteEntriesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetRegionRouteEntriesResultOutput) RegionId() pulumi.StringOutput
- func (o GetRegionRouteEntriesResultOutput) ToGetRegionRouteEntriesResultOutput() GetRegionRouteEntriesResultOutput
- func (o GetRegionRouteEntriesResultOutput) ToGetRegionRouteEntriesResultOutputWithContext(ctx context.Context) GetRegionRouteEntriesResultOutput
- type GetRouteEntriesArgs
- type GetRouteEntriesEntry
- type GetRouteEntriesEntryArgs
- type GetRouteEntriesEntryArray
- type GetRouteEntriesEntryArrayInput
- type GetRouteEntriesEntryArrayOutput
- func (GetRouteEntriesEntryArrayOutput) ElementType() reflect.Type
- func (o GetRouteEntriesEntryArrayOutput) Index(i pulumi.IntInput) GetRouteEntriesEntryOutput
- func (o GetRouteEntriesEntryArrayOutput) ToGetRouteEntriesEntryArrayOutput() GetRouteEntriesEntryArrayOutput
- func (o GetRouteEntriesEntryArrayOutput) ToGetRouteEntriesEntryArrayOutputWithContext(ctx context.Context) GetRouteEntriesEntryArrayOutput
- type GetRouteEntriesEntryConflict
- type GetRouteEntriesEntryConflictArgs
- func (GetRouteEntriesEntryConflictArgs) ElementType() reflect.Type
- func (i GetRouteEntriesEntryConflictArgs) ToGetRouteEntriesEntryConflictOutput() GetRouteEntriesEntryConflictOutput
- func (i GetRouteEntriesEntryConflictArgs) ToGetRouteEntriesEntryConflictOutputWithContext(ctx context.Context) GetRouteEntriesEntryConflictOutput
- type GetRouteEntriesEntryConflictArray
- func (GetRouteEntriesEntryConflictArray) ElementType() reflect.Type
- func (i GetRouteEntriesEntryConflictArray) ToGetRouteEntriesEntryConflictArrayOutput() GetRouteEntriesEntryConflictArrayOutput
- func (i GetRouteEntriesEntryConflictArray) ToGetRouteEntriesEntryConflictArrayOutputWithContext(ctx context.Context) GetRouteEntriesEntryConflictArrayOutput
- type GetRouteEntriesEntryConflictArrayInput
- type GetRouteEntriesEntryConflictArrayOutput
- func (GetRouteEntriesEntryConflictArrayOutput) ElementType() reflect.Type
- func (o GetRouteEntriesEntryConflictArrayOutput) Index(i pulumi.IntInput) GetRouteEntriesEntryConflictOutput
- func (o GetRouteEntriesEntryConflictArrayOutput) ToGetRouteEntriesEntryConflictArrayOutput() GetRouteEntriesEntryConflictArrayOutput
- func (o GetRouteEntriesEntryConflictArrayOutput) ToGetRouteEntriesEntryConflictArrayOutputWithContext(ctx context.Context) GetRouteEntriesEntryConflictArrayOutput
- type GetRouteEntriesEntryConflictInput
- type GetRouteEntriesEntryConflictOutput
- func (o GetRouteEntriesEntryConflictOutput) CidrBlock() pulumi.StringOutput
- func (GetRouteEntriesEntryConflictOutput) ElementType() reflect.Type
- func (o GetRouteEntriesEntryConflictOutput) InstanceId() pulumi.StringOutput
- func (o GetRouteEntriesEntryConflictOutput) InstanceType() pulumi.StringOutput
- func (o GetRouteEntriesEntryConflictOutput) RegionId() pulumi.StringOutput
- func (o GetRouteEntriesEntryConflictOutput) Status() pulumi.StringOutput
- func (o GetRouteEntriesEntryConflictOutput) ToGetRouteEntriesEntryConflictOutput() GetRouteEntriesEntryConflictOutput
- func (o GetRouteEntriesEntryConflictOutput) ToGetRouteEntriesEntryConflictOutputWithContext(ctx context.Context) GetRouteEntriesEntryConflictOutput
- type GetRouteEntriesEntryInput
- type GetRouteEntriesEntryOutput
- func (o GetRouteEntriesEntryOutput) CidrBlock() pulumi.StringOutput
- func (o GetRouteEntriesEntryOutput) Conflicts() GetRouteEntriesEntryConflictArrayOutput
- func (GetRouteEntriesEntryOutput) ElementType() reflect.Type
- func (o GetRouteEntriesEntryOutput) NextHopId() pulumi.StringOutput
- func (o GetRouteEntriesEntryOutput) NextHopType() pulumi.StringOutput
- func (o GetRouteEntriesEntryOutput) OperationalMode() pulumi.BoolOutput
- func (o GetRouteEntriesEntryOutput) PublishStatus() pulumi.StringOutput
- func (o GetRouteEntriesEntryOutput) RouteTableId() pulumi.StringOutput
- func (o GetRouteEntriesEntryOutput) RouteType() pulumi.StringOutput
- func (o GetRouteEntriesEntryOutput) ToGetRouteEntriesEntryOutput() GetRouteEntriesEntryOutput
- func (o GetRouteEntriesEntryOutput) ToGetRouteEntriesEntryOutputWithContext(ctx context.Context) GetRouteEntriesEntryOutput
- type GetRouteEntriesOutputArgs
- type GetRouteEntriesResult
- type GetRouteEntriesResultOutput
- func (o GetRouteEntriesResultOutput) CidrBlock() pulumi.StringPtrOutput
- func (GetRouteEntriesResultOutput) ElementType() reflect.Type
- func (o GetRouteEntriesResultOutput) Entries() GetRouteEntriesEntryArrayOutput
- func (o GetRouteEntriesResultOutput) Id() pulumi.StringOutput
- func (o GetRouteEntriesResultOutput) InstanceId() pulumi.StringOutput
- func (o GetRouteEntriesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetRouteEntriesResultOutput) RouteTableId() pulumi.StringOutput
- func (o GetRouteEntriesResultOutput) ToGetRouteEntriesResultOutput() GetRouteEntriesResultOutput
- func (o GetRouteEntriesResultOutput) ToGetRouteEntriesResultOutputWithContext(ctx context.Context) GetRouteEntriesResultOutput
- type GetRouteMapsArgs
- type GetRouteMapsMap
- type GetRouteMapsMapArgs
- type GetRouteMapsMapArray
- type GetRouteMapsMapArrayInput
- type GetRouteMapsMapArrayOutput
- func (GetRouteMapsMapArrayOutput) ElementType() reflect.Type
- func (o GetRouteMapsMapArrayOutput) Index(i pulumi.IntInput) GetRouteMapsMapOutput
- func (o GetRouteMapsMapArrayOutput) ToGetRouteMapsMapArrayOutput() GetRouteMapsMapArrayOutput
- func (o GetRouteMapsMapArrayOutput) ToGetRouteMapsMapArrayOutputWithContext(ctx context.Context) GetRouteMapsMapArrayOutput
- type GetRouteMapsMapInput
- type GetRouteMapsMapOutput
- func (o GetRouteMapsMapOutput) AsPathMatchMode() pulumi.StringOutput
- func (o GetRouteMapsMapOutput) CenId() pulumi.StringOutput
- func (o GetRouteMapsMapOutput) CenRegionId() pulumi.StringOutput
- func (o GetRouteMapsMapOutput) CidrMatchMode() pulumi.StringOutput
- func (o GetRouteMapsMapOutput) CommunityMatchMode() pulumi.StringOutput
- func (o GetRouteMapsMapOutput) CommunityOperateMode() pulumi.StringOutput
- func (o GetRouteMapsMapOutput) Description() pulumi.StringOutput
- func (o GetRouteMapsMapOutput) DestinationChildInstanceTypes() pulumi.StringArrayOutput
- func (o GetRouteMapsMapOutput) DestinationCidrBlocks() pulumi.StringArrayOutput
- func (o GetRouteMapsMapOutput) DestinationInstanceIds() pulumi.StringArrayOutput
- func (o GetRouteMapsMapOutput) DestinationInstanceIdsReverseMatch() pulumi.BoolOutput
- func (o GetRouteMapsMapOutput) DestinationRouteTableIds() pulumi.StringArrayOutput
- func (GetRouteMapsMapOutput) ElementType() reflect.Type
- func (o GetRouteMapsMapOutput) Id() pulumi.StringOutput
- func (o GetRouteMapsMapOutput) MapResult() pulumi.StringOutput
- func (o GetRouteMapsMapOutput) MatchAsns() pulumi.StringArrayOutput
- func (o GetRouteMapsMapOutput) MatchCommunitySets() pulumi.StringArrayOutput
- func (o GetRouteMapsMapOutput) NextPriority() pulumi.IntOutput
- func (o GetRouteMapsMapOutput) OperateCommunitySets() pulumi.StringArrayOutput
- func (o GetRouteMapsMapOutput) Preference() pulumi.IntOutput
- func (o GetRouteMapsMapOutput) PrependAsPaths() pulumi.StringArrayOutput
- func (o GetRouteMapsMapOutput) Priority() pulumi.IntOutput
- func (o GetRouteMapsMapOutput) RouteMapId() pulumi.StringOutput
- func (o GetRouteMapsMapOutput) RouteTypes() pulumi.StringArrayOutput
- func (o GetRouteMapsMapOutput) SourceChildInstanceTypes() pulumi.StringArrayOutput
- func (o GetRouteMapsMapOutput) SourceInstanceIds() pulumi.StringArrayOutput
- func (o GetRouteMapsMapOutput) SourceInstanceIdsReverseMatch() pulumi.BoolOutput
- func (o GetRouteMapsMapOutput) SourceRegionIds() pulumi.StringArrayOutput
- func (o GetRouteMapsMapOutput) SourceRouteTableIds() pulumi.StringArrayOutput
- func (o GetRouteMapsMapOutput) Status() pulumi.StringOutput
- func (o GetRouteMapsMapOutput) ToGetRouteMapsMapOutput() GetRouteMapsMapOutput
- func (o GetRouteMapsMapOutput) ToGetRouteMapsMapOutputWithContext(ctx context.Context) GetRouteMapsMapOutput
- func (o GetRouteMapsMapOutput) TransmitDirection() pulumi.StringOutput
- type GetRouteMapsOutputArgs
- type GetRouteMapsResult
- type GetRouteMapsResultOutput
- func (o GetRouteMapsResultOutput) CenId() pulumi.StringOutput
- func (o GetRouteMapsResultOutput) CenRegionId() pulumi.StringPtrOutput
- func (o GetRouteMapsResultOutput) DescriptionRegex() pulumi.StringPtrOutput
- func (GetRouteMapsResultOutput) ElementType() reflect.Type
- func (o GetRouteMapsResultOutput) Id() pulumi.StringOutput
- func (o GetRouteMapsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetRouteMapsResultOutput) Maps() GetRouteMapsMapArrayOutput
- func (o GetRouteMapsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetRouteMapsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetRouteMapsResultOutput) ToGetRouteMapsResultOutput() GetRouteMapsResultOutput
- func (o GetRouteMapsResultOutput) ToGetRouteMapsResultOutputWithContext(ctx context.Context) GetRouteMapsResultOutput
- func (o GetRouteMapsResultOutput) TransmitDirection() pulumi.StringPtrOutput
- type GetRouteServicesArgs
- type GetRouteServicesOutputArgs
- type GetRouteServicesResult
- type GetRouteServicesResultOutput
- func (o GetRouteServicesResultOutput) AccessRegionId() pulumi.StringPtrOutput
- func (o GetRouteServicesResultOutput) CenId() pulumi.StringOutput
- func (GetRouteServicesResultOutput) ElementType() reflect.Type
- func (o GetRouteServicesResultOutput) Host() pulumi.StringPtrOutput
- func (o GetRouteServicesResultOutput) HostRegionId() pulumi.StringPtrOutput
- func (o GetRouteServicesResultOutput) HostVpcId() pulumi.StringPtrOutput
- func (o GetRouteServicesResultOutput) Id() pulumi.StringOutput
- func (o GetRouteServicesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetRouteServicesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetRouteServicesResultOutput) Services() GetRouteServicesServiceArrayOutput
- func (o GetRouteServicesResultOutput) Status() pulumi.StringPtrOutput
- func (o GetRouteServicesResultOutput) ToGetRouteServicesResultOutput() GetRouteServicesResultOutput
- func (o GetRouteServicesResultOutput) ToGetRouteServicesResultOutputWithContext(ctx context.Context) GetRouteServicesResultOutput
- type GetRouteServicesService
- type GetRouteServicesServiceArgs
- type GetRouteServicesServiceArray
- func (GetRouteServicesServiceArray) ElementType() reflect.Type
- func (i GetRouteServicesServiceArray) ToGetRouteServicesServiceArrayOutput() GetRouteServicesServiceArrayOutput
- func (i GetRouteServicesServiceArray) ToGetRouteServicesServiceArrayOutputWithContext(ctx context.Context) GetRouteServicesServiceArrayOutput
- type GetRouteServicesServiceArrayInput
- type GetRouteServicesServiceArrayOutput
- func (GetRouteServicesServiceArrayOutput) ElementType() reflect.Type
- func (o GetRouteServicesServiceArrayOutput) Index(i pulumi.IntInput) GetRouteServicesServiceOutput
- func (o GetRouteServicesServiceArrayOutput) ToGetRouteServicesServiceArrayOutput() GetRouteServicesServiceArrayOutput
- func (o GetRouteServicesServiceArrayOutput) ToGetRouteServicesServiceArrayOutputWithContext(ctx context.Context) GetRouteServicesServiceArrayOutput
- type GetRouteServicesServiceInput
- type GetRouteServicesServiceOutput
- func (o GetRouteServicesServiceOutput) AccessRegionId() pulumi.StringOutput
- func (o GetRouteServicesServiceOutput) CenId() pulumi.StringOutput
- func (o GetRouteServicesServiceOutput) Cidrs() pulumi.StringArrayOutput
- func (o GetRouteServicesServiceOutput) Description() pulumi.StringOutput
- func (GetRouteServicesServiceOutput) ElementType() reflect.Type
- func (o GetRouteServicesServiceOutput) Host() pulumi.StringOutput
- func (o GetRouteServicesServiceOutput) HostRegionId() pulumi.StringOutput
- func (o GetRouteServicesServiceOutput) HostVpcId() pulumi.StringOutput
- func (o GetRouteServicesServiceOutput) Id() pulumi.StringOutput
- func (o GetRouteServicesServiceOutput) Status() pulumi.StringOutput
- func (o GetRouteServicesServiceOutput) ToGetRouteServicesServiceOutput() GetRouteServicesServiceOutput
- func (o GetRouteServicesServiceOutput) ToGetRouteServicesServiceOutputWithContext(ctx context.Context) GetRouteServicesServiceOutput
- func (o GetRouteServicesServiceOutput) UpdateInterval() pulumi.StringOutput
- type GetTrafficMarkingPoliciesArgs
- type GetTrafficMarkingPoliciesOutputArgs
- type GetTrafficMarkingPoliciesPolicy
- type GetTrafficMarkingPoliciesPolicyArgs
- func (GetTrafficMarkingPoliciesPolicyArgs) ElementType() reflect.Type
- func (i GetTrafficMarkingPoliciesPolicyArgs) ToGetTrafficMarkingPoliciesPolicyOutput() GetTrafficMarkingPoliciesPolicyOutput
- func (i GetTrafficMarkingPoliciesPolicyArgs) ToGetTrafficMarkingPoliciesPolicyOutputWithContext(ctx context.Context) GetTrafficMarkingPoliciesPolicyOutput
- type GetTrafficMarkingPoliciesPolicyArray
- func (GetTrafficMarkingPoliciesPolicyArray) ElementType() reflect.Type
- func (i GetTrafficMarkingPoliciesPolicyArray) ToGetTrafficMarkingPoliciesPolicyArrayOutput() GetTrafficMarkingPoliciesPolicyArrayOutput
- func (i GetTrafficMarkingPoliciesPolicyArray) ToGetTrafficMarkingPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetTrafficMarkingPoliciesPolicyArrayOutput
- type GetTrafficMarkingPoliciesPolicyArrayInput
- type GetTrafficMarkingPoliciesPolicyArrayOutput
- func (GetTrafficMarkingPoliciesPolicyArrayOutput) ElementType() reflect.Type
- func (o GetTrafficMarkingPoliciesPolicyArrayOutput) Index(i pulumi.IntInput) GetTrafficMarkingPoliciesPolicyOutput
- func (o GetTrafficMarkingPoliciesPolicyArrayOutput) ToGetTrafficMarkingPoliciesPolicyArrayOutput() GetTrafficMarkingPoliciesPolicyArrayOutput
- func (o GetTrafficMarkingPoliciesPolicyArrayOutput) ToGetTrafficMarkingPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetTrafficMarkingPoliciesPolicyArrayOutput
- type GetTrafficMarkingPoliciesPolicyInput
- type GetTrafficMarkingPoliciesPolicyOutput
- func (o GetTrafficMarkingPoliciesPolicyOutput) Description() pulumi.StringOutput
- func (GetTrafficMarkingPoliciesPolicyOutput) ElementType() reflect.Type
- func (o GetTrafficMarkingPoliciesPolicyOutput) Id() pulumi.StringOutput
- func (o GetTrafficMarkingPoliciesPolicyOutput) MarkingDscp() pulumi.IntOutput
- func (o GetTrafficMarkingPoliciesPolicyOutput) Priority() pulumi.IntOutput
- func (o GetTrafficMarkingPoliciesPolicyOutput) Status() pulumi.StringOutput
- func (o GetTrafficMarkingPoliciesPolicyOutput) ToGetTrafficMarkingPoliciesPolicyOutput() GetTrafficMarkingPoliciesPolicyOutput
- func (o GetTrafficMarkingPoliciesPolicyOutput) ToGetTrafficMarkingPoliciesPolicyOutputWithContext(ctx context.Context) GetTrafficMarkingPoliciesPolicyOutput
- func (o GetTrafficMarkingPoliciesPolicyOutput) TrafficMarkingPolicyId() pulumi.StringOutput
- func (o GetTrafficMarkingPoliciesPolicyOutput) TrafficMarkingPolicyName() pulumi.StringOutput
- func (o GetTrafficMarkingPoliciesPolicyOutput) TransitRouterId() pulumi.StringOutput
- type GetTrafficMarkingPoliciesResult
- type GetTrafficMarkingPoliciesResultOutput
- func (o GetTrafficMarkingPoliciesResultOutput) Description() pulumi.StringPtrOutput
- func (GetTrafficMarkingPoliciesResultOutput) ElementType() reflect.Type
- func (o GetTrafficMarkingPoliciesResultOutput) Id() pulumi.StringOutput
- func (o GetTrafficMarkingPoliciesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetTrafficMarkingPoliciesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetTrafficMarkingPoliciesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetTrafficMarkingPoliciesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetTrafficMarkingPoliciesResultOutput) Policies() GetTrafficMarkingPoliciesPolicyArrayOutput
- func (o GetTrafficMarkingPoliciesResultOutput) Status() pulumi.StringPtrOutput
- func (o GetTrafficMarkingPoliciesResultOutput) ToGetTrafficMarkingPoliciesResultOutput() GetTrafficMarkingPoliciesResultOutput
- func (o GetTrafficMarkingPoliciesResultOutput) ToGetTrafficMarkingPoliciesResultOutputWithContext(ctx context.Context) GetTrafficMarkingPoliciesResultOutput
- func (o GetTrafficMarkingPoliciesResultOutput) TransitRouterId() pulumi.StringOutput
- type GetTransitRouteTableAggregationsArgs
- type GetTransitRouteTableAggregationsOutputArgs
- type GetTransitRouteTableAggregationsResult
- type GetTransitRouteTableAggregationsResultOutput
- func (GetTransitRouteTableAggregationsResultOutput) ElementType() reflect.Type
- func (o GetTransitRouteTableAggregationsResultOutput) Id() pulumi.StringOutput
- func (o GetTransitRouteTableAggregationsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetTransitRouteTableAggregationsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetTransitRouteTableAggregationsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetTransitRouteTableAggregationsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetTransitRouteTableAggregationsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetTransitRouteTableAggregationsResultOutput) ToGetTransitRouteTableAggregationsResultOutput() GetTransitRouteTableAggregationsResultOutput
- func (o GetTransitRouteTableAggregationsResultOutput) ToGetTransitRouteTableAggregationsResultOutputWithContext(ctx context.Context) GetTransitRouteTableAggregationsResultOutput
- func (o GetTransitRouteTableAggregationsResultOutput) TransitRouteTableAggregationCidr() pulumi.StringPtrOutput
- func (o GetTransitRouteTableAggregationsResultOutput) TransitRouteTableAggregations() GetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutput
- func (o GetTransitRouteTableAggregationsResultOutput) TransitRouteTableId() pulumi.StringOutput
- type GetTransitRouteTableAggregationsTransitRouteTableAggregation
- type GetTransitRouteTableAggregationsTransitRouteTableAggregationArgs
- func (GetTransitRouteTableAggregationsTransitRouteTableAggregationArgs) ElementType() reflect.Type
- func (i GetTransitRouteTableAggregationsTransitRouteTableAggregationArgs) ToGetTransitRouteTableAggregationsTransitRouteTableAggregationOutput() GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput
- func (i GetTransitRouteTableAggregationsTransitRouteTableAggregationArgs) ToGetTransitRouteTableAggregationsTransitRouteTableAggregationOutputWithContext(ctx context.Context) GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput
- type GetTransitRouteTableAggregationsTransitRouteTableAggregationArray
- func (GetTransitRouteTableAggregationsTransitRouteTableAggregationArray) ElementType() reflect.Type
- func (i GetTransitRouteTableAggregationsTransitRouteTableAggregationArray) ToGetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutput() GetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutput
- func (i GetTransitRouteTableAggregationsTransitRouteTableAggregationArray) ToGetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutputWithContext(ctx context.Context) GetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutput
- type GetTransitRouteTableAggregationsTransitRouteTableAggregationArrayInput
- type GetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutput
- func (GetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutput) ElementType() reflect.Type
- func (o GetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutput) Index(i pulumi.IntInput) GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput
- func (o GetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutput) ToGetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutput() GetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutput
- func (o GetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutput) ToGetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutputWithContext(ctx context.Context) GetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutput
- type GetTransitRouteTableAggregationsTransitRouteTableAggregationInput
- type GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput
- func (GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput) ElementType() reflect.Type
- func (o GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput) Id() pulumi.StringOutput
- func (o GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput) RouteType() pulumi.StringOutput
- func (o GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput) Status() pulumi.StringOutput
- func (o GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput) ToGetTransitRouteTableAggregationsTransitRouteTableAggregationOutput() GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput
- func (o GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput) ToGetTransitRouteTableAggregationsTransitRouteTableAggregationOutputWithContext(ctx context.Context) GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput
- func (o GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput) TransitRouteTableAggregationCidr() pulumi.StringOutput
- func (o GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput) TransitRouteTableAggregationDescription() pulumi.StringOutput
- func (o GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput) TransitRouteTableAggregationName() pulumi.StringOutput
- func (o GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput) TransitRouteTableAggregationScope() pulumi.StringOutput
- func (o GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput) TransitRouteTableId() pulumi.StringOutput
- type GetTransitRouterAvailableResourcesArgs
- type GetTransitRouterAvailableResourcesOutputArgs
- type GetTransitRouterAvailableResourcesResource
- type GetTransitRouterAvailableResourcesResourceArgs
- func (GetTransitRouterAvailableResourcesResourceArgs) ElementType() reflect.Type
- func (i GetTransitRouterAvailableResourcesResourceArgs) ToGetTransitRouterAvailableResourcesResourceOutput() GetTransitRouterAvailableResourcesResourceOutput
- func (i GetTransitRouterAvailableResourcesResourceArgs) ToGetTransitRouterAvailableResourcesResourceOutputWithContext(ctx context.Context) GetTransitRouterAvailableResourcesResourceOutput
- type GetTransitRouterAvailableResourcesResourceArray
- func (GetTransitRouterAvailableResourcesResourceArray) ElementType() reflect.Type
- func (i GetTransitRouterAvailableResourcesResourceArray) ToGetTransitRouterAvailableResourcesResourceArrayOutput() GetTransitRouterAvailableResourcesResourceArrayOutput
- func (i GetTransitRouterAvailableResourcesResourceArray) ToGetTransitRouterAvailableResourcesResourceArrayOutputWithContext(ctx context.Context) GetTransitRouterAvailableResourcesResourceArrayOutput
- type GetTransitRouterAvailableResourcesResourceArrayInput
- type GetTransitRouterAvailableResourcesResourceArrayOutput
- func (GetTransitRouterAvailableResourcesResourceArrayOutput) ElementType() reflect.Type
- func (o GetTransitRouterAvailableResourcesResourceArrayOutput) Index(i pulumi.IntInput) GetTransitRouterAvailableResourcesResourceOutput
- func (o GetTransitRouterAvailableResourcesResourceArrayOutput) ToGetTransitRouterAvailableResourcesResourceArrayOutput() GetTransitRouterAvailableResourcesResourceArrayOutput
- func (o GetTransitRouterAvailableResourcesResourceArrayOutput) ToGetTransitRouterAvailableResourcesResourceArrayOutputWithContext(ctx context.Context) GetTransitRouterAvailableResourcesResourceArrayOutput
- type GetTransitRouterAvailableResourcesResourceInput
- type GetTransitRouterAvailableResourcesResourceOutput
- func (GetTransitRouterAvailableResourcesResourceOutput) ElementType() reflect.Type
- func (o GetTransitRouterAvailableResourcesResourceOutput) MasterZones() pulumi.StringArrayOutput
- func (o GetTransitRouterAvailableResourcesResourceOutput) SlaveZones() pulumi.StringArrayOutput
- func (o GetTransitRouterAvailableResourcesResourceOutput) ToGetTransitRouterAvailableResourcesResourceOutput() GetTransitRouterAvailableResourcesResourceOutput
- func (o GetTransitRouterAvailableResourcesResourceOutput) ToGetTransitRouterAvailableResourcesResourceOutputWithContext(ctx context.Context) GetTransitRouterAvailableResourcesResourceOutput
- type GetTransitRouterAvailableResourcesResult
- type GetTransitRouterAvailableResourcesResultOutput
- func (GetTransitRouterAvailableResourcesResultOutput) ElementType() reflect.Type
- func (o GetTransitRouterAvailableResourcesResultOutput) Id() pulumi.StringOutput
- func (o GetTransitRouterAvailableResourcesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetTransitRouterAvailableResourcesResultOutput) Resources() GetTransitRouterAvailableResourcesResourceArrayOutput
- func (o GetTransitRouterAvailableResourcesResultOutput) ToGetTransitRouterAvailableResourcesResultOutput() GetTransitRouterAvailableResourcesResultOutput
- func (o GetTransitRouterAvailableResourcesResultOutput) ToGetTransitRouterAvailableResourcesResultOutputWithContext(ctx context.Context) GetTransitRouterAvailableResourcesResultOutput
- type GetTransitRouterCidrsArgs
- type GetTransitRouterCidrsCidr
- type GetTransitRouterCidrsCidrArgs
- func (GetTransitRouterCidrsCidrArgs) ElementType() reflect.Type
- func (i GetTransitRouterCidrsCidrArgs) ToGetTransitRouterCidrsCidrOutput() GetTransitRouterCidrsCidrOutput
- func (i GetTransitRouterCidrsCidrArgs) ToGetTransitRouterCidrsCidrOutputWithContext(ctx context.Context) GetTransitRouterCidrsCidrOutput
- type GetTransitRouterCidrsCidrArray
- func (GetTransitRouterCidrsCidrArray) ElementType() reflect.Type
- func (i GetTransitRouterCidrsCidrArray) ToGetTransitRouterCidrsCidrArrayOutput() GetTransitRouterCidrsCidrArrayOutput
- func (i GetTransitRouterCidrsCidrArray) ToGetTransitRouterCidrsCidrArrayOutputWithContext(ctx context.Context) GetTransitRouterCidrsCidrArrayOutput
- type GetTransitRouterCidrsCidrArrayInput
- type GetTransitRouterCidrsCidrArrayOutput
- func (GetTransitRouterCidrsCidrArrayOutput) ElementType() reflect.Type
- func (o GetTransitRouterCidrsCidrArrayOutput) Index(i pulumi.IntInput) GetTransitRouterCidrsCidrOutput
- func (o GetTransitRouterCidrsCidrArrayOutput) ToGetTransitRouterCidrsCidrArrayOutput() GetTransitRouterCidrsCidrArrayOutput
- func (o GetTransitRouterCidrsCidrArrayOutput) ToGetTransitRouterCidrsCidrArrayOutputWithContext(ctx context.Context) GetTransitRouterCidrsCidrArrayOutput
- type GetTransitRouterCidrsCidrInput
- type GetTransitRouterCidrsCidrOutput
- func (o GetTransitRouterCidrsCidrOutput) Cidr() pulumi.StringOutput
- func (o GetTransitRouterCidrsCidrOutput) Description() pulumi.StringOutput
- func (GetTransitRouterCidrsCidrOutput) ElementType() reflect.Type
- func (o GetTransitRouterCidrsCidrOutput) Family() pulumi.StringOutput
- func (o GetTransitRouterCidrsCidrOutput) Id() pulumi.StringOutput
- func (o GetTransitRouterCidrsCidrOutput) PublishCidrRoute() pulumi.BoolOutput
- func (o GetTransitRouterCidrsCidrOutput) ToGetTransitRouterCidrsCidrOutput() GetTransitRouterCidrsCidrOutput
- func (o GetTransitRouterCidrsCidrOutput) ToGetTransitRouterCidrsCidrOutputWithContext(ctx context.Context) GetTransitRouterCidrsCidrOutput
- func (o GetTransitRouterCidrsCidrOutput) TransitRouterCidrId() pulumi.StringOutput
- func (o GetTransitRouterCidrsCidrOutput) TransitRouterCidrName() pulumi.StringOutput
- func (o GetTransitRouterCidrsCidrOutput) TransitRouterId() pulumi.StringOutput
- type GetTransitRouterCidrsOutputArgs
- type GetTransitRouterCidrsResult
- type GetTransitRouterCidrsResultOutput
- func (o GetTransitRouterCidrsResultOutput) Cidrs() GetTransitRouterCidrsCidrArrayOutput
- func (GetTransitRouterCidrsResultOutput) ElementType() reflect.Type
- func (o GetTransitRouterCidrsResultOutput) Id() pulumi.StringOutput
- func (o GetTransitRouterCidrsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetTransitRouterCidrsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetTransitRouterCidrsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetTransitRouterCidrsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetTransitRouterCidrsResultOutput) ToGetTransitRouterCidrsResultOutput() GetTransitRouterCidrsResultOutput
- func (o GetTransitRouterCidrsResultOutput) ToGetTransitRouterCidrsResultOutputWithContext(ctx context.Context) GetTransitRouterCidrsResultOutput
- func (o GetTransitRouterCidrsResultOutput) TransitRouterCidrId() pulumi.StringPtrOutput
- func (o GetTransitRouterCidrsResultOutput) TransitRouterId() pulumi.StringOutput
- type GetTransitRouterMulticastDomainAssociationsArgs
- type GetTransitRouterMulticastDomainAssociationsAssociation
- type GetTransitRouterMulticastDomainAssociationsAssociationArgs
- func (GetTransitRouterMulticastDomainAssociationsAssociationArgs) ElementType() reflect.Type
- func (i GetTransitRouterMulticastDomainAssociationsAssociationArgs) ToGetTransitRouterMulticastDomainAssociationsAssociationOutput() GetTransitRouterMulticastDomainAssociationsAssociationOutput
- func (i GetTransitRouterMulticastDomainAssociationsAssociationArgs) ToGetTransitRouterMulticastDomainAssociationsAssociationOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainAssociationsAssociationOutput
- type GetTransitRouterMulticastDomainAssociationsAssociationArray
- func (GetTransitRouterMulticastDomainAssociationsAssociationArray) ElementType() reflect.Type
- func (i GetTransitRouterMulticastDomainAssociationsAssociationArray) ToGetTransitRouterMulticastDomainAssociationsAssociationArrayOutput() GetTransitRouterMulticastDomainAssociationsAssociationArrayOutput
- func (i GetTransitRouterMulticastDomainAssociationsAssociationArray) ToGetTransitRouterMulticastDomainAssociationsAssociationArrayOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainAssociationsAssociationArrayOutput
- type GetTransitRouterMulticastDomainAssociationsAssociationArrayInput
- type GetTransitRouterMulticastDomainAssociationsAssociationArrayOutput
- func (GetTransitRouterMulticastDomainAssociationsAssociationArrayOutput) ElementType() reflect.Type
- func (o GetTransitRouterMulticastDomainAssociationsAssociationArrayOutput) Index(i pulumi.IntInput) GetTransitRouterMulticastDomainAssociationsAssociationOutput
- func (o GetTransitRouterMulticastDomainAssociationsAssociationArrayOutput) ToGetTransitRouterMulticastDomainAssociationsAssociationArrayOutput() GetTransitRouterMulticastDomainAssociationsAssociationArrayOutput
- func (o GetTransitRouterMulticastDomainAssociationsAssociationArrayOutput) ToGetTransitRouterMulticastDomainAssociationsAssociationArrayOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainAssociationsAssociationArrayOutput
- type GetTransitRouterMulticastDomainAssociationsAssociationInput
- type GetTransitRouterMulticastDomainAssociationsAssociationOutput
- func (GetTransitRouterMulticastDomainAssociationsAssociationOutput) ElementType() reflect.Type
- func (o GetTransitRouterMulticastDomainAssociationsAssociationOutput) Id() pulumi.StringOutput
- func (o GetTransitRouterMulticastDomainAssociationsAssociationOutput) ResourceId() pulumi.StringOutput
- func (o GetTransitRouterMulticastDomainAssociationsAssociationOutput) ResourceOwnerId() pulumi.IntOutput
- func (o GetTransitRouterMulticastDomainAssociationsAssociationOutput) ResourceType() pulumi.StringOutput
- func (o GetTransitRouterMulticastDomainAssociationsAssociationOutput) Status() pulumi.StringOutput
- func (o GetTransitRouterMulticastDomainAssociationsAssociationOutput) ToGetTransitRouterMulticastDomainAssociationsAssociationOutput() GetTransitRouterMulticastDomainAssociationsAssociationOutput
- func (o GetTransitRouterMulticastDomainAssociationsAssociationOutput) ToGetTransitRouterMulticastDomainAssociationsAssociationOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainAssociationsAssociationOutput
- func (o GetTransitRouterMulticastDomainAssociationsAssociationOutput) TransitRouterAttachmentId() pulumi.StringOutput
- func (o GetTransitRouterMulticastDomainAssociationsAssociationOutput) TransitRouterMulticastDomainId() pulumi.StringOutput
- func (o GetTransitRouterMulticastDomainAssociationsAssociationOutput) VswitchId() pulumi.StringOutput
- type GetTransitRouterMulticastDomainAssociationsOutputArgs
- type GetTransitRouterMulticastDomainAssociationsResult
- type GetTransitRouterMulticastDomainAssociationsResultOutput
- func (o GetTransitRouterMulticastDomainAssociationsResultOutput) Associations() GetTransitRouterMulticastDomainAssociationsAssociationArrayOutput
- func (GetTransitRouterMulticastDomainAssociationsResultOutput) ElementType() reflect.Type
- func (o GetTransitRouterMulticastDomainAssociationsResultOutput) Id() pulumi.StringOutput
- func (o GetTransitRouterMulticastDomainAssociationsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetTransitRouterMulticastDomainAssociationsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetTransitRouterMulticastDomainAssociationsResultOutput) ResourceId() pulumi.StringPtrOutput
- func (o GetTransitRouterMulticastDomainAssociationsResultOutput) ResourceType() pulumi.StringPtrOutput
- func (o GetTransitRouterMulticastDomainAssociationsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetTransitRouterMulticastDomainAssociationsResultOutput) ToGetTransitRouterMulticastDomainAssociationsResultOutput() GetTransitRouterMulticastDomainAssociationsResultOutput
- func (o GetTransitRouterMulticastDomainAssociationsResultOutput) ToGetTransitRouterMulticastDomainAssociationsResultOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainAssociationsResultOutput
- func (o GetTransitRouterMulticastDomainAssociationsResultOutput) TransitRouterAttachmentId() pulumi.StringPtrOutput
- func (o GetTransitRouterMulticastDomainAssociationsResultOutput) TransitRouterMulticastDomainId() pulumi.StringOutput
- func (o GetTransitRouterMulticastDomainAssociationsResultOutput) VswitchId() pulumi.StringPtrOutput
- type GetTransitRouterMulticastDomainMembersArgs
- type GetTransitRouterMulticastDomainMembersMember
- type GetTransitRouterMulticastDomainMembersMemberArgs
- func (GetTransitRouterMulticastDomainMembersMemberArgs) ElementType() reflect.Type
- func (i GetTransitRouterMulticastDomainMembersMemberArgs) ToGetTransitRouterMulticastDomainMembersMemberOutput() GetTransitRouterMulticastDomainMembersMemberOutput
- func (i GetTransitRouterMulticastDomainMembersMemberArgs) ToGetTransitRouterMulticastDomainMembersMemberOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainMembersMemberOutput
- type GetTransitRouterMulticastDomainMembersMemberArray
- func (GetTransitRouterMulticastDomainMembersMemberArray) ElementType() reflect.Type
- func (i GetTransitRouterMulticastDomainMembersMemberArray) ToGetTransitRouterMulticastDomainMembersMemberArrayOutput() GetTransitRouterMulticastDomainMembersMemberArrayOutput
- func (i GetTransitRouterMulticastDomainMembersMemberArray) ToGetTransitRouterMulticastDomainMembersMemberArrayOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainMembersMemberArrayOutput
- type GetTransitRouterMulticastDomainMembersMemberArrayInput
- type GetTransitRouterMulticastDomainMembersMemberArrayOutput
- func (GetTransitRouterMulticastDomainMembersMemberArrayOutput) ElementType() reflect.Type
- func (o GetTransitRouterMulticastDomainMembersMemberArrayOutput) Index(i pulumi.IntInput) GetTransitRouterMulticastDomainMembersMemberOutput
- func (o GetTransitRouterMulticastDomainMembersMemberArrayOutput) ToGetTransitRouterMulticastDomainMembersMemberArrayOutput() GetTransitRouterMulticastDomainMembersMemberArrayOutput
- func (o GetTransitRouterMulticastDomainMembersMemberArrayOutput) ToGetTransitRouterMulticastDomainMembersMemberArrayOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainMembersMemberArrayOutput
- type GetTransitRouterMulticastDomainMembersMemberInput
- type GetTransitRouterMulticastDomainMembersMemberOutput
- func (GetTransitRouterMulticastDomainMembersMemberOutput) ElementType() reflect.Type
- func (o GetTransitRouterMulticastDomainMembersMemberOutput) GroupIpAddress() pulumi.StringOutput
- func (o GetTransitRouterMulticastDomainMembersMemberOutput) Id() pulumi.StringOutput
- func (o GetTransitRouterMulticastDomainMembersMemberOutput) NetworkInterfaceId() pulumi.StringOutput
- func (o GetTransitRouterMulticastDomainMembersMemberOutput) Status() pulumi.StringOutput
- func (o GetTransitRouterMulticastDomainMembersMemberOutput) ToGetTransitRouterMulticastDomainMembersMemberOutput() GetTransitRouterMulticastDomainMembersMemberOutput
- func (o GetTransitRouterMulticastDomainMembersMemberOutput) ToGetTransitRouterMulticastDomainMembersMemberOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainMembersMemberOutput
- func (o GetTransitRouterMulticastDomainMembersMemberOutput) TransitRouterMulticastDomainId() pulumi.StringOutput
- func (o GetTransitRouterMulticastDomainMembersMemberOutput) VpcId() pulumi.StringOutput
- type GetTransitRouterMulticastDomainMembersOutputArgs
- type GetTransitRouterMulticastDomainMembersResult
- type GetTransitRouterMulticastDomainMembersResultOutput
- func (GetTransitRouterMulticastDomainMembersResultOutput) ElementType() reflect.Type
- func (o GetTransitRouterMulticastDomainMembersResultOutput) Id() pulumi.StringOutput
- func (o GetTransitRouterMulticastDomainMembersResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetTransitRouterMulticastDomainMembersResultOutput) Members() GetTransitRouterMulticastDomainMembersMemberArrayOutput
- func (o GetTransitRouterMulticastDomainMembersResultOutput) NetworkInterfaceId() pulumi.StringPtrOutput
- func (o GetTransitRouterMulticastDomainMembersResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetTransitRouterMulticastDomainMembersResultOutput) ToGetTransitRouterMulticastDomainMembersResultOutput() GetTransitRouterMulticastDomainMembersResultOutput
- func (o GetTransitRouterMulticastDomainMembersResultOutput) ToGetTransitRouterMulticastDomainMembersResultOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainMembersResultOutput
- func (o GetTransitRouterMulticastDomainMembersResultOutput) TransitRouterMulticastDomainId() pulumi.StringOutput
- type GetTransitRouterMulticastDomainPeerMembersArgs
- type GetTransitRouterMulticastDomainPeerMembersMember
- type GetTransitRouterMulticastDomainPeerMembersMemberArgs
- func (GetTransitRouterMulticastDomainPeerMembersMemberArgs) ElementType() reflect.Type
- func (i GetTransitRouterMulticastDomainPeerMembersMemberArgs) ToGetTransitRouterMulticastDomainPeerMembersMemberOutput() GetTransitRouterMulticastDomainPeerMembersMemberOutput
- func (i GetTransitRouterMulticastDomainPeerMembersMemberArgs) ToGetTransitRouterMulticastDomainPeerMembersMemberOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainPeerMembersMemberOutput
- type GetTransitRouterMulticastDomainPeerMembersMemberArray
- func (GetTransitRouterMulticastDomainPeerMembersMemberArray) ElementType() reflect.Type
- func (i GetTransitRouterMulticastDomainPeerMembersMemberArray) ToGetTransitRouterMulticastDomainPeerMembersMemberArrayOutput() GetTransitRouterMulticastDomainPeerMembersMemberArrayOutput
- func (i GetTransitRouterMulticastDomainPeerMembersMemberArray) ToGetTransitRouterMulticastDomainPeerMembersMemberArrayOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainPeerMembersMemberArrayOutput
- type GetTransitRouterMulticastDomainPeerMembersMemberArrayInput
- type GetTransitRouterMulticastDomainPeerMembersMemberArrayOutput
- func (GetTransitRouterMulticastDomainPeerMembersMemberArrayOutput) ElementType() reflect.Type
- func (o GetTransitRouterMulticastDomainPeerMembersMemberArrayOutput) Index(i pulumi.IntInput) GetTransitRouterMulticastDomainPeerMembersMemberOutput
- func (o GetTransitRouterMulticastDomainPeerMembersMemberArrayOutput) ToGetTransitRouterMulticastDomainPeerMembersMemberArrayOutput() GetTransitRouterMulticastDomainPeerMembersMemberArrayOutput
- func (o GetTransitRouterMulticastDomainPeerMembersMemberArrayOutput) ToGetTransitRouterMulticastDomainPeerMembersMemberArrayOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainPeerMembersMemberArrayOutput
- type GetTransitRouterMulticastDomainPeerMembersMemberInput
- type GetTransitRouterMulticastDomainPeerMembersMemberOutput
- func (GetTransitRouterMulticastDomainPeerMembersMemberOutput) ElementType() reflect.Type
- func (o GetTransitRouterMulticastDomainPeerMembersMemberOutput) GroupIpAddress() pulumi.StringOutput
- func (o GetTransitRouterMulticastDomainPeerMembersMemberOutput) Id() pulumi.StringOutput
- func (o GetTransitRouterMulticastDomainPeerMembersMemberOutput) PeerTransitRouterMulticastDomainId() pulumi.StringOutput
- func (o GetTransitRouterMulticastDomainPeerMembersMemberOutput) Status() pulumi.StringOutput
- func (o GetTransitRouterMulticastDomainPeerMembersMemberOutput) ToGetTransitRouterMulticastDomainPeerMembersMemberOutput() GetTransitRouterMulticastDomainPeerMembersMemberOutput
- func (o GetTransitRouterMulticastDomainPeerMembersMemberOutput) ToGetTransitRouterMulticastDomainPeerMembersMemberOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainPeerMembersMemberOutput
- func (o GetTransitRouterMulticastDomainPeerMembersMemberOutput) TransitRouterMulticastDomainId() pulumi.StringOutput
- type GetTransitRouterMulticastDomainPeerMembersOutputArgs
- type GetTransitRouterMulticastDomainPeerMembersResult
- type GetTransitRouterMulticastDomainPeerMembersResultOutput
- func (GetTransitRouterMulticastDomainPeerMembersResultOutput) ElementType() reflect.Type
- func (o GetTransitRouterMulticastDomainPeerMembersResultOutput) Id() pulumi.StringOutput
- func (o GetTransitRouterMulticastDomainPeerMembersResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetTransitRouterMulticastDomainPeerMembersResultOutput) Members() GetTransitRouterMulticastDomainPeerMembersMemberArrayOutput
- func (o GetTransitRouterMulticastDomainPeerMembersResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetTransitRouterMulticastDomainPeerMembersResultOutput) PeerTransitRouterMulticastDomains() pulumi.StringArrayOutput
- func (o GetTransitRouterMulticastDomainPeerMembersResultOutput) ResourceId() pulumi.StringPtrOutput
- func (o GetTransitRouterMulticastDomainPeerMembersResultOutput) ResourceType() pulumi.StringPtrOutput
- func (o GetTransitRouterMulticastDomainPeerMembersResultOutput) ToGetTransitRouterMulticastDomainPeerMembersResultOutput() GetTransitRouterMulticastDomainPeerMembersResultOutput
- func (o GetTransitRouterMulticastDomainPeerMembersResultOutput) ToGetTransitRouterMulticastDomainPeerMembersResultOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainPeerMembersResultOutput
- func (o GetTransitRouterMulticastDomainPeerMembersResultOutput) TransitRouterAttachmentId() pulumi.StringPtrOutput
- func (o GetTransitRouterMulticastDomainPeerMembersResultOutput) TransitRouterMulticastDomainId() pulumi.StringOutput
- type GetTransitRouterMulticastDomainSourcesArgs
- type GetTransitRouterMulticastDomainSourcesOutputArgs
- type GetTransitRouterMulticastDomainSourcesResult
- type GetTransitRouterMulticastDomainSourcesResultOutput
- func (GetTransitRouterMulticastDomainSourcesResultOutput) ElementType() reflect.Type
- func (o GetTransitRouterMulticastDomainSourcesResultOutput) Id() pulumi.StringOutput
- func (o GetTransitRouterMulticastDomainSourcesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetTransitRouterMulticastDomainSourcesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetTransitRouterMulticastDomainSourcesResultOutput) Sources() GetTransitRouterMulticastDomainSourcesSourceArrayOutput
- func (o GetTransitRouterMulticastDomainSourcesResultOutput) ToGetTransitRouterMulticastDomainSourcesResultOutput() GetTransitRouterMulticastDomainSourcesResultOutput
- func (o GetTransitRouterMulticastDomainSourcesResultOutput) ToGetTransitRouterMulticastDomainSourcesResultOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainSourcesResultOutput
- func (o GetTransitRouterMulticastDomainSourcesResultOutput) TransitRouterMulticastDomainId() pulumi.StringOutput
- type GetTransitRouterMulticastDomainSourcesSource
- type GetTransitRouterMulticastDomainSourcesSourceArgs
- func (GetTransitRouterMulticastDomainSourcesSourceArgs) ElementType() reflect.Type
- func (i GetTransitRouterMulticastDomainSourcesSourceArgs) ToGetTransitRouterMulticastDomainSourcesSourceOutput() GetTransitRouterMulticastDomainSourcesSourceOutput
- func (i GetTransitRouterMulticastDomainSourcesSourceArgs) ToGetTransitRouterMulticastDomainSourcesSourceOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainSourcesSourceOutput
- type GetTransitRouterMulticastDomainSourcesSourceArray
- func (GetTransitRouterMulticastDomainSourcesSourceArray) ElementType() reflect.Type
- func (i GetTransitRouterMulticastDomainSourcesSourceArray) ToGetTransitRouterMulticastDomainSourcesSourceArrayOutput() GetTransitRouterMulticastDomainSourcesSourceArrayOutput
- func (i GetTransitRouterMulticastDomainSourcesSourceArray) ToGetTransitRouterMulticastDomainSourcesSourceArrayOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainSourcesSourceArrayOutput
- type GetTransitRouterMulticastDomainSourcesSourceArrayInput
- type GetTransitRouterMulticastDomainSourcesSourceArrayOutput
- func (GetTransitRouterMulticastDomainSourcesSourceArrayOutput) ElementType() reflect.Type
- func (o GetTransitRouterMulticastDomainSourcesSourceArrayOutput) Index(i pulumi.IntInput) GetTransitRouterMulticastDomainSourcesSourceOutput
- func (o GetTransitRouterMulticastDomainSourcesSourceArrayOutput) ToGetTransitRouterMulticastDomainSourcesSourceArrayOutput() GetTransitRouterMulticastDomainSourcesSourceArrayOutput
- func (o GetTransitRouterMulticastDomainSourcesSourceArrayOutput) ToGetTransitRouterMulticastDomainSourcesSourceArrayOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainSourcesSourceArrayOutput
- type GetTransitRouterMulticastDomainSourcesSourceInput
- type GetTransitRouterMulticastDomainSourcesSourceOutput
- func (GetTransitRouterMulticastDomainSourcesSourceOutput) ElementType() reflect.Type
- func (o GetTransitRouterMulticastDomainSourcesSourceOutput) GroupIpAddress() pulumi.StringOutput
- func (o GetTransitRouterMulticastDomainSourcesSourceOutput) Id() pulumi.StringOutput
- func (o GetTransitRouterMulticastDomainSourcesSourceOutput) NetworkInterfaceId() pulumi.StringOutput
- func (o GetTransitRouterMulticastDomainSourcesSourceOutput) Status() pulumi.StringOutput
- func (o GetTransitRouterMulticastDomainSourcesSourceOutput) ToGetTransitRouterMulticastDomainSourcesSourceOutput() GetTransitRouterMulticastDomainSourcesSourceOutput
- func (o GetTransitRouterMulticastDomainSourcesSourceOutput) ToGetTransitRouterMulticastDomainSourcesSourceOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainSourcesSourceOutput
- func (o GetTransitRouterMulticastDomainSourcesSourceOutput) TransitRouterMulticastDomainId() pulumi.StringOutput
- func (o GetTransitRouterMulticastDomainSourcesSourceOutput) VpcId() pulumi.StringOutput
- type GetTransitRouterMulticastDomainsArgs
- type GetTransitRouterMulticastDomainsDomain
- type GetTransitRouterMulticastDomainsDomainArgs
- func (GetTransitRouterMulticastDomainsDomainArgs) ElementType() reflect.Type
- func (i GetTransitRouterMulticastDomainsDomainArgs) ToGetTransitRouterMulticastDomainsDomainOutput() GetTransitRouterMulticastDomainsDomainOutput
- func (i GetTransitRouterMulticastDomainsDomainArgs) ToGetTransitRouterMulticastDomainsDomainOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainsDomainOutput
- type GetTransitRouterMulticastDomainsDomainArray
- func (GetTransitRouterMulticastDomainsDomainArray) ElementType() reflect.Type
- func (i GetTransitRouterMulticastDomainsDomainArray) ToGetTransitRouterMulticastDomainsDomainArrayOutput() GetTransitRouterMulticastDomainsDomainArrayOutput
- func (i GetTransitRouterMulticastDomainsDomainArray) ToGetTransitRouterMulticastDomainsDomainArrayOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainsDomainArrayOutput
- type GetTransitRouterMulticastDomainsDomainArrayInput
- type GetTransitRouterMulticastDomainsDomainArrayOutput
- func (GetTransitRouterMulticastDomainsDomainArrayOutput) ElementType() reflect.Type
- func (o GetTransitRouterMulticastDomainsDomainArrayOutput) Index(i pulumi.IntInput) GetTransitRouterMulticastDomainsDomainOutput
- func (o GetTransitRouterMulticastDomainsDomainArrayOutput) ToGetTransitRouterMulticastDomainsDomainArrayOutput() GetTransitRouterMulticastDomainsDomainArrayOutput
- func (o GetTransitRouterMulticastDomainsDomainArrayOutput) ToGetTransitRouterMulticastDomainsDomainArrayOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainsDomainArrayOutput
- type GetTransitRouterMulticastDomainsDomainInput
- type GetTransitRouterMulticastDomainsDomainOutput
- func (GetTransitRouterMulticastDomainsDomainOutput) ElementType() reflect.Type
- func (o GetTransitRouterMulticastDomainsDomainOutput) Id() pulumi.StringOutput
- func (o GetTransitRouterMulticastDomainsDomainOutput) Status() pulumi.StringOutput
- func (o GetTransitRouterMulticastDomainsDomainOutput) ToGetTransitRouterMulticastDomainsDomainOutput() GetTransitRouterMulticastDomainsDomainOutput
- func (o GetTransitRouterMulticastDomainsDomainOutput) ToGetTransitRouterMulticastDomainsDomainOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainsDomainOutput
- func (o GetTransitRouterMulticastDomainsDomainOutput) TransitRouterId() pulumi.StringOutput
- func (o GetTransitRouterMulticastDomainsDomainOutput) TransitRouterMulticastDomainDescription() pulumi.StringOutput
- func (o GetTransitRouterMulticastDomainsDomainOutput) TransitRouterMulticastDomainId() pulumi.StringOutput
- func (o GetTransitRouterMulticastDomainsDomainOutput) TransitRouterMulticastDomainName() pulumi.StringOutput
- type GetTransitRouterMulticastDomainsOutputArgs
- type GetTransitRouterMulticastDomainsResult
- type GetTransitRouterMulticastDomainsResultOutput
- func (o GetTransitRouterMulticastDomainsResultOutput) Domains() GetTransitRouterMulticastDomainsDomainArrayOutput
- func (GetTransitRouterMulticastDomainsResultOutput) ElementType() reflect.Type
- func (o GetTransitRouterMulticastDomainsResultOutput) Id() pulumi.StringOutput
- func (o GetTransitRouterMulticastDomainsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetTransitRouterMulticastDomainsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetTransitRouterMulticastDomainsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetTransitRouterMulticastDomainsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetTransitRouterMulticastDomainsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetTransitRouterMulticastDomainsResultOutput) ToGetTransitRouterMulticastDomainsResultOutput() GetTransitRouterMulticastDomainsResultOutput
- func (o GetTransitRouterMulticastDomainsResultOutput) ToGetTransitRouterMulticastDomainsResultOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainsResultOutput
- func (o GetTransitRouterMulticastDomainsResultOutput) TransitRouterId() pulumi.StringOutput
- func (o GetTransitRouterMulticastDomainsResultOutput) TransitRouterMulticastDomainId() pulumi.StringPtrOutput
- type GetTransitRouterPeerAttachmentsArgs
- type GetTransitRouterPeerAttachmentsAttachment
- type GetTransitRouterPeerAttachmentsAttachmentArgs
- func (GetTransitRouterPeerAttachmentsAttachmentArgs) ElementType() reflect.Type
- func (i GetTransitRouterPeerAttachmentsAttachmentArgs) ToGetTransitRouterPeerAttachmentsAttachmentOutput() GetTransitRouterPeerAttachmentsAttachmentOutput
- func (i GetTransitRouterPeerAttachmentsAttachmentArgs) ToGetTransitRouterPeerAttachmentsAttachmentOutputWithContext(ctx context.Context) GetTransitRouterPeerAttachmentsAttachmentOutput
- type GetTransitRouterPeerAttachmentsAttachmentArray
- func (GetTransitRouterPeerAttachmentsAttachmentArray) ElementType() reflect.Type
- func (i GetTransitRouterPeerAttachmentsAttachmentArray) ToGetTransitRouterPeerAttachmentsAttachmentArrayOutput() GetTransitRouterPeerAttachmentsAttachmentArrayOutput
- func (i GetTransitRouterPeerAttachmentsAttachmentArray) ToGetTransitRouterPeerAttachmentsAttachmentArrayOutputWithContext(ctx context.Context) GetTransitRouterPeerAttachmentsAttachmentArrayOutput
- type GetTransitRouterPeerAttachmentsAttachmentArrayInput
- type GetTransitRouterPeerAttachmentsAttachmentArrayOutput
- func (GetTransitRouterPeerAttachmentsAttachmentArrayOutput) ElementType() reflect.Type
- func (o GetTransitRouterPeerAttachmentsAttachmentArrayOutput) Index(i pulumi.IntInput) GetTransitRouterPeerAttachmentsAttachmentOutput
- func (o GetTransitRouterPeerAttachmentsAttachmentArrayOutput) ToGetTransitRouterPeerAttachmentsAttachmentArrayOutput() GetTransitRouterPeerAttachmentsAttachmentArrayOutput
- func (o GetTransitRouterPeerAttachmentsAttachmentArrayOutput) ToGetTransitRouterPeerAttachmentsAttachmentArrayOutputWithContext(ctx context.Context) GetTransitRouterPeerAttachmentsAttachmentArrayOutput
- type GetTransitRouterPeerAttachmentsAttachmentInput
- type GetTransitRouterPeerAttachmentsAttachmentOutput
- func (o GetTransitRouterPeerAttachmentsAttachmentOutput) AutoPublishRouteEnabled() pulumi.BoolOutput
- func (o GetTransitRouterPeerAttachmentsAttachmentOutput) Bandwidth() pulumi.IntOutput
- func (o GetTransitRouterPeerAttachmentsAttachmentOutput) CenBandwidthPackageId() pulumi.StringOutput
- func (GetTransitRouterPeerAttachmentsAttachmentOutput) ElementType() reflect.Type
- func (o GetTransitRouterPeerAttachmentsAttachmentOutput) GeographicSpanId() pulumi.StringOutput
- func (o GetTransitRouterPeerAttachmentsAttachmentOutput) Id() pulumi.StringOutput
- func (o GetTransitRouterPeerAttachmentsAttachmentOutput) PeerTransitRouterId() pulumi.StringOutput
- func (o GetTransitRouterPeerAttachmentsAttachmentOutput) PeerTransitRouterOwnerId() pulumi.StringOutput
- func (o GetTransitRouterPeerAttachmentsAttachmentOutput) PeerTransitRouterRegionId() pulumi.StringOutput
- func (o GetTransitRouterPeerAttachmentsAttachmentOutput) ResourceType() pulumi.StringOutput
- func (o GetTransitRouterPeerAttachmentsAttachmentOutput) Status() pulumi.StringOutput
- func (o GetTransitRouterPeerAttachmentsAttachmentOutput) ToGetTransitRouterPeerAttachmentsAttachmentOutput() GetTransitRouterPeerAttachmentsAttachmentOutput
- func (o GetTransitRouterPeerAttachmentsAttachmentOutput) ToGetTransitRouterPeerAttachmentsAttachmentOutputWithContext(ctx context.Context) GetTransitRouterPeerAttachmentsAttachmentOutput
- func (o GetTransitRouterPeerAttachmentsAttachmentOutput) TransitRouterAttachmentDescription() pulumi.StringOutput
- func (o GetTransitRouterPeerAttachmentsAttachmentOutput) TransitRouterAttachmentId() pulumi.StringOutput
- func (o GetTransitRouterPeerAttachmentsAttachmentOutput) TransitRouterAttachmentName() pulumi.StringOutput
- func (o GetTransitRouterPeerAttachmentsAttachmentOutput) TransitRouterId() pulumi.StringOutput
- type GetTransitRouterPeerAttachmentsOutputArgs
- type GetTransitRouterPeerAttachmentsResult
- type GetTransitRouterPeerAttachmentsResultOutput
- func (o GetTransitRouterPeerAttachmentsResultOutput) Attachments() GetTransitRouterPeerAttachmentsAttachmentArrayOutput
- func (o GetTransitRouterPeerAttachmentsResultOutput) CenId() pulumi.StringOutput
- func (GetTransitRouterPeerAttachmentsResultOutput) ElementType() reflect.Type
- func (o GetTransitRouterPeerAttachmentsResultOutput) Id() pulumi.StringOutput
- func (o GetTransitRouterPeerAttachmentsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetTransitRouterPeerAttachmentsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetTransitRouterPeerAttachmentsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetTransitRouterPeerAttachmentsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetTransitRouterPeerAttachmentsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetTransitRouterPeerAttachmentsResultOutput) ToGetTransitRouterPeerAttachmentsResultOutput() GetTransitRouterPeerAttachmentsResultOutput
- func (o GetTransitRouterPeerAttachmentsResultOutput) ToGetTransitRouterPeerAttachmentsResultOutputWithContext(ctx context.Context) GetTransitRouterPeerAttachmentsResultOutput
- func (o GetTransitRouterPeerAttachmentsResultOutput) TransitRouterAttachmentId() pulumi.StringPtrOutput
- func (o GetTransitRouterPeerAttachmentsResultOutput) TransitRouterId() pulumi.StringPtrOutput
- type GetTransitRouterPrefixListAssociationsArgs
- type GetTransitRouterPrefixListAssociationsAssociation
- type GetTransitRouterPrefixListAssociationsAssociationArgs
- func (GetTransitRouterPrefixListAssociationsAssociationArgs) ElementType() reflect.Type
- func (i GetTransitRouterPrefixListAssociationsAssociationArgs) ToGetTransitRouterPrefixListAssociationsAssociationOutput() GetTransitRouterPrefixListAssociationsAssociationOutput
- func (i GetTransitRouterPrefixListAssociationsAssociationArgs) ToGetTransitRouterPrefixListAssociationsAssociationOutputWithContext(ctx context.Context) GetTransitRouterPrefixListAssociationsAssociationOutput
- type GetTransitRouterPrefixListAssociationsAssociationArray
- func (GetTransitRouterPrefixListAssociationsAssociationArray) ElementType() reflect.Type
- func (i GetTransitRouterPrefixListAssociationsAssociationArray) ToGetTransitRouterPrefixListAssociationsAssociationArrayOutput() GetTransitRouterPrefixListAssociationsAssociationArrayOutput
- func (i GetTransitRouterPrefixListAssociationsAssociationArray) ToGetTransitRouterPrefixListAssociationsAssociationArrayOutputWithContext(ctx context.Context) GetTransitRouterPrefixListAssociationsAssociationArrayOutput
- type GetTransitRouterPrefixListAssociationsAssociationArrayInput
- type GetTransitRouterPrefixListAssociationsAssociationArrayOutput
- func (GetTransitRouterPrefixListAssociationsAssociationArrayOutput) ElementType() reflect.Type
- func (o GetTransitRouterPrefixListAssociationsAssociationArrayOutput) Index(i pulumi.IntInput) GetTransitRouterPrefixListAssociationsAssociationOutput
- func (o GetTransitRouterPrefixListAssociationsAssociationArrayOutput) ToGetTransitRouterPrefixListAssociationsAssociationArrayOutput() GetTransitRouterPrefixListAssociationsAssociationArrayOutput
- func (o GetTransitRouterPrefixListAssociationsAssociationArrayOutput) ToGetTransitRouterPrefixListAssociationsAssociationArrayOutputWithContext(ctx context.Context) GetTransitRouterPrefixListAssociationsAssociationArrayOutput
- type GetTransitRouterPrefixListAssociationsAssociationInput
- type GetTransitRouterPrefixListAssociationsAssociationOutput
- func (GetTransitRouterPrefixListAssociationsAssociationOutput) ElementType() reflect.Type
- func (o GetTransitRouterPrefixListAssociationsAssociationOutput) Id() pulumi.StringOutput
- func (o GetTransitRouterPrefixListAssociationsAssociationOutput) NextHop() pulumi.StringOutput
- func (o GetTransitRouterPrefixListAssociationsAssociationOutput) NextHopInstanceId() pulumi.StringOutput
- func (o GetTransitRouterPrefixListAssociationsAssociationOutput) NextHopType() pulumi.StringOutput
- func (o GetTransitRouterPrefixListAssociationsAssociationOutput) OwnerUid() pulumi.IntOutput
- func (o GetTransitRouterPrefixListAssociationsAssociationOutput) PrefixListId() pulumi.StringOutput
- func (o GetTransitRouterPrefixListAssociationsAssociationOutput) Status() pulumi.StringOutput
- func (o GetTransitRouterPrefixListAssociationsAssociationOutput) ToGetTransitRouterPrefixListAssociationsAssociationOutput() GetTransitRouterPrefixListAssociationsAssociationOutput
- func (o GetTransitRouterPrefixListAssociationsAssociationOutput) ToGetTransitRouterPrefixListAssociationsAssociationOutputWithContext(ctx context.Context) GetTransitRouterPrefixListAssociationsAssociationOutput
- func (o GetTransitRouterPrefixListAssociationsAssociationOutput) TransitRouterId() pulumi.StringOutput
- func (o GetTransitRouterPrefixListAssociationsAssociationOutput) TransitRouterTableId() pulumi.StringOutput
- type GetTransitRouterPrefixListAssociationsOutputArgs
- type GetTransitRouterPrefixListAssociationsResult
- type GetTransitRouterPrefixListAssociationsResultOutput
- func (o GetTransitRouterPrefixListAssociationsResultOutput) Associations() GetTransitRouterPrefixListAssociationsAssociationArrayOutput
- func (GetTransitRouterPrefixListAssociationsResultOutput) ElementType() reflect.Type
- func (o GetTransitRouterPrefixListAssociationsResultOutput) Id() pulumi.StringOutput
- func (o GetTransitRouterPrefixListAssociationsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetTransitRouterPrefixListAssociationsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetTransitRouterPrefixListAssociationsResultOutput) OwnerUid() pulumi.IntPtrOutput
- func (o GetTransitRouterPrefixListAssociationsResultOutput) PageNumber() pulumi.IntPtrOutput
- func (o GetTransitRouterPrefixListAssociationsResultOutput) PageSize() pulumi.IntPtrOutput
- func (o GetTransitRouterPrefixListAssociationsResultOutput) PrefixListId() pulumi.StringPtrOutput
- func (o GetTransitRouterPrefixListAssociationsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetTransitRouterPrefixListAssociationsResultOutput) ToGetTransitRouterPrefixListAssociationsResultOutput() GetTransitRouterPrefixListAssociationsResultOutput
- func (o GetTransitRouterPrefixListAssociationsResultOutput) ToGetTransitRouterPrefixListAssociationsResultOutputWithContext(ctx context.Context) GetTransitRouterPrefixListAssociationsResultOutput
- func (o GetTransitRouterPrefixListAssociationsResultOutput) TransitRouterId() pulumi.StringOutput
- func (o GetTransitRouterPrefixListAssociationsResultOutput) TransitRouterTableId() pulumi.StringOutput
- type GetTransitRouterRouteEntriesArgs
- type GetTransitRouterRouteEntriesEntry
- type GetTransitRouterRouteEntriesEntryArgs
- func (GetTransitRouterRouteEntriesEntryArgs) ElementType() reflect.Type
- func (i GetTransitRouterRouteEntriesEntryArgs) ToGetTransitRouterRouteEntriesEntryOutput() GetTransitRouterRouteEntriesEntryOutput
- func (i GetTransitRouterRouteEntriesEntryArgs) ToGetTransitRouterRouteEntriesEntryOutputWithContext(ctx context.Context) GetTransitRouterRouteEntriesEntryOutput
- type GetTransitRouterRouteEntriesEntryArray
- func (GetTransitRouterRouteEntriesEntryArray) ElementType() reflect.Type
- func (i GetTransitRouterRouteEntriesEntryArray) ToGetTransitRouterRouteEntriesEntryArrayOutput() GetTransitRouterRouteEntriesEntryArrayOutput
- func (i GetTransitRouterRouteEntriesEntryArray) ToGetTransitRouterRouteEntriesEntryArrayOutputWithContext(ctx context.Context) GetTransitRouterRouteEntriesEntryArrayOutput
- type GetTransitRouterRouteEntriesEntryArrayInput
- type GetTransitRouterRouteEntriesEntryArrayOutput
- func (GetTransitRouterRouteEntriesEntryArrayOutput) ElementType() reflect.Type
- func (o GetTransitRouterRouteEntriesEntryArrayOutput) Index(i pulumi.IntInput) GetTransitRouterRouteEntriesEntryOutput
- func (o GetTransitRouterRouteEntriesEntryArrayOutput) ToGetTransitRouterRouteEntriesEntryArrayOutput() GetTransitRouterRouteEntriesEntryArrayOutput
- func (o GetTransitRouterRouteEntriesEntryArrayOutput) ToGetTransitRouterRouteEntriesEntryArrayOutputWithContext(ctx context.Context) GetTransitRouterRouteEntriesEntryArrayOutput
- type GetTransitRouterRouteEntriesEntryInput
- type GetTransitRouterRouteEntriesEntryOutput
- func (GetTransitRouterRouteEntriesEntryOutput) ElementType() reflect.Type
- func (o GetTransitRouterRouteEntriesEntryOutput) Id() pulumi.StringOutput
- func (o GetTransitRouterRouteEntriesEntryOutput) Status() pulumi.StringOutput
- func (o GetTransitRouterRouteEntriesEntryOutput) ToGetTransitRouterRouteEntriesEntryOutput() GetTransitRouterRouteEntriesEntryOutput
- func (o GetTransitRouterRouteEntriesEntryOutput) ToGetTransitRouterRouteEntriesEntryOutputWithContext(ctx context.Context) GetTransitRouterRouteEntriesEntryOutput
- func (o GetTransitRouterRouteEntriesEntryOutput) TransitRouterRouteEntryDescription() pulumi.StringOutput
- func (o GetTransitRouterRouteEntriesEntryOutput) TransitRouterRouteEntryDestinationCidrBlock() pulumi.StringOutput
- func (o GetTransitRouterRouteEntriesEntryOutput) TransitRouterRouteEntryId() pulumi.StringOutput
- func (o GetTransitRouterRouteEntriesEntryOutput) TransitRouterRouteEntryName() pulumi.StringOutput
- func (o GetTransitRouterRouteEntriesEntryOutput) TransitRouterRouteEntryNextHopId() pulumi.StringOutput
- func (o GetTransitRouterRouteEntriesEntryOutput) TransitRouterRouteEntryNextHopType() pulumi.StringOutput
- func (o GetTransitRouterRouteEntriesEntryOutput) TransitRouterRouteEntryType() pulumi.StringOutput
- type GetTransitRouterRouteEntriesOutputArgs
- type GetTransitRouterRouteEntriesResult
- type GetTransitRouterRouteEntriesResultOutput
- func (GetTransitRouterRouteEntriesResultOutput) ElementType() reflect.Type
- func (o GetTransitRouterRouteEntriesResultOutput) Entries() GetTransitRouterRouteEntriesEntryArrayOutput
- func (o GetTransitRouterRouteEntriesResultOutput) Id() pulumi.StringOutput
- func (o GetTransitRouterRouteEntriesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetTransitRouterRouteEntriesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetTransitRouterRouteEntriesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetTransitRouterRouteEntriesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetTransitRouterRouteEntriesResultOutput) Status() pulumi.StringPtrOutput
- func (o GetTransitRouterRouteEntriesResultOutput) ToGetTransitRouterRouteEntriesResultOutput() GetTransitRouterRouteEntriesResultOutput
- func (o GetTransitRouterRouteEntriesResultOutput) ToGetTransitRouterRouteEntriesResultOutputWithContext(ctx context.Context) GetTransitRouterRouteEntriesResultOutput
- func (o GetTransitRouterRouteEntriesResultOutput) TransitRouterRouteEntryIds() pulumi.StringArrayOutput
- func (o GetTransitRouterRouteEntriesResultOutput) TransitRouterRouteEntryNames() pulumi.StringArrayOutput
- func (o GetTransitRouterRouteEntriesResultOutput) TransitRouterRouteEntryStatus() pulumi.StringPtrOutput
- func (o GetTransitRouterRouteEntriesResultOutput) TransitRouterRouteTableId() pulumi.StringOutput
- type GetTransitRouterRouteTableAssociationsArgs
- type GetTransitRouterRouteTableAssociationsAssociation
- type GetTransitRouterRouteTableAssociationsAssociationArgs
- func (GetTransitRouterRouteTableAssociationsAssociationArgs) ElementType() reflect.Type
- func (i GetTransitRouterRouteTableAssociationsAssociationArgs) ToGetTransitRouterRouteTableAssociationsAssociationOutput() GetTransitRouterRouteTableAssociationsAssociationOutput
- func (i GetTransitRouterRouteTableAssociationsAssociationArgs) ToGetTransitRouterRouteTableAssociationsAssociationOutputWithContext(ctx context.Context) GetTransitRouterRouteTableAssociationsAssociationOutput
- type GetTransitRouterRouteTableAssociationsAssociationArray
- func (GetTransitRouterRouteTableAssociationsAssociationArray) ElementType() reflect.Type
- func (i GetTransitRouterRouteTableAssociationsAssociationArray) ToGetTransitRouterRouteTableAssociationsAssociationArrayOutput() GetTransitRouterRouteTableAssociationsAssociationArrayOutput
- func (i GetTransitRouterRouteTableAssociationsAssociationArray) ToGetTransitRouterRouteTableAssociationsAssociationArrayOutputWithContext(ctx context.Context) GetTransitRouterRouteTableAssociationsAssociationArrayOutput
- type GetTransitRouterRouteTableAssociationsAssociationArrayInput
- type GetTransitRouterRouteTableAssociationsAssociationArrayOutput
- func (GetTransitRouterRouteTableAssociationsAssociationArrayOutput) ElementType() reflect.Type
- func (o GetTransitRouterRouteTableAssociationsAssociationArrayOutput) Index(i pulumi.IntInput) GetTransitRouterRouteTableAssociationsAssociationOutput
- func (o GetTransitRouterRouteTableAssociationsAssociationArrayOutput) ToGetTransitRouterRouteTableAssociationsAssociationArrayOutput() GetTransitRouterRouteTableAssociationsAssociationArrayOutput
- func (o GetTransitRouterRouteTableAssociationsAssociationArrayOutput) ToGetTransitRouterRouteTableAssociationsAssociationArrayOutputWithContext(ctx context.Context) GetTransitRouterRouteTableAssociationsAssociationArrayOutput
- type GetTransitRouterRouteTableAssociationsAssociationInput
- type GetTransitRouterRouteTableAssociationsAssociationOutput
- func (GetTransitRouterRouteTableAssociationsAssociationOutput) ElementType() reflect.Type
- func (o GetTransitRouterRouteTableAssociationsAssociationOutput) Id() pulumi.StringOutput
- func (o GetTransitRouterRouteTableAssociationsAssociationOutput) ResourceId() pulumi.StringOutput
- func (o GetTransitRouterRouteTableAssociationsAssociationOutput) ResourceType() pulumi.StringOutput
- func (o GetTransitRouterRouteTableAssociationsAssociationOutput) Status() pulumi.StringOutput
- func (o GetTransitRouterRouteTableAssociationsAssociationOutput) ToGetTransitRouterRouteTableAssociationsAssociationOutput() GetTransitRouterRouteTableAssociationsAssociationOutput
- func (o GetTransitRouterRouteTableAssociationsAssociationOutput) ToGetTransitRouterRouteTableAssociationsAssociationOutputWithContext(ctx context.Context) GetTransitRouterRouteTableAssociationsAssociationOutput
- func (o GetTransitRouterRouteTableAssociationsAssociationOutput) TransitRouterAttachmentId() pulumi.StringOutput
- func (o GetTransitRouterRouteTableAssociationsAssociationOutput) TransitRouterRouteTableId() pulumi.StringOutput
- type GetTransitRouterRouteTableAssociationsOutputArgs
- type GetTransitRouterRouteTableAssociationsResult
- type GetTransitRouterRouteTableAssociationsResultOutput
- func (o GetTransitRouterRouteTableAssociationsResultOutput) Associations() GetTransitRouterRouteTableAssociationsAssociationArrayOutput
- func (GetTransitRouterRouteTableAssociationsResultOutput) ElementType() reflect.Type
- func (o GetTransitRouterRouteTableAssociationsResultOutput) Id() pulumi.StringOutput
- func (o GetTransitRouterRouteTableAssociationsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetTransitRouterRouteTableAssociationsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetTransitRouterRouteTableAssociationsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetTransitRouterRouteTableAssociationsResultOutput) ToGetTransitRouterRouteTableAssociationsResultOutput() GetTransitRouterRouteTableAssociationsResultOutput
- func (o GetTransitRouterRouteTableAssociationsResultOutput) ToGetTransitRouterRouteTableAssociationsResultOutputWithContext(ctx context.Context) GetTransitRouterRouteTableAssociationsResultOutput
- func (o GetTransitRouterRouteTableAssociationsResultOutput) TransitRouterAttachmentId() pulumi.StringPtrOutput
- func (o GetTransitRouterRouteTableAssociationsResultOutput) TransitRouterAttachmentResourceId() pulumi.StringPtrOutput
- func (o GetTransitRouterRouteTableAssociationsResultOutput) TransitRouterAttachmentResourceType() pulumi.StringPtrOutput
- func (o GetTransitRouterRouteTableAssociationsResultOutput) TransitRouterRouteTableId() pulumi.StringPtrOutput
- type GetTransitRouterRouteTablePropagationsArgs
- type GetTransitRouterRouteTablePropagationsOutputArgs
- type GetTransitRouterRouteTablePropagationsPropagation
- type GetTransitRouterRouteTablePropagationsPropagationArgs
- func (GetTransitRouterRouteTablePropagationsPropagationArgs) ElementType() reflect.Type
- func (i GetTransitRouterRouteTablePropagationsPropagationArgs) ToGetTransitRouterRouteTablePropagationsPropagationOutput() GetTransitRouterRouteTablePropagationsPropagationOutput
- func (i GetTransitRouterRouteTablePropagationsPropagationArgs) ToGetTransitRouterRouteTablePropagationsPropagationOutputWithContext(ctx context.Context) GetTransitRouterRouteTablePropagationsPropagationOutput
- type GetTransitRouterRouteTablePropagationsPropagationArray
- func (GetTransitRouterRouteTablePropagationsPropagationArray) ElementType() reflect.Type
- func (i GetTransitRouterRouteTablePropagationsPropagationArray) ToGetTransitRouterRouteTablePropagationsPropagationArrayOutput() GetTransitRouterRouteTablePropagationsPropagationArrayOutput
- func (i GetTransitRouterRouteTablePropagationsPropagationArray) ToGetTransitRouterRouteTablePropagationsPropagationArrayOutputWithContext(ctx context.Context) GetTransitRouterRouteTablePropagationsPropagationArrayOutput
- type GetTransitRouterRouteTablePropagationsPropagationArrayInput
- type GetTransitRouterRouteTablePropagationsPropagationArrayOutput
- func (GetTransitRouterRouteTablePropagationsPropagationArrayOutput) ElementType() reflect.Type
- func (o GetTransitRouterRouteTablePropagationsPropagationArrayOutput) Index(i pulumi.IntInput) GetTransitRouterRouteTablePropagationsPropagationOutput
- func (o GetTransitRouterRouteTablePropagationsPropagationArrayOutput) ToGetTransitRouterRouteTablePropagationsPropagationArrayOutput() GetTransitRouterRouteTablePropagationsPropagationArrayOutput
- func (o GetTransitRouterRouteTablePropagationsPropagationArrayOutput) ToGetTransitRouterRouteTablePropagationsPropagationArrayOutputWithContext(ctx context.Context) GetTransitRouterRouteTablePropagationsPropagationArrayOutput
- type GetTransitRouterRouteTablePropagationsPropagationInput
- type GetTransitRouterRouteTablePropagationsPropagationOutput
- func (GetTransitRouterRouteTablePropagationsPropagationOutput) ElementType() reflect.Type
- func (o GetTransitRouterRouteTablePropagationsPropagationOutput) Id() pulumi.StringOutput
- func (o GetTransitRouterRouteTablePropagationsPropagationOutput) ResourceId() pulumi.StringOutput
- func (o GetTransitRouterRouteTablePropagationsPropagationOutput) ResourceType() pulumi.StringOutput
- func (o GetTransitRouterRouteTablePropagationsPropagationOutput) Status() pulumi.StringOutput
- func (o GetTransitRouterRouteTablePropagationsPropagationOutput) ToGetTransitRouterRouteTablePropagationsPropagationOutput() GetTransitRouterRouteTablePropagationsPropagationOutput
- func (o GetTransitRouterRouteTablePropagationsPropagationOutput) ToGetTransitRouterRouteTablePropagationsPropagationOutputWithContext(ctx context.Context) GetTransitRouterRouteTablePropagationsPropagationOutput
- func (o GetTransitRouterRouteTablePropagationsPropagationOutput) TransitRouterAttachmentId() pulumi.StringOutput
- type GetTransitRouterRouteTablePropagationsResult
- type GetTransitRouterRouteTablePropagationsResultOutput
- func (GetTransitRouterRouteTablePropagationsResultOutput) ElementType() reflect.Type
- func (o GetTransitRouterRouteTablePropagationsResultOutput) Id() pulumi.StringOutput
- func (o GetTransitRouterRouteTablePropagationsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetTransitRouterRouteTablePropagationsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetTransitRouterRouteTablePropagationsResultOutput) Propagations() GetTransitRouterRouteTablePropagationsPropagationArrayOutput
- func (o GetTransitRouterRouteTablePropagationsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetTransitRouterRouteTablePropagationsResultOutput) ToGetTransitRouterRouteTablePropagationsResultOutput() GetTransitRouterRouteTablePropagationsResultOutput
- func (o GetTransitRouterRouteTablePropagationsResultOutput) ToGetTransitRouterRouteTablePropagationsResultOutputWithContext(ctx context.Context) GetTransitRouterRouteTablePropagationsResultOutput
- func (o GetTransitRouterRouteTablePropagationsResultOutput) TransitRouterRouteTableId() pulumi.StringOutput
- type GetTransitRouterRouteTablesArgs
- type GetTransitRouterRouteTablesOutputArgs
- type GetTransitRouterRouteTablesResult
- type GetTransitRouterRouteTablesResultOutput
- func (GetTransitRouterRouteTablesResultOutput) ElementType() reflect.Type
- func (o GetTransitRouterRouteTablesResultOutput) Id() pulumi.StringOutput
- func (o GetTransitRouterRouteTablesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetTransitRouterRouteTablesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetTransitRouterRouteTablesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetTransitRouterRouteTablesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetTransitRouterRouteTablesResultOutput) Status() pulumi.StringPtrOutput
- func (o GetTransitRouterRouteTablesResultOutput) Tables() GetTransitRouterRouteTablesTableArrayOutput
- func (o GetTransitRouterRouteTablesResultOutput) ToGetTransitRouterRouteTablesResultOutput() GetTransitRouterRouteTablesResultOutput
- func (o GetTransitRouterRouteTablesResultOutput) ToGetTransitRouterRouteTablesResultOutputWithContext(ctx context.Context) GetTransitRouterRouteTablesResultOutput
- func (o GetTransitRouterRouteTablesResultOutput) TransitRouterId() pulumi.StringOutput
- func (o GetTransitRouterRouteTablesResultOutput) TransitRouterRouteTableIds() pulumi.StringArrayOutput
- func (o GetTransitRouterRouteTablesResultOutput) TransitRouterRouteTableNames() pulumi.StringArrayOutput
- func (o GetTransitRouterRouteTablesResultOutput) TransitRouterRouteTableStatus() pulumi.StringPtrOutput
- type GetTransitRouterRouteTablesTable
- type GetTransitRouterRouteTablesTableArgs
- func (GetTransitRouterRouteTablesTableArgs) ElementType() reflect.Type
- func (i GetTransitRouterRouteTablesTableArgs) ToGetTransitRouterRouteTablesTableOutput() GetTransitRouterRouteTablesTableOutput
- func (i GetTransitRouterRouteTablesTableArgs) ToGetTransitRouterRouteTablesTableOutputWithContext(ctx context.Context) GetTransitRouterRouteTablesTableOutput
- type GetTransitRouterRouteTablesTableArray
- func (GetTransitRouterRouteTablesTableArray) ElementType() reflect.Type
- func (i GetTransitRouterRouteTablesTableArray) ToGetTransitRouterRouteTablesTableArrayOutput() GetTransitRouterRouteTablesTableArrayOutput
- func (i GetTransitRouterRouteTablesTableArray) ToGetTransitRouterRouteTablesTableArrayOutputWithContext(ctx context.Context) GetTransitRouterRouteTablesTableArrayOutput
- type GetTransitRouterRouteTablesTableArrayInput
- type GetTransitRouterRouteTablesTableArrayOutput
- func (GetTransitRouterRouteTablesTableArrayOutput) ElementType() reflect.Type
- func (o GetTransitRouterRouteTablesTableArrayOutput) Index(i pulumi.IntInput) GetTransitRouterRouteTablesTableOutput
- func (o GetTransitRouterRouteTablesTableArrayOutput) ToGetTransitRouterRouteTablesTableArrayOutput() GetTransitRouterRouteTablesTableArrayOutput
- func (o GetTransitRouterRouteTablesTableArrayOutput) ToGetTransitRouterRouteTablesTableArrayOutputWithContext(ctx context.Context) GetTransitRouterRouteTablesTableArrayOutput
- type GetTransitRouterRouteTablesTableInput
- type GetTransitRouterRouteTablesTableOutput
- func (GetTransitRouterRouteTablesTableOutput) ElementType() reflect.Type
- func (o GetTransitRouterRouteTablesTableOutput) Id() pulumi.StringOutput
- func (o GetTransitRouterRouteTablesTableOutput) Status() pulumi.StringOutput
- func (o GetTransitRouterRouteTablesTableOutput) ToGetTransitRouterRouteTablesTableOutput() GetTransitRouterRouteTablesTableOutput
- func (o GetTransitRouterRouteTablesTableOutput) ToGetTransitRouterRouteTablesTableOutputWithContext(ctx context.Context) GetTransitRouterRouteTablesTableOutput
- func (o GetTransitRouterRouteTablesTableOutput) TransitRouterRouteTableDescription() pulumi.StringOutput
- func (o GetTransitRouterRouteTablesTableOutput) TransitRouterRouteTableId() pulumi.StringOutput
- func (o GetTransitRouterRouteTablesTableOutput) TransitRouterRouteTableName() pulumi.StringOutput
- func (o GetTransitRouterRouteTablesTableOutput) TransitRouterRouteTableType() pulumi.StringOutput
- type GetTransitRouterServiceArgs
- type GetTransitRouterServiceOutputArgs
- type GetTransitRouterServiceResult
- type GetTransitRouterServiceResultOutput
- func (GetTransitRouterServiceResultOutput) ElementType() reflect.Type
- func (o GetTransitRouterServiceResultOutput) Enable() pulumi.StringPtrOutput
- func (o GetTransitRouterServiceResultOutput) Id() pulumi.StringOutput
- func (o GetTransitRouterServiceResultOutput) Status() pulumi.StringOutput
- func (o GetTransitRouterServiceResultOutput) ToGetTransitRouterServiceResultOutput() GetTransitRouterServiceResultOutput
- func (o GetTransitRouterServiceResultOutput) ToGetTransitRouterServiceResultOutputWithContext(ctx context.Context) GetTransitRouterServiceResultOutput
- type GetTransitRouterVbrAttachmentsArgs
- type GetTransitRouterVbrAttachmentsAttachment
- type GetTransitRouterVbrAttachmentsAttachmentArgs
- func (GetTransitRouterVbrAttachmentsAttachmentArgs) ElementType() reflect.Type
- func (i GetTransitRouterVbrAttachmentsAttachmentArgs) ToGetTransitRouterVbrAttachmentsAttachmentOutput() GetTransitRouterVbrAttachmentsAttachmentOutput
- func (i GetTransitRouterVbrAttachmentsAttachmentArgs) ToGetTransitRouterVbrAttachmentsAttachmentOutputWithContext(ctx context.Context) GetTransitRouterVbrAttachmentsAttachmentOutput
- type GetTransitRouterVbrAttachmentsAttachmentArray
- func (GetTransitRouterVbrAttachmentsAttachmentArray) ElementType() reflect.Type
- func (i GetTransitRouterVbrAttachmentsAttachmentArray) ToGetTransitRouterVbrAttachmentsAttachmentArrayOutput() GetTransitRouterVbrAttachmentsAttachmentArrayOutput
- func (i GetTransitRouterVbrAttachmentsAttachmentArray) ToGetTransitRouterVbrAttachmentsAttachmentArrayOutputWithContext(ctx context.Context) GetTransitRouterVbrAttachmentsAttachmentArrayOutput
- type GetTransitRouterVbrAttachmentsAttachmentArrayInput
- type GetTransitRouterVbrAttachmentsAttachmentArrayOutput
- func (GetTransitRouterVbrAttachmentsAttachmentArrayOutput) ElementType() reflect.Type
- func (o GetTransitRouterVbrAttachmentsAttachmentArrayOutput) Index(i pulumi.IntInput) GetTransitRouterVbrAttachmentsAttachmentOutput
- func (o GetTransitRouterVbrAttachmentsAttachmentArrayOutput) ToGetTransitRouterVbrAttachmentsAttachmentArrayOutput() GetTransitRouterVbrAttachmentsAttachmentArrayOutput
- func (o GetTransitRouterVbrAttachmentsAttachmentArrayOutput) ToGetTransitRouterVbrAttachmentsAttachmentArrayOutputWithContext(ctx context.Context) GetTransitRouterVbrAttachmentsAttachmentArrayOutput
- type GetTransitRouterVbrAttachmentsAttachmentInput
- type GetTransitRouterVbrAttachmentsAttachmentOutput
- func (o GetTransitRouterVbrAttachmentsAttachmentOutput) AutoPublishRouteEnabled() pulumi.BoolOutput
- func (GetTransitRouterVbrAttachmentsAttachmentOutput) ElementType() reflect.Type
- func (o GetTransitRouterVbrAttachmentsAttachmentOutput) Id() pulumi.StringOutput
- func (o GetTransitRouterVbrAttachmentsAttachmentOutput) ResourceType() pulumi.StringOutput
- func (o GetTransitRouterVbrAttachmentsAttachmentOutput) Status() pulumi.StringOutput
- func (o GetTransitRouterVbrAttachmentsAttachmentOutput) ToGetTransitRouterVbrAttachmentsAttachmentOutput() GetTransitRouterVbrAttachmentsAttachmentOutput
- func (o GetTransitRouterVbrAttachmentsAttachmentOutput) ToGetTransitRouterVbrAttachmentsAttachmentOutputWithContext(ctx context.Context) GetTransitRouterVbrAttachmentsAttachmentOutput
- func (o GetTransitRouterVbrAttachmentsAttachmentOutput) TransitRouterAttachmentDescription() pulumi.StringOutput
- func (o GetTransitRouterVbrAttachmentsAttachmentOutput) TransitRouterAttachmentId() pulumi.StringOutput
- func (o GetTransitRouterVbrAttachmentsAttachmentOutput) TransitRouterAttachmentName() pulumi.StringOutput
- func (o GetTransitRouterVbrAttachmentsAttachmentOutput) VbrId() pulumi.StringOutput
- func (o GetTransitRouterVbrAttachmentsAttachmentOutput) VbrOwnerId() pulumi.StringOutput
- type GetTransitRouterVbrAttachmentsOutputArgs
- type GetTransitRouterVbrAttachmentsResult
- type GetTransitRouterVbrAttachmentsResultOutput
- func (o GetTransitRouterVbrAttachmentsResultOutput) Attachments() GetTransitRouterVbrAttachmentsAttachmentArrayOutput
- func (o GetTransitRouterVbrAttachmentsResultOutput) CenId() pulumi.StringOutput
- func (GetTransitRouterVbrAttachmentsResultOutput) ElementType() reflect.Type
- func (o GetTransitRouterVbrAttachmentsResultOutput) Id() pulumi.StringOutput
- func (o GetTransitRouterVbrAttachmentsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetTransitRouterVbrAttachmentsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetTransitRouterVbrAttachmentsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetTransitRouterVbrAttachmentsResultOutput) ToGetTransitRouterVbrAttachmentsResultOutput() GetTransitRouterVbrAttachmentsResultOutput
- func (o GetTransitRouterVbrAttachmentsResultOutput) ToGetTransitRouterVbrAttachmentsResultOutputWithContext(ctx context.Context) GetTransitRouterVbrAttachmentsResultOutput
- func (o GetTransitRouterVbrAttachmentsResultOutput) TransitRouterId() pulumi.StringPtrOutput
- type GetTransitRouterVpcAttachmentsArgs
- type GetTransitRouterVpcAttachmentsAttachment
- type GetTransitRouterVpcAttachmentsAttachmentArgs
- func (GetTransitRouterVpcAttachmentsAttachmentArgs) ElementType() reflect.Type
- func (i GetTransitRouterVpcAttachmentsAttachmentArgs) ToGetTransitRouterVpcAttachmentsAttachmentOutput() GetTransitRouterVpcAttachmentsAttachmentOutput
- func (i GetTransitRouterVpcAttachmentsAttachmentArgs) ToGetTransitRouterVpcAttachmentsAttachmentOutputWithContext(ctx context.Context) GetTransitRouterVpcAttachmentsAttachmentOutput
- type GetTransitRouterVpcAttachmentsAttachmentArray
- func (GetTransitRouterVpcAttachmentsAttachmentArray) ElementType() reflect.Type
- func (i GetTransitRouterVpcAttachmentsAttachmentArray) ToGetTransitRouterVpcAttachmentsAttachmentArrayOutput() GetTransitRouterVpcAttachmentsAttachmentArrayOutput
- func (i GetTransitRouterVpcAttachmentsAttachmentArray) ToGetTransitRouterVpcAttachmentsAttachmentArrayOutputWithContext(ctx context.Context) GetTransitRouterVpcAttachmentsAttachmentArrayOutput
- type GetTransitRouterVpcAttachmentsAttachmentArrayInput
- type GetTransitRouterVpcAttachmentsAttachmentArrayOutput
- func (GetTransitRouterVpcAttachmentsAttachmentArrayOutput) ElementType() reflect.Type
- func (o GetTransitRouterVpcAttachmentsAttachmentArrayOutput) Index(i pulumi.IntInput) GetTransitRouterVpcAttachmentsAttachmentOutput
- func (o GetTransitRouterVpcAttachmentsAttachmentArrayOutput) ToGetTransitRouterVpcAttachmentsAttachmentArrayOutput() GetTransitRouterVpcAttachmentsAttachmentArrayOutput
- func (o GetTransitRouterVpcAttachmentsAttachmentArrayOutput) ToGetTransitRouterVpcAttachmentsAttachmentArrayOutputWithContext(ctx context.Context) GetTransitRouterVpcAttachmentsAttachmentArrayOutput
- type GetTransitRouterVpcAttachmentsAttachmentInput
- type GetTransitRouterVpcAttachmentsAttachmentOutput
- func (GetTransitRouterVpcAttachmentsAttachmentOutput) ElementType() reflect.Type
- func (o GetTransitRouterVpcAttachmentsAttachmentOutput) Id() pulumi.StringOutput
- func (o GetTransitRouterVpcAttachmentsAttachmentOutput) PaymentType() pulumi.StringOutput
- func (o GetTransitRouterVpcAttachmentsAttachmentOutput) ResourceType() pulumi.StringOutput
- func (o GetTransitRouterVpcAttachmentsAttachmentOutput) Status() pulumi.StringOutput
- func (o GetTransitRouterVpcAttachmentsAttachmentOutput) ToGetTransitRouterVpcAttachmentsAttachmentOutput() GetTransitRouterVpcAttachmentsAttachmentOutput
- func (o GetTransitRouterVpcAttachmentsAttachmentOutput) ToGetTransitRouterVpcAttachmentsAttachmentOutputWithContext(ctx context.Context) GetTransitRouterVpcAttachmentsAttachmentOutput
- func (o GetTransitRouterVpcAttachmentsAttachmentOutput) TransitRouterAttachmentDescription() pulumi.StringOutput
- func (o GetTransitRouterVpcAttachmentsAttachmentOutput) TransitRouterAttachmentId() pulumi.StringOutput
- func (o GetTransitRouterVpcAttachmentsAttachmentOutput) TransitRouterAttachmentName() pulumi.StringOutput
- func (o GetTransitRouterVpcAttachmentsAttachmentOutput) VpcId() pulumi.StringOutput
- func (o GetTransitRouterVpcAttachmentsAttachmentOutput) VpcOwnerId() pulumi.StringOutput
- func (o GetTransitRouterVpcAttachmentsAttachmentOutput) ZoneMappings() GetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutput
- type GetTransitRouterVpcAttachmentsAttachmentZoneMapping
- type GetTransitRouterVpcAttachmentsAttachmentZoneMappingArgs
- func (GetTransitRouterVpcAttachmentsAttachmentZoneMappingArgs) ElementType() reflect.Type
- func (i GetTransitRouterVpcAttachmentsAttachmentZoneMappingArgs) ToGetTransitRouterVpcAttachmentsAttachmentZoneMappingOutput() GetTransitRouterVpcAttachmentsAttachmentZoneMappingOutput
- func (i GetTransitRouterVpcAttachmentsAttachmentZoneMappingArgs) ToGetTransitRouterVpcAttachmentsAttachmentZoneMappingOutputWithContext(ctx context.Context) GetTransitRouterVpcAttachmentsAttachmentZoneMappingOutput
- type GetTransitRouterVpcAttachmentsAttachmentZoneMappingArray
- func (GetTransitRouterVpcAttachmentsAttachmentZoneMappingArray) ElementType() reflect.Type
- func (i GetTransitRouterVpcAttachmentsAttachmentZoneMappingArray) ToGetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutput() GetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutput
- func (i GetTransitRouterVpcAttachmentsAttachmentZoneMappingArray) ToGetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutputWithContext(ctx context.Context) GetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutput
- type GetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayInput
- type GetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutput
- func (GetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutput) ElementType() reflect.Type
- func (o GetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutput) Index(i pulumi.IntInput) GetTransitRouterVpcAttachmentsAttachmentZoneMappingOutput
- func (o GetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutput) ToGetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutput() GetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutput
- func (o GetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutput) ToGetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutputWithContext(ctx context.Context) GetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutput
- type GetTransitRouterVpcAttachmentsAttachmentZoneMappingInput
- type GetTransitRouterVpcAttachmentsAttachmentZoneMappingOutput
- func (GetTransitRouterVpcAttachmentsAttachmentZoneMappingOutput) ElementType() reflect.Type
- func (o GetTransitRouterVpcAttachmentsAttachmentZoneMappingOutput) ToGetTransitRouterVpcAttachmentsAttachmentZoneMappingOutput() GetTransitRouterVpcAttachmentsAttachmentZoneMappingOutput
- func (o GetTransitRouterVpcAttachmentsAttachmentZoneMappingOutput) ToGetTransitRouterVpcAttachmentsAttachmentZoneMappingOutputWithContext(ctx context.Context) GetTransitRouterVpcAttachmentsAttachmentZoneMappingOutput
- func (o GetTransitRouterVpcAttachmentsAttachmentZoneMappingOutput) VswitchId() pulumi.StringOutput
- func (o GetTransitRouterVpcAttachmentsAttachmentZoneMappingOutput) ZoneId() pulumi.StringOutput
- type GetTransitRouterVpcAttachmentsOutputArgs
- type GetTransitRouterVpcAttachmentsResult
- type GetTransitRouterVpcAttachmentsResultOutput
- func (o GetTransitRouterVpcAttachmentsResultOutput) Attachments() GetTransitRouterVpcAttachmentsAttachmentArrayOutput
- func (o GetTransitRouterVpcAttachmentsResultOutput) CenId() pulumi.StringOutput
- func (GetTransitRouterVpcAttachmentsResultOutput) ElementType() reflect.Type
- func (o GetTransitRouterVpcAttachmentsResultOutput) Id() pulumi.StringOutput
- func (o GetTransitRouterVpcAttachmentsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetTransitRouterVpcAttachmentsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetTransitRouterVpcAttachmentsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetTransitRouterVpcAttachmentsResultOutput) ToGetTransitRouterVpcAttachmentsResultOutput() GetTransitRouterVpcAttachmentsResultOutput
- func (o GetTransitRouterVpcAttachmentsResultOutput) ToGetTransitRouterVpcAttachmentsResultOutputWithContext(ctx context.Context) GetTransitRouterVpcAttachmentsResultOutput
- func (o GetTransitRouterVpcAttachmentsResultOutput) TransitRouterId() pulumi.StringPtrOutput
- type GetTransitRouterVpnAttachmentsArgs
- type GetTransitRouterVpnAttachmentsAttachment
- type GetTransitRouterVpnAttachmentsAttachmentArgs
- func (GetTransitRouterVpnAttachmentsAttachmentArgs) ElementType() reflect.Type
- func (i GetTransitRouterVpnAttachmentsAttachmentArgs) ToGetTransitRouterVpnAttachmentsAttachmentOutput() GetTransitRouterVpnAttachmentsAttachmentOutput
- func (i GetTransitRouterVpnAttachmentsAttachmentArgs) ToGetTransitRouterVpnAttachmentsAttachmentOutputWithContext(ctx context.Context) GetTransitRouterVpnAttachmentsAttachmentOutput
- type GetTransitRouterVpnAttachmentsAttachmentArray
- func (GetTransitRouterVpnAttachmentsAttachmentArray) ElementType() reflect.Type
- func (i GetTransitRouterVpnAttachmentsAttachmentArray) ToGetTransitRouterVpnAttachmentsAttachmentArrayOutput() GetTransitRouterVpnAttachmentsAttachmentArrayOutput
- func (i GetTransitRouterVpnAttachmentsAttachmentArray) ToGetTransitRouterVpnAttachmentsAttachmentArrayOutputWithContext(ctx context.Context) GetTransitRouterVpnAttachmentsAttachmentArrayOutput
- type GetTransitRouterVpnAttachmentsAttachmentArrayInput
- type GetTransitRouterVpnAttachmentsAttachmentArrayOutput
- func (GetTransitRouterVpnAttachmentsAttachmentArrayOutput) ElementType() reflect.Type
- func (o GetTransitRouterVpnAttachmentsAttachmentArrayOutput) Index(i pulumi.IntInput) GetTransitRouterVpnAttachmentsAttachmentOutput
- func (o GetTransitRouterVpnAttachmentsAttachmentArrayOutput) ToGetTransitRouterVpnAttachmentsAttachmentArrayOutput() GetTransitRouterVpnAttachmentsAttachmentArrayOutput
- func (o GetTransitRouterVpnAttachmentsAttachmentArrayOutput) ToGetTransitRouterVpnAttachmentsAttachmentArrayOutputWithContext(ctx context.Context) GetTransitRouterVpnAttachmentsAttachmentArrayOutput
- type GetTransitRouterVpnAttachmentsAttachmentInput
- type GetTransitRouterVpnAttachmentsAttachmentOutput
- func (o GetTransitRouterVpnAttachmentsAttachmentOutput) AutoPublishRouteEnabled() pulumi.BoolOutput
- func (o GetTransitRouterVpnAttachmentsAttachmentOutput) CreateTime() pulumi.StringOutput
- func (GetTransitRouterVpnAttachmentsAttachmentOutput) ElementType() reflect.Type
- func (o GetTransitRouterVpnAttachmentsAttachmentOutput) Id() pulumi.StringOutput
- func (o GetTransitRouterVpnAttachmentsAttachmentOutput) ResourceType() pulumi.StringOutput
- func (o GetTransitRouterVpnAttachmentsAttachmentOutput) Status() pulumi.StringOutput
- func (o GetTransitRouterVpnAttachmentsAttachmentOutput) ToGetTransitRouterVpnAttachmentsAttachmentOutput() GetTransitRouterVpnAttachmentsAttachmentOutput
- func (o GetTransitRouterVpnAttachmentsAttachmentOutput) ToGetTransitRouterVpnAttachmentsAttachmentOutputWithContext(ctx context.Context) GetTransitRouterVpnAttachmentsAttachmentOutput
- func (o GetTransitRouterVpnAttachmentsAttachmentOutput) TransitRouterAttachmentDescription() pulumi.StringOutput
- func (o GetTransitRouterVpnAttachmentsAttachmentOutput) TransitRouterAttachmentId() pulumi.StringOutput
- func (o GetTransitRouterVpnAttachmentsAttachmentOutput) TransitRouterAttachmentName() pulumi.StringOutput
- func (o GetTransitRouterVpnAttachmentsAttachmentOutput) TransitRouterId() pulumi.StringOutput
- func (o GetTransitRouterVpnAttachmentsAttachmentOutput) VpnId() pulumi.StringOutput
- func (o GetTransitRouterVpnAttachmentsAttachmentOutput) VpnOwnerId() pulumi.StringOutput
- func (o GetTransitRouterVpnAttachmentsAttachmentOutput) Zones() GetTransitRouterVpnAttachmentsAttachmentZoneArrayOutput
- type GetTransitRouterVpnAttachmentsAttachmentZone
- type GetTransitRouterVpnAttachmentsAttachmentZoneArgs
- func (GetTransitRouterVpnAttachmentsAttachmentZoneArgs) ElementType() reflect.Type
- func (i GetTransitRouterVpnAttachmentsAttachmentZoneArgs) ToGetTransitRouterVpnAttachmentsAttachmentZoneOutput() GetTransitRouterVpnAttachmentsAttachmentZoneOutput
- func (i GetTransitRouterVpnAttachmentsAttachmentZoneArgs) ToGetTransitRouterVpnAttachmentsAttachmentZoneOutputWithContext(ctx context.Context) GetTransitRouterVpnAttachmentsAttachmentZoneOutput
- type GetTransitRouterVpnAttachmentsAttachmentZoneArray
- func (GetTransitRouterVpnAttachmentsAttachmentZoneArray) ElementType() reflect.Type
- func (i GetTransitRouterVpnAttachmentsAttachmentZoneArray) ToGetTransitRouterVpnAttachmentsAttachmentZoneArrayOutput() GetTransitRouterVpnAttachmentsAttachmentZoneArrayOutput
- func (i GetTransitRouterVpnAttachmentsAttachmentZoneArray) ToGetTransitRouterVpnAttachmentsAttachmentZoneArrayOutputWithContext(ctx context.Context) GetTransitRouterVpnAttachmentsAttachmentZoneArrayOutput
- type GetTransitRouterVpnAttachmentsAttachmentZoneArrayInput
- type GetTransitRouterVpnAttachmentsAttachmentZoneArrayOutput
- func (GetTransitRouterVpnAttachmentsAttachmentZoneArrayOutput) ElementType() reflect.Type
- func (o GetTransitRouterVpnAttachmentsAttachmentZoneArrayOutput) Index(i pulumi.IntInput) GetTransitRouterVpnAttachmentsAttachmentZoneOutput
- func (o GetTransitRouterVpnAttachmentsAttachmentZoneArrayOutput) ToGetTransitRouterVpnAttachmentsAttachmentZoneArrayOutput() GetTransitRouterVpnAttachmentsAttachmentZoneArrayOutput
- func (o GetTransitRouterVpnAttachmentsAttachmentZoneArrayOutput) ToGetTransitRouterVpnAttachmentsAttachmentZoneArrayOutputWithContext(ctx context.Context) GetTransitRouterVpnAttachmentsAttachmentZoneArrayOutput
- type GetTransitRouterVpnAttachmentsAttachmentZoneInput
- type GetTransitRouterVpnAttachmentsAttachmentZoneOutput
- func (GetTransitRouterVpnAttachmentsAttachmentZoneOutput) ElementType() reflect.Type
- func (o GetTransitRouterVpnAttachmentsAttachmentZoneOutput) ToGetTransitRouterVpnAttachmentsAttachmentZoneOutput() GetTransitRouterVpnAttachmentsAttachmentZoneOutput
- func (o GetTransitRouterVpnAttachmentsAttachmentZoneOutput) ToGetTransitRouterVpnAttachmentsAttachmentZoneOutputWithContext(ctx context.Context) GetTransitRouterVpnAttachmentsAttachmentZoneOutput
- func (o GetTransitRouterVpnAttachmentsAttachmentZoneOutput) ZoneId() pulumi.StringOutput
- type GetTransitRouterVpnAttachmentsOutputArgs
- type GetTransitRouterVpnAttachmentsResult
- type GetTransitRouterVpnAttachmentsResultOutput
- func (o GetTransitRouterVpnAttachmentsResultOutput) Attachments() GetTransitRouterVpnAttachmentsAttachmentArrayOutput
- func (o GetTransitRouterVpnAttachmentsResultOutput) CenId() pulumi.StringOutput
- func (GetTransitRouterVpnAttachmentsResultOutput) ElementType() reflect.Type
- func (o GetTransitRouterVpnAttachmentsResultOutput) Id() pulumi.StringOutput
- func (o GetTransitRouterVpnAttachmentsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetTransitRouterVpnAttachmentsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetTransitRouterVpnAttachmentsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetTransitRouterVpnAttachmentsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetTransitRouterVpnAttachmentsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetTransitRouterVpnAttachmentsResultOutput) ToGetTransitRouterVpnAttachmentsResultOutput() GetTransitRouterVpnAttachmentsResultOutput
- func (o GetTransitRouterVpnAttachmentsResultOutput) ToGetTransitRouterVpnAttachmentsResultOutputWithContext(ctx context.Context) GetTransitRouterVpnAttachmentsResultOutput
- func (o GetTransitRouterVpnAttachmentsResultOutput) TransitRouterId() pulumi.StringPtrOutput
- type GetTransitRoutersArgs
- type GetTransitRoutersOutputArgs
- type GetTransitRoutersResult
- type GetTransitRoutersResultOutput
- func (o GetTransitRoutersResultOutput) CenId() pulumi.StringOutput
- func (GetTransitRoutersResultOutput) ElementType() reflect.Type
- func (o GetTransitRoutersResultOutput) Id() pulumi.StringOutput
- func (o GetTransitRoutersResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetTransitRoutersResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetTransitRoutersResultOutput) Names() pulumi.StringArrayOutput
- func (o GetTransitRoutersResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetTransitRoutersResultOutput) Status() pulumi.StringPtrOutput
- func (o GetTransitRoutersResultOutput) ToGetTransitRoutersResultOutput() GetTransitRoutersResultOutput
- func (o GetTransitRoutersResultOutput) ToGetTransitRoutersResultOutputWithContext(ctx context.Context) GetTransitRoutersResultOutput
- func (o GetTransitRoutersResultOutput) TransitRouterId() pulumi.StringPtrOutput
- func (o GetTransitRoutersResultOutput) TransitRouterIds() pulumi.StringArrayOutput
- func (o GetTransitRoutersResultOutput) TransitRouters() GetTransitRoutersTransitRouterArrayOutput
- type GetTransitRoutersTransitRouter
- type GetTransitRoutersTransitRouterArgs
- func (GetTransitRoutersTransitRouterArgs) ElementType() reflect.Type
- func (i GetTransitRoutersTransitRouterArgs) ToGetTransitRoutersTransitRouterOutput() GetTransitRoutersTransitRouterOutput
- func (i GetTransitRoutersTransitRouterArgs) ToGetTransitRoutersTransitRouterOutputWithContext(ctx context.Context) GetTransitRoutersTransitRouterOutput
- type GetTransitRoutersTransitRouterArray
- func (GetTransitRoutersTransitRouterArray) ElementType() reflect.Type
- func (i GetTransitRoutersTransitRouterArray) ToGetTransitRoutersTransitRouterArrayOutput() GetTransitRoutersTransitRouterArrayOutput
- func (i GetTransitRoutersTransitRouterArray) ToGetTransitRoutersTransitRouterArrayOutputWithContext(ctx context.Context) GetTransitRoutersTransitRouterArrayOutput
- type GetTransitRoutersTransitRouterArrayInput
- type GetTransitRoutersTransitRouterArrayOutput
- func (GetTransitRoutersTransitRouterArrayOutput) ElementType() reflect.Type
- func (o GetTransitRoutersTransitRouterArrayOutput) Index(i pulumi.IntInput) GetTransitRoutersTransitRouterOutput
- func (o GetTransitRoutersTransitRouterArrayOutput) ToGetTransitRoutersTransitRouterArrayOutput() GetTransitRoutersTransitRouterArrayOutput
- func (o GetTransitRoutersTransitRouterArrayOutput) ToGetTransitRoutersTransitRouterArrayOutputWithContext(ctx context.Context) GetTransitRoutersTransitRouterArrayOutput
- type GetTransitRoutersTransitRouterInput
- type GetTransitRoutersTransitRouterOutput
- func (o GetTransitRoutersTransitRouterOutput) AliUid() pulumi.StringOutput
- func (o GetTransitRoutersTransitRouterOutput) CenId() pulumi.StringOutput
- func (GetTransitRoutersTransitRouterOutput) ElementType() reflect.Type
- func (o GetTransitRoutersTransitRouterOutput) Id() pulumi.StringOutput
- func (o GetTransitRoutersTransitRouterOutput) Status() pulumi.StringOutput
- func (o GetTransitRoutersTransitRouterOutput) ToGetTransitRoutersTransitRouterOutput() GetTransitRoutersTransitRouterOutput
- func (o GetTransitRoutersTransitRouterOutput) ToGetTransitRoutersTransitRouterOutputWithContext(ctx context.Context) GetTransitRoutersTransitRouterOutput
- func (o GetTransitRoutersTransitRouterOutput) TransitRouterDescription() pulumi.StringOutput
- func (o GetTransitRoutersTransitRouterOutput) TransitRouterId() pulumi.StringOutput
- func (o GetTransitRoutersTransitRouterOutput) TransitRouterName() pulumi.StringOutput
- func (o GetTransitRoutersTransitRouterOutput) Type() pulumi.StringOutput
- func (o GetTransitRoutersTransitRouterOutput) XgwVip() pulumi.StringOutput
- type GetVbrHealthChecksArgs
- type GetVbrHealthChecksCheck
- type GetVbrHealthChecksCheckArgs
- type GetVbrHealthChecksCheckArray
- func (GetVbrHealthChecksCheckArray) ElementType() reflect.Type
- func (i GetVbrHealthChecksCheckArray) ToGetVbrHealthChecksCheckArrayOutput() GetVbrHealthChecksCheckArrayOutput
- func (i GetVbrHealthChecksCheckArray) ToGetVbrHealthChecksCheckArrayOutputWithContext(ctx context.Context) GetVbrHealthChecksCheckArrayOutput
- type GetVbrHealthChecksCheckArrayInput
- type GetVbrHealthChecksCheckArrayOutput
- func (GetVbrHealthChecksCheckArrayOutput) ElementType() reflect.Type
- func (o GetVbrHealthChecksCheckArrayOutput) Index(i pulumi.IntInput) GetVbrHealthChecksCheckOutput
- func (o GetVbrHealthChecksCheckArrayOutput) ToGetVbrHealthChecksCheckArrayOutput() GetVbrHealthChecksCheckArrayOutput
- func (o GetVbrHealthChecksCheckArrayOutput) ToGetVbrHealthChecksCheckArrayOutputWithContext(ctx context.Context) GetVbrHealthChecksCheckArrayOutput
- type GetVbrHealthChecksCheckInput
- type GetVbrHealthChecksCheckOutput
- func (o GetVbrHealthChecksCheckOutput) CenId() pulumi.StringOutput
- func (GetVbrHealthChecksCheckOutput) ElementType() reflect.Type
- func (o GetVbrHealthChecksCheckOutput) HealthCheckInterval() pulumi.IntOutput
- func (o GetVbrHealthChecksCheckOutput) HealthCheckSourceIp() pulumi.StringOutput
- func (o GetVbrHealthChecksCheckOutput) HealthCheckTargetIp() pulumi.StringOutput
- func (o GetVbrHealthChecksCheckOutput) HealthyThreshold() pulumi.IntOutput
- func (o GetVbrHealthChecksCheckOutput) Id() pulumi.StringOutput
- func (o GetVbrHealthChecksCheckOutput) ToGetVbrHealthChecksCheckOutput() GetVbrHealthChecksCheckOutput
- func (o GetVbrHealthChecksCheckOutput) ToGetVbrHealthChecksCheckOutputWithContext(ctx context.Context) GetVbrHealthChecksCheckOutput
- func (o GetVbrHealthChecksCheckOutput) VbrInstanceId() pulumi.StringOutput
- func (o GetVbrHealthChecksCheckOutput) VbrInstanceRegionId() pulumi.StringOutput
- type GetVbrHealthChecksOutputArgs
- type GetVbrHealthChecksResult
- type GetVbrHealthChecksResultOutput
- func (o GetVbrHealthChecksResultOutput) CenId() pulumi.StringPtrOutput
- func (o GetVbrHealthChecksResultOutput) Checks() GetVbrHealthChecksCheckArrayOutput
- func (GetVbrHealthChecksResultOutput) ElementType() reflect.Type
- func (o GetVbrHealthChecksResultOutput) Id() pulumi.StringOutput
- func (o GetVbrHealthChecksResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetVbrHealthChecksResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetVbrHealthChecksResultOutput) ToGetVbrHealthChecksResultOutput() GetVbrHealthChecksResultOutput
- func (o GetVbrHealthChecksResultOutput) ToGetVbrHealthChecksResultOutputWithContext(ctx context.Context) GetVbrHealthChecksResultOutput
- func (o GetVbrHealthChecksResultOutput) VbrInstanceId() pulumi.StringPtrOutput
- func (o GetVbrHealthChecksResultOutput) VbrInstanceOwnerId() pulumi.IntPtrOutput
- func (o GetVbrHealthChecksResultOutput) VbrInstanceRegionId() pulumi.StringOutput
- type Instance
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceAttachment
- type InstanceAttachmentArgs
- type InstanceAttachmentArray
- type InstanceAttachmentArrayInput
- type InstanceAttachmentArrayOutput
- func (InstanceAttachmentArrayOutput) ElementType() reflect.Type
- func (o InstanceAttachmentArrayOutput) Index(i pulumi.IntInput) InstanceAttachmentOutput
- func (o InstanceAttachmentArrayOutput) ToInstanceAttachmentArrayOutput() InstanceAttachmentArrayOutput
- func (o InstanceAttachmentArrayOutput) ToInstanceAttachmentArrayOutputWithContext(ctx context.Context) InstanceAttachmentArrayOutput
- type InstanceAttachmentInput
- type InstanceAttachmentMap
- type InstanceAttachmentMapInput
- type InstanceAttachmentMapOutput
- func (InstanceAttachmentMapOutput) ElementType() reflect.Type
- func (o InstanceAttachmentMapOutput) MapIndex(k pulumi.StringInput) InstanceAttachmentOutput
- func (o InstanceAttachmentMapOutput) ToInstanceAttachmentMapOutput() InstanceAttachmentMapOutput
- func (o InstanceAttachmentMapOutput) ToInstanceAttachmentMapOutputWithContext(ctx context.Context) InstanceAttachmentMapOutput
- type InstanceAttachmentOutput
- func (o InstanceAttachmentOutput) CenOwnerId() pulumi.IntPtrOutput
- func (o InstanceAttachmentOutput) ChildInstanceId() pulumi.StringOutput
- func (o InstanceAttachmentOutput) ChildInstanceOwnerId() pulumi.IntOutput
- func (o InstanceAttachmentOutput) ChildInstanceRegionId() pulumi.StringOutput
- func (o InstanceAttachmentOutput) ChildInstanceType() pulumi.StringOutput
- func (InstanceAttachmentOutput) ElementType() reflect.Type
- func (o InstanceAttachmentOutput) InstanceId() pulumi.StringOutput
- func (o InstanceAttachmentOutput) Status() pulumi.StringOutput
- func (o InstanceAttachmentOutput) ToInstanceAttachmentOutput() InstanceAttachmentOutput
- func (o InstanceAttachmentOutput) ToInstanceAttachmentOutputWithContext(ctx context.Context) InstanceAttachmentOutput
- type InstanceAttachmentState
- type InstanceGrant
- type InstanceGrantArgs
- type InstanceGrantArray
- type InstanceGrantArrayInput
- type InstanceGrantArrayOutput
- func (InstanceGrantArrayOutput) ElementType() reflect.Type
- func (o InstanceGrantArrayOutput) Index(i pulumi.IntInput) InstanceGrantOutput
- func (o InstanceGrantArrayOutput) ToInstanceGrantArrayOutput() InstanceGrantArrayOutput
- func (o InstanceGrantArrayOutput) ToInstanceGrantArrayOutputWithContext(ctx context.Context) InstanceGrantArrayOutput
- type InstanceGrantInput
- type InstanceGrantMap
- type InstanceGrantMapInput
- type InstanceGrantMapOutput
- func (InstanceGrantMapOutput) ElementType() reflect.Type
- func (o InstanceGrantMapOutput) MapIndex(k pulumi.StringInput) InstanceGrantOutput
- func (o InstanceGrantMapOutput) ToInstanceGrantMapOutput() InstanceGrantMapOutput
- func (o InstanceGrantMapOutput) ToInstanceGrantMapOutputWithContext(ctx context.Context) InstanceGrantMapOutput
- type InstanceGrantOutput
- func (o InstanceGrantOutput) CenId() pulumi.StringOutput
- func (o InstanceGrantOutput) CenOwnerId() pulumi.StringOutput
- func (o InstanceGrantOutput) ChildInstanceId() pulumi.StringOutput
- func (InstanceGrantOutput) ElementType() reflect.Type
- func (o InstanceGrantOutput) ToInstanceGrantOutput() InstanceGrantOutput
- func (o InstanceGrantOutput) ToInstanceGrantOutputWithContext(ctx context.Context) InstanceGrantOutput
- type InstanceGrantState
- type InstanceInput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- type InstanceOutput
- func (o InstanceOutput) CenInstanceName() pulumi.StringOutput
- func (o InstanceOutput) Description() pulumi.StringPtrOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) Name() pulumi.StringOutputdeprecated
- func (o InstanceOutput) ProtectionLevel() pulumi.StringOutput
- func (o InstanceOutput) Status() pulumi.StringOutput
- func (o InstanceOutput) Tags() pulumi.MapOutput
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- type InstanceState
- type InterRegionTrafficQosPolicy
- func (*InterRegionTrafficQosPolicy) ElementType() reflect.Type
- func (i *InterRegionTrafficQosPolicy) ToInterRegionTrafficQosPolicyOutput() InterRegionTrafficQosPolicyOutput
- func (i *InterRegionTrafficQosPolicy) ToInterRegionTrafficQosPolicyOutputWithContext(ctx context.Context) InterRegionTrafficQosPolicyOutput
- type InterRegionTrafficQosPolicyArgs
- type InterRegionTrafficQosPolicyArray
- func (InterRegionTrafficQosPolicyArray) ElementType() reflect.Type
- func (i InterRegionTrafficQosPolicyArray) ToInterRegionTrafficQosPolicyArrayOutput() InterRegionTrafficQosPolicyArrayOutput
- func (i InterRegionTrafficQosPolicyArray) ToInterRegionTrafficQosPolicyArrayOutputWithContext(ctx context.Context) InterRegionTrafficQosPolicyArrayOutput
- type InterRegionTrafficQosPolicyArrayInput
- type InterRegionTrafficQosPolicyArrayOutput
- func (InterRegionTrafficQosPolicyArrayOutput) ElementType() reflect.Type
- func (o InterRegionTrafficQosPolicyArrayOutput) Index(i pulumi.IntInput) InterRegionTrafficQosPolicyOutput
- func (o InterRegionTrafficQosPolicyArrayOutput) ToInterRegionTrafficQosPolicyArrayOutput() InterRegionTrafficQosPolicyArrayOutput
- func (o InterRegionTrafficQosPolicyArrayOutput) ToInterRegionTrafficQosPolicyArrayOutputWithContext(ctx context.Context) InterRegionTrafficQosPolicyArrayOutput
- type InterRegionTrafficQosPolicyInput
- type InterRegionTrafficQosPolicyMap
- func (InterRegionTrafficQosPolicyMap) ElementType() reflect.Type
- func (i InterRegionTrafficQosPolicyMap) ToInterRegionTrafficQosPolicyMapOutput() InterRegionTrafficQosPolicyMapOutput
- func (i InterRegionTrafficQosPolicyMap) ToInterRegionTrafficQosPolicyMapOutputWithContext(ctx context.Context) InterRegionTrafficQosPolicyMapOutput
- type InterRegionTrafficQosPolicyMapInput
- type InterRegionTrafficQosPolicyMapOutput
- func (InterRegionTrafficQosPolicyMapOutput) ElementType() reflect.Type
- func (o InterRegionTrafficQosPolicyMapOutput) MapIndex(k pulumi.StringInput) InterRegionTrafficQosPolicyOutput
- func (o InterRegionTrafficQosPolicyMapOutput) ToInterRegionTrafficQosPolicyMapOutput() InterRegionTrafficQosPolicyMapOutput
- func (o InterRegionTrafficQosPolicyMapOutput) ToInterRegionTrafficQosPolicyMapOutputWithContext(ctx context.Context) InterRegionTrafficQosPolicyMapOutput
- type InterRegionTrafficQosPolicyOutput
- func (InterRegionTrafficQosPolicyOutput) ElementType() reflect.Type
- func (o InterRegionTrafficQosPolicyOutput) InterRegionTrafficQosPolicyDescription() pulumi.StringPtrOutput
- func (o InterRegionTrafficQosPolicyOutput) InterRegionTrafficQosPolicyName() pulumi.StringPtrOutput
- func (o InterRegionTrafficQosPolicyOutput) Status() pulumi.StringOutput
- func (o InterRegionTrafficQosPolicyOutput) ToInterRegionTrafficQosPolicyOutput() InterRegionTrafficQosPolicyOutput
- func (o InterRegionTrafficQosPolicyOutput) ToInterRegionTrafficQosPolicyOutputWithContext(ctx context.Context) InterRegionTrafficQosPolicyOutput
- func (o InterRegionTrafficQosPolicyOutput) TransitRouterAttachmentId() pulumi.StringOutput
- func (o InterRegionTrafficQosPolicyOutput) TransitRouterId() pulumi.StringOutput
- type InterRegionTrafficQosPolicyState
- type InterRegionTrafficQosQueue
- func (*InterRegionTrafficQosQueue) ElementType() reflect.Type
- func (i *InterRegionTrafficQosQueue) ToInterRegionTrafficQosQueueOutput() InterRegionTrafficQosQueueOutput
- func (i *InterRegionTrafficQosQueue) ToInterRegionTrafficQosQueueOutputWithContext(ctx context.Context) InterRegionTrafficQosQueueOutput
- type InterRegionTrafficQosQueueArgs
- type InterRegionTrafficQosQueueArray
- func (InterRegionTrafficQosQueueArray) ElementType() reflect.Type
- func (i InterRegionTrafficQosQueueArray) ToInterRegionTrafficQosQueueArrayOutput() InterRegionTrafficQosQueueArrayOutput
- func (i InterRegionTrafficQosQueueArray) ToInterRegionTrafficQosQueueArrayOutputWithContext(ctx context.Context) InterRegionTrafficQosQueueArrayOutput
- type InterRegionTrafficQosQueueArrayInput
- type InterRegionTrafficQosQueueArrayOutput
- func (InterRegionTrafficQosQueueArrayOutput) ElementType() reflect.Type
- func (o InterRegionTrafficQosQueueArrayOutput) Index(i pulumi.IntInput) InterRegionTrafficQosQueueOutput
- func (o InterRegionTrafficQosQueueArrayOutput) ToInterRegionTrafficQosQueueArrayOutput() InterRegionTrafficQosQueueArrayOutput
- func (o InterRegionTrafficQosQueueArrayOutput) ToInterRegionTrafficQosQueueArrayOutputWithContext(ctx context.Context) InterRegionTrafficQosQueueArrayOutput
- type InterRegionTrafficQosQueueInput
- type InterRegionTrafficQosQueueMap
- func (InterRegionTrafficQosQueueMap) ElementType() reflect.Type
- func (i InterRegionTrafficQosQueueMap) ToInterRegionTrafficQosQueueMapOutput() InterRegionTrafficQosQueueMapOutput
- func (i InterRegionTrafficQosQueueMap) ToInterRegionTrafficQosQueueMapOutputWithContext(ctx context.Context) InterRegionTrafficQosQueueMapOutput
- type InterRegionTrafficQosQueueMapInput
- type InterRegionTrafficQosQueueMapOutput
- func (InterRegionTrafficQosQueueMapOutput) ElementType() reflect.Type
- func (o InterRegionTrafficQosQueueMapOutput) MapIndex(k pulumi.StringInput) InterRegionTrafficQosQueueOutput
- func (o InterRegionTrafficQosQueueMapOutput) ToInterRegionTrafficQosQueueMapOutput() InterRegionTrafficQosQueueMapOutput
- func (o InterRegionTrafficQosQueueMapOutput) ToInterRegionTrafficQosQueueMapOutputWithContext(ctx context.Context) InterRegionTrafficQosQueueMapOutput
- type InterRegionTrafficQosQueueOutput
- func (o InterRegionTrafficQosQueueOutput) Dscps() pulumi.StringArrayOutput
- func (InterRegionTrafficQosQueueOutput) ElementType() reflect.Type
- func (o InterRegionTrafficQosQueueOutput) InterRegionTrafficQosQueueDescription() pulumi.StringPtrOutput
- func (o InterRegionTrafficQosQueueOutput) InterRegionTrafficQosQueueName() pulumi.StringPtrOutput
- func (o InterRegionTrafficQosQueueOutput) RemainBandwidthPercent() pulumi.IntOutput
- func (o InterRegionTrafficQosQueueOutput) Status() pulumi.StringOutput
- func (o InterRegionTrafficQosQueueOutput) ToInterRegionTrafficQosQueueOutput() InterRegionTrafficQosQueueOutput
- func (o InterRegionTrafficQosQueueOutput) ToInterRegionTrafficQosQueueOutputWithContext(ctx context.Context) InterRegionTrafficQosQueueOutput
- func (o InterRegionTrafficQosQueueOutput) TrafficQosPolicyId() pulumi.StringOutput
- type InterRegionTrafficQosQueueState
- type PrivateZone
- type PrivateZoneArgs
- type PrivateZoneArray
- type PrivateZoneArrayInput
- type PrivateZoneArrayOutput
- func (PrivateZoneArrayOutput) ElementType() reflect.Type
- func (o PrivateZoneArrayOutput) Index(i pulumi.IntInput) PrivateZoneOutput
- func (o PrivateZoneArrayOutput) ToPrivateZoneArrayOutput() PrivateZoneArrayOutput
- func (o PrivateZoneArrayOutput) ToPrivateZoneArrayOutputWithContext(ctx context.Context) PrivateZoneArrayOutput
- type PrivateZoneInput
- type PrivateZoneMap
- type PrivateZoneMapInput
- type PrivateZoneMapOutput
- func (PrivateZoneMapOutput) ElementType() reflect.Type
- func (o PrivateZoneMapOutput) MapIndex(k pulumi.StringInput) PrivateZoneOutput
- func (o PrivateZoneMapOutput) ToPrivateZoneMapOutput() PrivateZoneMapOutput
- func (o PrivateZoneMapOutput) ToPrivateZoneMapOutputWithContext(ctx context.Context) PrivateZoneMapOutput
- type PrivateZoneOutput
- func (o PrivateZoneOutput) AccessRegionId() pulumi.StringOutput
- func (o PrivateZoneOutput) CenId() pulumi.StringOutput
- func (PrivateZoneOutput) ElementType() reflect.Type
- func (o PrivateZoneOutput) HostRegionId() pulumi.StringOutput
- func (o PrivateZoneOutput) HostVpcId() pulumi.StringOutput
- func (o PrivateZoneOutput) Status() pulumi.StringOutput
- func (o PrivateZoneOutput) ToPrivateZoneOutput() PrivateZoneOutput
- func (o PrivateZoneOutput) ToPrivateZoneOutputWithContext(ctx context.Context) PrivateZoneOutput
- type PrivateZoneState
- type RouteEntry
- type RouteEntryArgs
- type RouteEntryArray
- type RouteEntryArrayInput
- type RouteEntryArrayOutput
- func (RouteEntryArrayOutput) ElementType() reflect.Type
- func (o RouteEntryArrayOutput) Index(i pulumi.IntInput) RouteEntryOutput
- func (o RouteEntryArrayOutput) ToRouteEntryArrayOutput() RouteEntryArrayOutput
- func (o RouteEntryArrayOutput) ToRouteEntryArrayOutputWithContext(ctx context.Context) RouteEntryArrayOutput
- type RouteEntryInput
- type RouteEntryMap
- type RouteEntryMapInput
- type RouteEntryMapOutput
- func (RouteEntryMapOutput) ElementType() reflect.Type
- func (o RouteEntryMapOutput) MapIndex(k pulumi.StringInput) RouteEntryOutput
- func (o RouteEntryMapOutput) ToRouteEntryMapOutput() RouteEntryMapOutput
- func (o RouteEntryMapOutput) ToRouteEntryMapOutputWithContext(ctx context.Context) RouteEntryMapOutput
- type RouteEntryOutput
- func (o RouteEntryOutput) CidrBlock() pulumi.StringOutput
- func (RouteEntryOutput) ElementType() reflect.Type
- func (o RouteEntryOutput) InstanceId() pulumi.StringOutput
- func (o RouteEntryOutput) RouteTableId() pulumi.StringOutput
- func (o RouteEntryOutput) ToRouteEntryOutput() RouteEntryOutput
- func (o RouteEntryOutput) ToRouteEntryOutputWithContext(ctx context.Context) RouteEntryOutput
- type RouteEntryState
- type RouteMap
- type RouteMapArgs
- type RouteMapArray
- type RouteMapArrayInput
- type RouteMapArrayOutput
- type RouteMapInput
- type RouteMapMap
- type RouteMapMapInput
- type RouteMapMapOutput
- type RouteMapOutput
- func (o RouteMapOutput) AsPathMatchMode() pulumi.StringPtrOutput
- func (o RouteMapOutput) CenId() pulumi.StringOutput
- func (o RouteMapOutput) CenRegionId() pulumi.StringOutput
- func (o RouteMapOutput) CidrMatchMode() pulumi.StringPtrOutput
- func (o RouteMapOutput) CommunityMatchMode() pulumi.StringPtrOutput
- func (o RouteMapOutput) CommunityOperateMode() pulumi.StringPtrOutput
- func (o RouteMapOutput) Description() pulumi.StringPtrOutput
- func (o RouteMapOutput) DestinationChildInstanceTypes() pulumi.StringArrayOutput
- func (o RouteMapOutput) DestinationCidrBlocks() pulumi.StringArrayOutput
- func (o RouteMapOutput) DestinationInstanceIds() pulumi.StringArrayOutput
- func (o RouteMapOutput) DestinationInstanceIdsReverseMatch() pulumi.BoolPtrOutput
- func (o RouteMapOutput) DestinationRouteTableIds() pulumi.StringArrayOutput
- func (RouteMapOutput) ElementType() reflect.Type
- func (o RouteMapOutput) MapResult() pulumi.StringOutput
- func (o RouteMapOutput) MatchAsns() pulumi.StringArrayOutput
- func (o RouteMapOutput) MatchCommunitySets() pulumi.StringArrayOutput
- func (o RouteMapOutput) NextPriority() pulumi.IntPtrOutput
- func (o RouteMapOutput) OperateCommunitySets() pulumi.StringArrayOutput
- func (o RouteMapOutput) Preference() pulumi.IntPtrOutput
- func (o RouteMapOutput) PrependAsPaths() pulumi.StringArrayOutput
- func (o RouteMapOutput) Priority() pulumi.IntOutput
- func (o RouteMapOutput) RouteMapId() pulumi.StringOutput
- func (o RouteMapOutput) RouteTypes() pulumi.StringArrayOutput
- func (o RouteMapOutput) SourceChildInstanceTypes() pulumi.StringArrayOutput
- func (o RouteMapOutput) SourceInstanceIds() pulumi.StringArrayOutput
- func (o RouteMapOutput) SourceInstanceIdsReverseMatch() pulumi.BoolPtrOutput
- func (o RouteMapOutput) SourceRegionIds() pulumi.StringArrayOutput
- func (o RouteMapOutput) SourceRouteTableIds() pulumi.StringArrayOutput
- func (o RouteMapOutput) Status() pulumi.StringOutput
- func (o RouteMapOutput) ToRouteMapOutput() RouteMapOutput
- func (o RouteMapOutput) ToRouteMapOutputWithContext(ctx context.Context) RouteMapOutput
- func (o RouteMapOutput) TransitRouterRouteTableId() pulumi.StringOutput
- func (o RouteMapOutput) TransmitDirection() pulumi.StringOutput
- type RouteMapState
- type RouteService
- type RouteServiceArgs
- type RouteServiceArray
- type RouteServiceArrayInput
- type RouteServiceArrayOutput
- func (RouteServiceArrayOutput) ElementType() reflect.Type
- func (o RouteServiceArrayOutput) Index(i pulumi.IntInput) RouteServiceOutput
- func (o RouteServiceArrayOutput) ToRouteServiceArrayOutput() RouteServiceArrayOutput
- func (o RouteServiceArrayOutput) ToRouteServiceArrayOutputWithContext(ctx context.Context) RouteServiceArrayOutput
- type RouteServiceInput
- type RouteServiceMap
- type RouteServiceMapInput
- type RouteServiceMapOutput
- func (RouteServiceMapOutput) ElementType() reflect.Type
- func (o RouteServiceMapOutput) MapIndex(k pulumi.StringInput) RouteServiceOutput
- func (o RouteServiceMapOutput) ToRouteServiceMapOutput() RouteServiceMapOutput
- func (o RouteServiceMapOutput) ToRouteServiceMapOutputWithContext(ctx context.Context) RouteServiceMapOutput
- type RouteServiceOutput
- func (o RouteServiceOutput) AccessRegionId() pulumi.StringOutput
- func (o RouteServiceOutput) CenId() pulumi.StringOutput
- func (o RouteServiceOutput) Description() pulumi.StringPtrOutput
- func (RouteServiceOutput) ElementType() reflect.Type
- func (o RouteServiceOutput) Host() pulumi.StringOutput
- func (o RouteServiceOutput) HostRegionId() pulumi.StringOutput
- func (o RouteServiceOutput) HostVpcId() pulumi.StringOutput
- func (o RouteServiceOutput) Status() pulumi.StringOutput
- func (o RouteServiceOutput) ToRouteServiceOutput() RouteServiceOutput
- func (o RouteServiceOutput) ToRouteServiceOutputWithContext(ctx context.Context) RouteServiceOutput
- type RouteServiceState
- type TrafficMarkingPolicy
- type TrafficMarkingPolicyArgs
- type TrafficMarkingPolicyArray
- type TrafficMarkingPolicyArrayInput
- type TrafficMarkingPolicyArrayOutput
- func (TrafficMarkingPolicyArrayOutput) ElementType() reflect.Type
- func (o TrafficMarkingPolicyArrayOutput) Index(i pulumi.IntInput) TrafficMarkingPolicyOutput
- func (o TrafficMarkingPolicyArrayOutput) ToTrafficMarkingPolicyArrayOutput() TrafficMarkingPolicyArrayOutput
- func (o TrafficMarkingPolicyArrayOutput) ToTrafficMarkingPolicyArrayOutputWithContext(ctx context.Context) TrafficMarkingPolicyArrayOutput
- type TrafficMarkingPolicyInput
- type TrafficMarkingPolicyMap
- type TrafficMarkingPolicyMapInput
- type TrafficMarkingPolicyMapOutput
- func (TrafficMarkingPolicyMapOutput) ElementType() reflect.Type
- func (o TrafficMarkingPolicyMapOutput) MapIndex(k pulumi.StringInput) TrafficMarkingPolicyOutput
- func (o TrafficMarkingPolicyMapOutput) ToTrafficMarkingPolicyMapOutput() TrafficMarkingPolicyMapOutput
- func (o TrafficMarkingPolicyMapOutput) ToTrafficMarkingPolicyMapOutputWithContext(ctx context.Context) TrafficMarkingPolicyMapOutput
- type TrafficMarkingPolicyOutput
- func (o TrafficMarkingPolicyOutput) Description() pulumi.StringPtrOutput
- func (o TrafficMarkingPolicyOutput) DryRun() pulumi.BoolPtrOutput
- func (TrafficMarkingPolicyOutput) ElementType() reflect.Type
- func (o TrafficMarkingPolicyOutput) MarkingDscp() pulumi.IntOutput
- func (o TrafficMarkingPolicyOutput) Priority() pulumi.IntOutput
- func (o TrafficMarkingPolicyOutput) Status() pulumi.StringOutput
- func (o TrafficMarkingPolicyOutput) ToTrafficMarkingPolicyOutput() TrafficMarkingPolicyOutput
- func (o TrafficMarkingPolicyOutput) ToTrafficMarkingPolicyOutputWithContext(ctx context.Context) TrafficMarkingPolicyOutput
- func (o TrafficMarkingPolicyOutput) TrafficMarkingPolicyId() pulumi.StringOutput
- func (o TrafficMarkingPolicyOutput) TrafficMarkingPolicyName() pulumi.StringPtrOutput
- func (o TrafficMarkingPolicyOutput) TransitRouterId() pulumi.StringOutput
- type TrafficMarkingPolicyState
- type TransitRouteTableAggregation
- func (*TransitRouteTableAggregation) ElementType() reflect.Type
- func (i *TransitRouteTableAggregation) ToTransitRouteTableAggregationOutput() TransitRouteTableAggregationOutput
- func (i *TransitRouteTableAggregation) ToTransitRouteTableAggregationOutputWithContext(ctx context.Context) TransitRouteTableAggregationOutput
- type TransitRouteTableAggregationArgs
- type TransitRouteTableAggregationArray
- func (TransitRouteTableAggregationArray) ElementType() reflect.Type
- func (i TransitRouteTableAggregationArray) ToTransitRouteTableAggregationArrayOutput() TransitRouteTableAggregationArrayOutput
- func (i TransitRouteTableAggregationArray) ToTransitRouteTableAggregationArrayOutputWithContext(ctx context.Context) TransitRouteTableAggregationArrayOutput
- type TransitRouteTableAggregationArrayInput
- type TransitRouteTableAggregationArrayOutput
- func (TransitRouteTableAggregationArrayOutput) ElementType() reflect.Type
- func (o TransitRouteTableAggregationArrayOutput) Index(i pulumi.IntInput) TransitRouteTableAggregationOutput
- func (o TransitRouteTableAggregationArrayOutput) ToTransitRouteTableAggregationArrayOutput() TransitRouteTableAggregationArrayOutput
- func (o TransitRouteTableAggregationArrayOutput) ToTransitRouteTableAggregationArrayOutputWithContext(ctx context.Context) TransitRouteTableAggregationArrayOutput
- type TransitRouteTableAggregationInput
- type TransitRouteTableAggregationMap
- func (TransitRouteTableAggregationMap) ElementType() reflect.Type
- func (i TransitRouteTableAggregationMap) ToTransitRouteTableAggregationMapOutput() TransitRouteTableAggregationMapOutput
- func (i TransitRouteTableAggregationMap) ToTransitRouteTableAggregationMapOutputWithContext(ctx context.Context) TransitRouteTableAggregationMapOutput
- type TransitRouteTableAggregationMapInput
- type TransitRouteTableAggregationMapOutput
- func (TransitRouteTableAggregationMapOutput) ElementType() reflect.Type
- func (o TransitRouteTableAggregationMapOutput) MapIndex(k pulumi.StringInput) TransitRouteTableAggregationOutput
- func (o TransitRouteTableAggregationMapOutput) ToTransitRouteTableAggregationMapOutput() TransitRouteTableAggregationMapOutput
- func (o TransitRouteTableAggregationMapOutput) ToTransitRouteTableAggregationMapOutputWithContext(ctx context.Context) TransitRouteTableAggregationMapOutput
- type TransitRouteTableAggregationOutput
- func (TransitRouteTableAggregationOutput) ElementType() reflect.Type
- func (o TransitRouteTableAggregationOutput) Status() pulumi.StringOutput
- func (o TransitRouteTableAggregationOutput) ToTransitRouteTableAggregationOutput() TransitRouteTableAggregationOutput
- func (o TransitRouteTableAggregationOutput) ToTransitRouteTableAggregationOutputWithContext(ctx context.Context) TransitRouteTableAggregationOutput
- func (o TransitRouteTableAggregationOutput) TransitRouteTableAggregationCidr() pulumi.StringOutput
- func (o TransitRouteTableAggregationOutput) TransitRouteTableAggregationDescription() pulumi.StringPtrOutput
- func (o TransitRouteTableAggregationOutput) TransitRouteTableAggregationName() pulumi.StringPtrOutput
- func (o TransitRouteTableAggregationOutput) TransitRouteTableAggregationScope() pulumi.StringOutput
- func (o TransitRouteTableAggregationOutput) TransitRouteTableId() pulumi.StringOutput
- type TransitRouteTableAggregationState
- type TransitRouter
- type TransitRouterArgs
- type TransitRouterArray
- type TransitRouterArrayInput
- type TransitRouterArrayOutput
- func (TransitRouterArrayOutput) ElementType() reflect.Type
- func (o TransitRouterArrayOutput) Index(i pulumi.IntInput) TransitRouterOutput
- func (o TransitRouterArrayOutput) ToTransitRouterArrayOutput() TransitRouterArrayOutput
- func (o TransitRouterArrayOutput) ToTransitRouterArrayOutputWithContext(ctx context.Context) TransitRouterArrayOutput
- type TransitRouterCidr
- type TransitRouterCidrArgs
- type TransitRouterCidrArray
- type TransitRouterCidrArrayInput
- type TransitRouterCidrArrayOutput
- func (TransitRouterCidrArrayOutput) ElementType() reflect.Type
- func (o TransitRouterCidrArrayOutput) Index(i pulumi.IntInput) TransitRouterCidrOutput
- func (o TransitRouterCidrArrayOutput) ToTransitRouterCidrArrayOutput() TransitRouterCidrArrayOutput
- func (o TransitRouterCidrArrayOutput) ToTransitRouterCidrArrayOutputWithContext(ctx context.Context) TransitRouterCidrArrayOutput
- type TransitRouterCidrInput
- type TransitRouterCidrMap
- type TransitRouterCidrMapInput
- type TransitRouterCidrMapOutput
- func (TransitRouterCidrMapOutput) ElementType() reflect.Type
- func (o TransitRouterCidrMapOutput) MapIndex(k pulumi.StringInput) TransitRouterCidrOutput
- func (o TransitRouterCidrMapOutput) ToTransitRouterCidrMapOutput() TransitRouterCidrMapOutput
- func (o TransitRouterCidrMapOutput) ToTransitRouterCidrMapOutputWithContext(ctx context.Context) TransitRouterCidrMapOutput
- type TransitRouterCidrOutput
- func (o TransitRouterCidrOutput) Cidr() pulumi.StringOutput
- func (o TransitRouterCidrOutput) Description() pulumi.StringPtrOutput
- func (TransitRouterCidrOutput) ElementType() reflect.Type
- func (o TransitRouterCidrOutput) PublishCidrRoute() pulumi.BoolOutput
- func (o TransitRouterCidrOutput) ToTransitRouterCidrOutput() TransitRouterCidrOutput
- func (o TransitRouterCidrOutput) ToTransitRouterCidrOutputWithContext(ctx context.Context) TransitRouterCidrOutput
- func (o TransitRouterCidrOutput) TransitRouterCidrId() pulumi.StringOutput
- func (o TransitRouterCidrOutput) TransitRouterCidrName() pulumi.StringPtrOutput
- func (o TransitRouterCidrOutput) TransitRouterId() pulumi.StringOutput
- type TransitRouterCidrState
- type TransitRouterGrantAttachment
- func (*TransitRouterGrantAttachment) ElementType() reflect.Type
- func (i *TransitRouterGrantAttachment) ToTransitRouterGrantAttachmentOutput() TransitRouterGrantAttachmentOutput
- func (i *TransitRouterGrantAttachment) ToTransitRouterGrantAttachmentOutputWithContext(ctx context.Context) TransitRouterGrantAttachmentOutput
- type TransitRouterGrantAttachmentArgs
- type TransitRouterGrantAttachmentArray
- func (TransitRouterGrantAttachmentArray) ElementType() reflect.Type
- func (i TransitRouterGrantAttachmentArray) ToTransitRouterGrantAttachmentArrayOutput() TransitRouterGrantAttachmentArrayOutput
- func (i TransitRouterGrantAttachmentArray) ToTransitRouterGrantAttachmentArrayOutputWithContext(ctx context.Context) TransitRouterGrantAttachmentArrayOutput
- type TransitRouterGrantAttachmentArrayInput
- type TransitRouterGrantAttachmentArrayOutput
- func (TransitRouterGrantAttachmentArrayOutput) ElementType() reflect.Type
- func (o TransitRouterGrantAttachmentArrayOutput) Index(i pulumi.IntInput) TransitRouterGrantAttachmentOutput
- func (o TransitRouterGrantAttachmentArrayOutput) ToTransitRouterGrantAttachmentArrayOutput() TransitRouterGrantAttachmentArrayOutput
- func (o TransitRouterGrantAttachmentArrayOutput) ToTransitRouterGrantAttachmentArrayOutputWithContext(ctx context.Context) TransitRouterGrantAttachmentArrayOutput
- type TransitRouterGrantAttachmentInput
- type TransitRouterGrantAttachmentMap
- func (TransitRouterGrantAttachmentMap) ElementType() reflect.Type
- func (i TransitRouterGrantAttachmentMap) ToTransitRouterGrantAttachmentMapOutput() TransitRouterGrantAttachmentMapOutput
- func (i TransitRouterGrantAttachmentMap) ToTransitRouterGrantAttachmentMapOutputWithContext(ctx context.Context) TransitRouterGrantAttachmentMapOutput
- type TransitRouterGrantAttachmentMapInput
- type TransitRouterGrantAttachmentMapOutput
- func (TransitRouterGrantAttachmentMapOutput) ElementType() reflect.Type
- func (o TransitRouterGrantAttachmentMapOutput) MapIndex(k pulumi.StringInput) TransitRouterGrantAttachmentOutput
- func (o TransitRouterGrantAttachmentMapOutput) ToTransitRouterGrantAttachmentMapOutput() TransitRouterGrantAttachmentMapOutput
- func (o TransitRouterGrantAttachmentMapOutput) ToTransitRouterGrantAttachmentMapOutputWithContext(ctx context.Context) TransitRouterGrantAttachmentMapOutput
- type TransitRouterGrantAttachmentOutput
- func (o TransitRouterGrantAttachmentOutput) CenId() pulumi.StringOutput
- func (o TransitRouterGrantAttachmentOutput) CenOwnerId() pulumi.StringOutput
- func (TransitRouterGrantAttachmentOutput) ElementType() reflect.Type
- func (o TransitRouterGrantAttachmentOutput) InstanceId() pulumi.StringOutput
- func (o TransitRouterGrantAttachmentOutput) InstanceType() pulumi.StringOutput
- func (o TransitRouterGrantAttachmentOutput) OrderType() pulumi.StringOutput
- func (o TransitRouterGrantAttachmentOutput) ToTransitRouterGrantAttachmentOutput() TransitRouterGrantAttachmentOutput
- func (o TransitRouterGrantAttachmentOutput) ToTransitRouterGrantAttachmentOutputWithContext(ctx context.Context) TransitRouterGrantAttachmentOutput
- type TransitRouterGrantAttachmentState
- type TransitRouterInput
- type TransitRouterMap
- type TransitRouterMapInput
- type TransitRouterMapOutput
- func (TransitRouterMapOutput) ElementType() reflect.Type
- func (o TransitRouterMapOutput) MapIndex(k pulumi.StringInput) TransitRouterOutput
- func (o TransitRouterMapOutput) ToTransitRouterMapOutput() TransitRouterMapOutput
- func (o TransitRouterMapOutput) ToTransitRouterMapOutputWithContext(ctx context.Context) TransitRouterMapOutput
- type TransitRouterMulticastDomain
- func (*TransitRouterMulticastDomain) ElementType() reflect.Type
- func (i *TransitRouterMulticastDomain) ToTransitRouterMulticastDomainOutput() TransitRouterMulticastDomainOutput
- func (i *TransitRouterMulticastDomain) ToTransitRouterMulticastDomainOutputWithContext(ctx context.Context) TransitRouterMulticastDomainOutput
- type TransitRouterMulticastDomainArgs
- type TransitRouterMulticastDomainArray
- func (TransitRouterMulticastDomainArray) ElementType() reflect.Type
- func (i TransitRouterMulticastDomainArray) ToTransitRouterMulticastDomainArrayOutput() TransitRouterMulticastDomainArrayOutput
- func (i TransitRouterMulticastDomainArray) ToTransitRouterMulticastDomainArrayOutputWithContext(ctx context.Context) TransitRouterMulticastDomainArrayOutput
- type TransitRouterMulticastDomainArrayInput
- type TransitRouterMulticastDomainArrayOutput
- func (TransitRouterMulticastDomainArrayOutput) ElementType() reflect.Type
- func (o TransitRouterMulticastDomainArrayOutput) Index(i pulumi.IntInput) TransitRouterMulticastDomainOutput
- func (o TransitRouterMulticastDomainArrayOutput) ToTransitRouterMulticastDomainArrayOutput() TransitRouterMulticastDomainArrayOutput
- func (o TransitRouterMulticastDomainArrayOutput) ToTransitRouterMulticastDomainArrayOutputWithContext(ctx context.Context) TransitRouterMulticastDomainArrayOutput
- type TransitRouterMulticastDomainAssociation
- func (*TransitRouterMulticastDomainAssociation) ElementType() reflect.Type
- func (i *TransitRouterMulticastDomainAssociation) ToTransitRouterMulticastDomainAssociationOutput() TransitRouterMulticastDomainAssociationOutput
- func (i *TransitRouterMulticastDomainAssociation) ToTransitRouterMulticastDomainAssociationOutputWithContext(ctx context.Context) TransitRouterMulticastDomainAssociationOutput
- type TransitRouterMulticastDomainAssociationArgs
- type TransitRouterMulticastDomainAssociationArray
- func (TransitRouterMulticastDomainAssociationArray) ElementType() reflect.Type
- func (i TransitRouterMulticastDomainAssociationArray) ToTransitRouterMulticastDomainAssociationArrayOutput() TransitRouterMulticastDomainAssociationArrayOutput
- func (i TransitRouterMulticastDomainAssociationArray) ToTransitRouterMulticastDomainAssociationArrayOutputWithContext(ctx context.Context) TransitRouterMulticastDomainAssociationArrayOutput
- type TransitRouterMulticastDomainAssociationArrayInput
- type TransitRouterMulticastDomainAssociationArrayOutput
- func (TransitRouterMulticastDomainAssociationArrayOutput) ElementType() reflect.Type
- func (o TransitRouterMulticastDomainAssociationArrayOutput) Index(i pulumi.IntInput) TransitRouterMulticastDomainAssociationOutput
- func (o TransitRouterMulticastDomainAssociationArrayOutput) ToTransitRouterMulticastDomainAssociationArrayOutput() TransitRouterMulticastDomainAssociationArrayOutput
- func (o TransitRouterMulticastDomainAssociationArrayOutput) ToTransitRouterMulticastDomainAssociationArrayOutputWithContext(ctx context.Context) TransitRouterMulticastDomainAssociationArrayOutput
- type TransitRouterMulticastDomainAssociationInput
- type TransitRouterMulticastDomainAssociationMap
- func (TransitRouterMulticastDomainAssociationMap) ElementType() reflect.Type
- func (i TransitRouterMulticastDomainAssociationMap) ToTransitRouterMulticastDomainAssociationMapOutput() TransitRouterMulticastDomainAssociationMapOutput
- func (i TransitRouterMulticastDomainAssociationMap) ToTransitRouterMulticastDomainAssociationMapOutputWithContext(ctx context.Context) TransitRouterMulticastDomainAssociationMapOutput
- type TransitRouterMulticastDomainAssociationMapInput
- type TransitRouterMulticastDomainAssociationMapOutput
- func (TransitRouterMulticastDomainAssociationMapOutput) ElementType() reflect.Type
- func (o TransitRouterMulticastDomainAssociationMapOutput) MapIndex(k pulumi.StringInput) TransitRouterMulticastDomainAssociationOutput
- func (o TransitRouterMulticastDomainAssociationMapOutput) ToTransitRouterMulticastDomainAssociationMapOutput() TransitRouterMulticastDomainAssociationMapOutput
- func (o TransitRouterMulticastDomainAssociationMapOutput) ToTransitRouterMulticastDomainAssociationMapOutputWithContext(ctx context.Context) TransitRouterMulticastDomainAssociationMapOutput
- type TransitRouterMulticastDomainAssociationOutput
- func (TransitRouterMulticastDomainAssociationOutput) ElementType() reflect.Type
- func (o TransitRouterMulticastDomainAssociationOutput) Status() pulumi.StringOutput
- func (o TransitRouterMulticastDomainAssociationOutput) ToTransitRouterMulticastDomainAssociationOutput() TransitRouterMulticastDomainAssociationOutput
- func (o TransitRouterMulticastDomainAssociationOutput) ToTransitRouterMulticastDomainAssociationOutputWithContext(ctx context.Context) TransitRouterMulticastDomainAssociationOutput
- func (o TransitRouterMulticastDomainAssociationOutput) TransitRouterAttachmentId() pulumi.StringOutput
- func (o TransitRouterMulticastDomainAssociationOutput) TransitRouterMulticastDomainId() pulumi.StringOutput
- func (o TransitRouterMulticastDomainAssociationOutput) VswitchId() pulumi.StringOutput
- type TransitRouterMulticastDomainAssociationState
- type TransitRouterMulticastDomainInput
- type TransitRouterMulticastDomainMap
- func (TransitRouterMulticastDomainMap) ElementType() reflect.Type
- func (i TransitRouterMulticastDomainMap) ToTransitRouterMulticastDomainMapOutput() TransitRouterMulticastDomainMapOutput
- func (i TransitRouterMulticastDomainMap) ToTransitRouterMulticastDomainMapOutputWithContext(ctx context.Context) TransitRouterMulticastDomainMapOutput
- type TransitRouterMulticastDomainMapInput
- type TransitRouterMulticastDomainMapOutput
- func (TransitRouterMulticastDomainMapOutput) ElementType() reflect.Type
- func (o TransitRouterMulticastDomainMapOutput) MapIndex(k pulumi.StringInput) TransitRouterMulticastDomainOutput
- func (o TransitRouterMulticastDomainMapOutput) ToTransitRouterMulticastDomainMapOutput() TransitRouterMulticastDomainMapOutput
- func (o TransitRouterMulticastDomainMapOutput) ToTransitRouterMulticastDomainMapOutputWithContext(ctx context.Context) TransitRouterMulticastDomainMapOutput
- type TransitRouterMulticastDomainMember
- func GetTransitRouterMulticastDomainMember(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*TransitRouterMulticastDomainMember, error)
- func NewTransitRouterMulticastDomainMember(ctx *pulumi.Context, name string, args *TransitRouterMulticastDomainMemberArgs, ...) (*TransitRouterMulticastDomainMember, error)
- func (*TransitRouterMulticastDomainMember) ElementType() reflect.Type
- func (i *TransitRouterMulticastDomainMember) ToTransitRouterMulticastDomainMemberOutput() TransitRouterMulticastDomainMemberOutput
- func (i *TransitRouterMulticastDomainMember) ToTransitRouterMulticastDomainMemberOutputWithContext(ctx context.Context) TransitRouterMulticastDomainMemberOutput
- type TransitRouterMulticastDomainMemberArgs
- type TransitRouterMulticastDomainMemberArray
- func (TransitRouterMulticastDomainMemberArray) ElementType() reflect.Type
- func (i TransitRouterMulticastDomainMemberArray) ToTransitRouterMulticastDomainMemberArrayOutput() TransitRouterMulticastDomainMemberArrayOutput
- func (i TransitRouterMulticastDomainMemberArray) ToTransitRouterMulticastDomainMemberArrayOutputWithContext(ctx context.Context) TransitRouterMulticastDomainMemberArrayOutput
- type TransitRouterMulticastDomainMemberArrayInput
- type TransitRouterMulticastDomainMemberArrayOutput
- func (TransitRouterMulticastDomainMemberArrayOutput) ElementType() reflect.Type
- func (o TransitRouterMulticastDomainMemberArrayOutput) Index(i pulumi.IntInput) TransitRouterMulticastDomainMemberOutput
- func (o TransitRouterMulticastDomainMemberArrayOutput) ToTransitRouterMulticastDomainMemberArrayOutput() TransitRouterMulticastDomainMemberArrayOutput
- func (o TransitRouterMulticastDomainMemberArrayOutput) ToTransitRouterMulticastDomainMemberArrayOutputWithContext(ctx context.Context) TransitRouterMulticastDomainMemberArrayOutput
- type TransitRouterMulticastDomainMemberInput
- type TransitRouterMulticastDomainMemberMap
- func (TransitRouterMulticastDomainMemberMap) ElementType() reflect.Type
- func (i TransitRouterMulticastDomainMemberMap) ToTransitRouterMulticastDomainMemberMapOutput() TransitRouterMulticastDomainMemberMapOutput
- func (i TransitRouterMulticastDomainMemberMap) ToTransitRouterMulticastDomainMemberMapOutputWithContext(ctx context.Context) TransitRouterMulticastDomainMemberMapOutput
- type TransitRouterMulticastDomainMemberMapInput
- type TransitRouterMulticastDomainMemberMapOutput
- func (TransitRouterMulticastDomainMemberMapOutput) ElementType() reflect.Type
- func (o TransitRouterMulticastDomainMemberMapOutput) MapIndex(k pulumi.StringInput) TransitRouterMulticastDomainMemberOutput
- func (o TransitRouterMulticastDomainMemberMapOutput) ToTransitRouterMulticastDomainMemberMapOutput() TransitRouterMulticastDomainMemberMapOutput
- func (o TransitRouterMulticastDomainMemberMapOutput) ToTransitRouterMulticastDomainMemberMapOutputWithContext(ctx context.Context) TransitRouterMulticastDomainMemberMapOutput
- type TransitRouterMulticastDomainMemberOutput
- func (o TransitRouterMulticastDomainMemberOutput) DryRun() pulumi.BoolPtrOutput
- func (TransitRouterMulticastDomainMemberOutput) ElementType() reflect.Type
- func (o TransitRouterMulticastDomainMemberOutput) GroupIpAddress() pulumi.StringOutput
- func (o TransitRouterMulticastDomainMemberOutput) NetworkInterfaceId() pulumi.StringOutput
- func (o TransitRouterMulticastDomainMemberOutput) Status() pulumi.StringOutput
- func (o TransitRouterMulticastDomainMemberOutput) ToTransitRouterMulticastDomainMemberOutput() TransitRouterMulticastDomainMemberOutput
- func (o TransitRouterMulticastDomainMemberOutput) ToTransitRouterMulticastDomainMemberOutputWithContext(ctx context.Context) TransitRouterMulticastDomainMemberOutput
- func (o TransitRouterMulticastDomainMemberOutput) TransitRouterMulticastDomainId() pulumi.StringOutput
- func (o TransitRouterMulticastDomainMemberOutput) VpcId() pulumi.StringOutput
- type TransitRouterMulticastDomainMemberState
- type TransitRouterMulticastDomainOutput
- func (TransitRouterMulticastDomainOutput) ElementType() reflect.Type
- func (o TransitRouterMulticastDomainOutput) Status() pulumi.StringOutput
- func (o TransitRouterMulticastDomainOutput) Tags() pulumi.MapOutput
- func (o TransitRouterMulticastDomainOutput) ToTransitRouterMulticastDomainOutput() TransitRouterMulticastDomainOutput
- func (o TransitRouterMulticastDomainOutput) ToTransitRouterMulticastDomainOutputWithContext(ctx context.Context) TransitRouterMulticastDomainOutput
- func (o TransitRouterMulticastDomainOutput) TransitRouterId() pulumi.StringOutput
- func (o TransitRouterMulticastDomainOutput) TransitRouterMulticastDomainDescription() pulumi.StringPtrOutput
- func (o TransitRouterMulticastDomainOutput) TransitRouterMulticastDomainName() pulumi.StringPtrOutput
- type TransitRouterMulticastDomainPeerMember
- func (*TransitRouterMulticastDomainPeerMember) ElementType() reflect.Type
- func (i *TransitRouterMulticastDomainPeerMember) ToTransitRouterMulticastDomainPeerMemberOutput() TransitRouterMulticastDomainPeerMemberOutput
- func (i *TransitRouterMulticastDomainPeerMember) ToTransitRouterMulticastDomainPeerMemberOutputWithContext(ctx context.Context) TransitRouterMulticastDomainPeerMemberOutput
- type TransitRouterMulticastDomainPeerMemberArgs
- type TransitRouterMulticastDomainPeerMemberArray
- func (TransitRouterMulticastDomainPeerMemberArray) ElementType() reflect.Type
- func (i TransitRouterMulticastDomainPeerMemberArray) ToTransitRouterMulticastDomainPeerMemberArrayOutput() TransitRouterMulticastDomainPeerMemberArrayOutput
- func (i TransitRouterMulticastDomainPeerMemberArray) ToTransitRouterMulticastDomainPeerMemberArrayOutputWithContext(ctx context.Context) TransitRouterMulticastDomainPeerMemberArrayOutput
- type TransitRouterMulticastDomainPeerMemberArrayInput
- type TransitRouterMulticastDomainPeerMemberArrayOutput
- func (TransitRouterMulticastDomainPeerMemberArrayOutput) ElementType() reflect.Type
- func (o TransitRouterMulticastDomainPeerMemberArrayOutput) Index(i pulumi.IntInput) TransitRouterMulticastDomainPeerMemberOutput
- func (o TransitRouterMulticastDomainPeerMemberArrayOutput) ToTransitRouterMulticastDomainPeerMemberArrayOutput() TransitRouterMulticastDomainPeerMemberArrayOutput
- func (o TransitRouterMulticastDomainPeerMemberArrayOutput) ToTransitRouterMulticastDomainPeerMemberArrayOutputWithContext(ctx context.Context) TransitRouterMulticastDomainPeerMemberArrayOutput
- type TransitRouterMulticastDomainPeerMemberInput
- type TransitRouterMulticastDomainPeerMemberMap
- func (TransitRouterMulticastDomainPeerMemberMap) ElementType() reflect.Type
- func (i TransitRouterMulticastDomainPeerMemberMap) ToTransitRouterMulticastDomainPeerMemberMapOutput() TransitRouterMulticastDomainPeerMemberMapOutput
- func (i TransitRouterMulticastDomainPeerMemberMap) ToTransitRouterMulticastDomainPeerMemberMapOutputWithContext(ctx context.Context) TransitRouterMulticastDomainPeerMemberMapOutput
- type TransitRouterMulticastDomainPeerMemberMapInput
- type TransitRouterMulticastDomainPeerMemberMapOutput
- func (TransitRouterMulticastDomainPeerMemberMapOutput) ElementType() reflect.Type
- func (o TransitRouterMulticastDomainPeerMemberMapOutput) MapIndex(k pulumi.StringInput) TransitRouterMulticastDomainPeerMemberOutput
- func (o TransitRouterMulticastDomainPeerMemberMapOutput) ToTransitRouterMulticastDomainPeerMemberMapOutput() TransitRouterMulticastDomainPeerMemberMapOutput
- func (o TransitRouterMulticastDomainPeerMemberMapOutput) ToTransitRouterMulticastDomainPeerMemberMapOutputWithContext(ctx context.Context) TransitRouterMulticastDomainPeerMemberMapOutput
- type TransitRouterMulticastDomainPeerMemberOutput
- func (o TransitRouterMulticastDomainPeerMemberOutput) DryRun() pulumi.BoolPtrOutput
- func (TransitRouterMulticastDomainPeerMemberOutput) ElementType() reflect.Type
- func (o TransitRouterMulticastDomainPeerMemberOutput) GroupIpAddress() pulumi.StringOutput
- func (o TransitRouterMulticastDomainPeerMemberOutput) PeerTransitRouterMulticastDomainId() pulumi.StringOutput
- func (o TransitRouterMulticastDomainPeerMemberOutput) Status() pulumi.StringOutput
- func (o TransitRouterMulticastDomainPeerMemberOutput) ToTransitRouterMulticastDomainPeerMemberOutput() TransitRouterMulticastDomainPeerMemberOutput
- func (o TransitRouterMulticastDomainPeerMemberOutput) ToTransitRouterMulticastDomainPeerMemberOutputWithContext(ctx context.Context) TransitRouterMulticastDomainPeerMemberOutput
- func (o TransitRouterMulticastDomainPeerMemberOutput) TransitRouterMulticastDomainId() pulumi.StringOutput
- type TransitRouterMulticastDomainPeerMemberState
- type TransitRouterMulticastDomainSource
- func GetTransitRouterMulticastDomainSource(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*TransitRouterMulticastDomainSource, error)
- func NewTransitRouterMulticastDomainSource(ctx *pulumi.Context, name string, args *TransitRouterMulticastDomainSourceArgs, ...) (*TransitRouterMulticastDomainSource, error)
- func (*TransitRouterMulticastDomainSource) ElementType() reflect.Type
- func (i *TransitRouterMulticastDomainSource) ToTransitRouterMulticastDomainSourceOutput() TransitRouterMulticastDomainSourceOutput
- func (i *TransitRouterMulticastDomainSource) ToTransitRouterMulticastDomainSourceOutputWithContext(ctx context.Context) TransitRouterMulticastDomainSourceOutput
- type TransitRouterMulticastDomainSourceArgs
- type TransitRouterMulticastDomainSourceArray
- func (TransitRouterMulticastDomainSourceArray) ElementType() reflect.Type
- func (i TransitRouterMulticastDomainSourceArray) ToTransitRouterMulticastDomainSourceArrayOutput() TransitRouterMulticastDomainSourceArrayOutput
- func (i TransitRouterMulticastDomainSourceArray) ToTransitRouterMulticastDomainSourceArrayOutputWithContext(ctx context.Context) TransitRouterMulticastDomainSourceArrayOutput
- type TransitRouterMulticastDomainSourceArrayInput
- type TransitRouterMulticastDomainSourceArrayOutput
- func (TransitRouterMulticastDomainSourceArrayOutput) ElementType() reflect.Type
- func (o TransitRouterMulticastDomainSourceArrayOutput) Index(i pulumi.IntInput) TransitRouterMulticastDomainSourceOutput
- func (o TransitRouterMulticastDomainSourceArrayOutput) ToTransitRouterMulticastDomainSourceArrayOutput() TransitRouterMulticastDomainSourceArrayOutput
- func (o TransitRouterMulticastDomainSourceArrayOutput) ToTransitRouterMulticastDomainSourceArrayOutputWithContext(ctx context.Context) TransitRouterMulticastDomainSourceArrayOutput
- type TransitRouterMulticastDomainSourceInput
- type TransitRouterMulticastDomainSourceMap
- func (TransitRouterMulticastDomainSourceMap) ElementType() reflect.Type
- func (i TransitRouterMulticastDomainSourceMap) ToTransitRouterMulticastDomainSourceMapOutput() TransitRouterMulticastDomainSourceMapOutput
- func (i TransitRouterMulticastDomainSourceMap) ToTransitRouterMulticastDomainSourceMapOutputWithContext(ctx context.Context) TransitRouterMulticastDomainSourceMapOutput
- type TransitRouterMulticastDomainSourceMapInput
- type TransitRouterMulticastDomainSourceMapOutput
- func (TransitRouterMulticastDomainSourceMapOutput) ElementType() reflect.Type
- func (o TransitRouterMulticastDomainSourceMapOutput) MapIndex(k pulumi.StringInput) TransitRouterMulticastDomainSourceOutput
- func (o TransitRouterMulticastDomainSourceMapOutput) ToTransitRouterMulticastDomainSourceMapOutput() TransitRouterMulticastDomainSourceMapOutput
- func (o TransitRouterMulticastDomainSourceMapOutput) ToTransitRouterMulticastDomainSourceMapOutputWithContext(ctx context.Context) TransitRouterMulticastDomainSourceMapOutput
- type TransitRouterMulticastDomainSourceOutput
- func (TransitRouterMulticastDomainSourceOutput) ElementType() reflect.Type
- func (o TransitRouterMulticastDomainSourceOutput) GroupIpAddress() pulumi.StringOutput
- func (o TransitRouterMulticastDomainSourceOutput) NetworkInterfaceId() pulumi.StringOutput
- func (o TransitRouterMulticastDomainSourceOutput) Status() pulumi.StringOutput
- func (o TransitRouterMulticastDomainSourceOutput) ToTransitRouterMulticastDomainSourceOutput() TransitRouterMulticastDomainSourceOutput
- func (o TransitRouterMulticastDomainSourceOutput) ToTransitRouterMulticastDomainSourceOutputWithContext(ctx context.Context) TransitRouterMulticastDomainSourceOutput
- func (o TransitRouterMulticastDomainSourceOutput) TransitRouterMulticastDomainId() pulumi.StringOutput
- func (o TransitRouterMulticastDomainSourceOutput) VpcId() pulumi.StringOutput
- type TransitRouterMulticastDomainSourceState
- type TransitRouterMulticastDomainState
- type TransitRouterOutput
- func (o TransitRouterOutput) CenId() pulumi.StringOutput
- func (o TransitRouterOutput) DryRun() pulumi.BoolPtrOutput
- func (TransitRouterOutput) ElementType() reflect.Type
- func (o TransitRouterOutput) Status() pulumi.StringOutput
- func (o TransitRouterOutput) SupportMulticast() pulumi.BoolPtrOutput
- func (o TransitRouterOutput) Tags() pulumi.MapOutput
- func (o TransitRouterOutput) ToTransitRouterOutput() TransitRouterOutput
- func (o TransitRouterOutput) ToTransitRouterOutputWithContext(ctx context.Context) TransitRouterOutput
- func (o TransitRouterOutput) TransitRouterDescription() pulumi.StringPtrOutput
- func (o TransitRouterOutput) TransitRouterId() pulumi.StringOutput
- func (o TransitRouterOutput) TransitRouterName() pulumi.StringPtrOutput
- func (o TransitRouterOutput) Type() pulumi.StringOutput
- type TransitRouterPeerAttachment
- func (*TransitRouterPeerAttachment) ElementType() reflect.Type
- func (i *TransitRouterPeerAttachment) ToTransitRouterPeerAttachmentOutput() TransitRouterPeerAttachmentOutput
- func (i *TransitRouterPeerAttachment) ToTransitRouterPeerAttachmentOutputWithContext(ctx context.Context) TransitRouterPeerAttachmentOutput
- type TransitRouterPeerAttachmentArgs
- type TransitRouterPeerAttachmentArray
- func (TransitRouterPeerAttachmentArray) ElementType() reflect.Type
- func (i TransitRouterPeerAttachmentArray) ToTransitRouterPeerAttachmentArrayOutput() TransitRouterPeerAttachmentArrayOutput
- func (i TransitRouterPeerAttachmentArray) ToTransitRouterPeerAttachmentArrayOutputWithContext(ctx context.Context) TransitRouterPeerAttachmentArrayOutput
- type TransitRouterPeerAttachmentArrayInput
- type TransitRouterPeerAttachmentArrayOutput
- func (TransitRouterPeerAttachmentArrayOutput) ElementType() reflect.Type
- func (o TransitRouterPeerAttachmentArrayOutput) Index(i pulumi.IntInput) TransitRouterPeerAttachmentOutput
- func (o TransitRouterPeerAttachmentArrayOutput) ToTransitRouterPeerAttachmentArrayOutput() TransitRouterPeerAttachmentArrayOutput
- func (o TransitRouterPeerAttachmentArrayOutput) ToTransitRouterPeerAttachmentArrayOutputWithContext(ctx context.Context) TransitRouterPeerAttachmentArrayOutput
- type TransitRouterPeerAttachmentInput
- type TransitRouterPeerAttachmentMap
- func (TransitRouterPeerAttachmentMap) ElementType() reflect.Type
- func (i TransitRouterPeerAttachmentMap) ToTransitRouterPeerAttachmentMapOutput() TransitRouterPeerAttachmentMapOutput
- func (i TransitRouterPeerAttachmentMap) ToTransitRouterPeerAttachmentMapOutputWithContext(ctx context.Context) TransitRouterPeerAttachmentMapOutput
- type TransitRouterPeerAttachmentMapInput
- type TransitRouterPeerAttachmentMapOutput
- func (TransitRouterPeerAttachmentMapOutput) ElementType() reflect.Type
- func (o TransitRouterPeerAttachmentMapOutput) MapIndex(k pulumi.StringInput) TransitRouterPeerAttachmentOutput
- func (o TransitRouterPeerAttachmentMapOutput) ToTransitRouterPeerAttachmentMapOutput() TransitRouterPeerAttachmentMapOutput
- func (o TransitRouterPeerAttachmentMapOutput) ToTransitRouterPeerAttachmentMapOutputWithContext(ctx context.Context) TransitRouterPeerAttachmentMapOutput
- type TransitRouterPeerAttachmentOutput
- func (o TransitRouterPeerAttachmentOutput) AutoPublishRouteEnabled() pulumi.BoolPtrOutput
- func (o TransitRouterPeerAttachmentOutput) Bandwidth() pulumi.IntPtrOutput
- func (o TransitRouterPeerAttachmentOutput) BandwidthType() pulumi.StringOutput
- func (o TransitRouterPeerAttachmentOutput) CenBandwidthPackageId() pulumi.StringPtrOutput
- func (o TransitRouterPeerAttachmentOutput) CenId() pulumi.StringOutput
- func (o TransitRouterPeerAttachmentOutput) DryRun() pulumi.BoolPtrOutput
- func (TransitRouterPeerAttachmentOutput) ElementType() reflect.Type
- func (o TransitRouterPeerAttachmentOutput) PeerTransitRouterId() pulumi.StringOutput
- func (o TransitRouterPeerAttachmentOutput) PeerTransitRouterRegionId() pulumi.StringOutput
- func (o TransitRouterPeerAttachmentOutput) ResourceType() pulumi.StringPtrOutput
- func (o TransitRouterPeerAttachmentOutput) RouteTableAssociationEnabled() pulumi.BoolPtrOutput
- func (o TransitRouterPeerAttachmentOutput) RouteTablePropagationEnabled() pulumi.BoolPtrOutput
- func (o TransitRouterPeerAttachmentOutput) Status() pulumi.StringOutput
- func (o TransitRouterPeerAttachmentOutput) ToTransitRouterPeerAttachmentOutput() TransitRouterPeerAttachmentOutput
- func (o TransitRouterPeerAttachmentOutput) ToTransitRouterPeerAttachmentOutputWithContext(ctx context.Context) TransitRouterPeerAttachmentOutput
- func (o TransitRouterPeerAttachmentOutput) TransitRouterAttachmentDescription() pulumi.StringPtrOutput
- func (o TransitRouterPeerAttachmentOutput) TransitRouterAttachmentId() pulumi.StringOutput
- func (o TransitRouterPeerAttachmentOutput) TransitRouterAttachmentName() pulumi.StringPtrOutput
- func (o TransitRouterPeerAttachmentOutput) TransitRouterId() pulumi.StringPtrOutput
- type TransitRouterPeerAttachmentState
- type TransitRouterPrefixListAssociation
- func GetTransitRouterPrefixListAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*TransitRouterPrefixListAssociation, error)
- func NewTransitRouterPrefixListAssociation(ctx *pulumi.Context, name string, args *TransitRouterPrefixListAssociationArgs, ...) (*TransitRouterPrefixListAssociation, error)
- func (*TransitRouterPrefixListAssociation) ElementType() reflect.Type
- func (i *TransitRouterPrefixListAssociation) ToTransitRouterPrefixListAssociationOutput() TransitRouterPrefixListAssociationOutput
- func (i *TransitRouterPrefixListAssociation) ToTransitRouterPrefixListAssociationOutputWithContext(ctx context.Context) TransitRouterPrefixListAssociationOutput
- type TransitRouterPrefixListAssociationArgs
- type TransitRouterPrefixListAssociationArray
- func (TransitRouterPrefixListAssociationArray) ElementType() reflect.Type
- func (i TransitRouterPrefixListAssociationArray) ToTransitRouterPrefixListAssociationArrayOutput() TransitRouterPrefixListAssociationArrayOutput
- func (i TransitRouterPrefixListAssociationArray) ToTransitRouterPrefixListAssociationArrayOutputWithContext(ctx context.Context) TransitRouterPrefixListAssociationArrayOutput
- type TransitRouterPrefixListAssociationArrayInput
- type TransitRouterPrefixListAssociationArrayOutput
- func (TransitRouterPrefixListAssociationArrayOutput) ElementType() reflect.Type
- func (o TransitRouterPrefixListAssociationArrayOutput) Index(i pulumi.IntInput) TransitRouterPrefixListAssociationOutput
- func (o TransitRouterPrefixListAssociationArrayOutput) ToTransitRouterPrefixListAssociationArrayOutput() TransitRouterPrefixListAssociationArrayOutput
- func (o TransitRouterPrefixListAssociationArrayOutput) ToTransitRouterPrefixListAssociationArrayOutputWithContext(ctx context.Context) TransitRouterPrefixListAssociationArrayOutput
- type TransitRouterPrefixListAssociationInput
- type TransitRouterPrefixListAssociationMap
- func (TransitRouterPrefixListAssociationMap) ElementType() reflect.Type
- func (i TransitRouterPrefixListAssociationMap) ToTransitRouterPrefixListAssociationMapOutput() TransitRouterPrefixListAssociationMapOutput
- func (i TransitRouterPrefixListAssociationMap) ToTransitRouterPrefixListAssociationMapOutputWithContext(ctx context.Context) TransitRouterPrefixListAssociationMapOutput
- type TransitRouterPrefixListAssociationMapInput
- type TransitRouterPrefixListAssociationMapOutput
- func (TransitRouterPrefixListAssociationMapOutput) ElementType() reflect.Type
- func (o TransitRouterPrefixListAssociationMapOutput) MapIndex(k pulumi.StringInput) TransitRouterPrefixListAssociationOutput
- func (o TransitRouterPrefixListAssociationMapOutput) ToTransitRouterPrefixListAssociationMapOutput() TransitRouterPrefixListAssociationMapOutput
- func (o TransitRouterPrefixListAssociationMapOutput) ToTransitRouterPrefixListAssociationMapOutputWithContext(ctx context.Context) TransitRouterPrefixListAssociationMapOutput
- type TransitRouterPrefixListAssociationOutput
- func (TransitRouterPrefixListAssociationOutput) ElementType() reflect.Type
- func (o TransitRouterPrefixListAssociationOutput) NextHop() pulumi.StringOutput
- func (o TransitRouterPrefixListAssociationOutput) NextHopType() pulumi.StringOutput
- func (o TransitRouterPrefixListAssociationOutput) OwnerUid() pulumi.IntOutput
- func (o TransitRouterPrefixListAssociationOutput) PrefixListId() pulumi.StringOutput
- func (o TransitRouterPrefixListAssociationOutput) Status() pulumi.StringOutput
- func (o TransitRouterPrefixListAssociationOutput) ToTransitRouterPrefixListAssociationOutput() TransitRouterPrefixListAssociationOutput
- func (o TransitRouterPrefixListAssociationOutput) ToTransitRouterPrefixListAssociationOutputWithContext(ctx context.Context) TransitRouterPrefixListAssociationOutput
- func (o TransitRouterPrefixListAssociationOutput) TransitRouterId() pulumi.StringOutput
- func (o TransitRouterPrefixListAssociationOutput) TransitRouterTableId() pulumi.StringOutput
- type TransitRouterPrefixListAssociationState
- type TransitRouterRouteEntry
- type TransitRouterRouteEntryArgs
- type TransitRouterRouteEntryArray
- func (TransitRouterRouteEntryArray) ElementType() reflect.Type
- func (i TransitRouterRouteEntryArray) ToTransitRouterRouteEntryArrayOutput() TransitRouterRouteEntryArrayOutput
- func (i TransitRouterRouteEntryArray) ToTransitRouterRouteEntryArrayOutputWithContext(ctx context.Context) TransitRouterRouteEntryArrayOutput
- type TransitRouterRouteEntryArrayInput
- type TransitRouterRouteEntryArrayOutput
- func (TransitRouterRouteEntryArrayOutput) ElementType() reflect.Type
- func (o TransitRouterRouteEntryArrayOutput) Index(i pulumi.IntInput) TransitRouterRouteEntryOutput
- func (o TransitRouterRouteEntryArrayOutput) ToTransitRouterRouteEntryArrayOutput() TransitRouterRouteEntryArrayOutput
- func (o TransitRouterRouteEntryArrayOutput) ToTransitRouterRouteEntryArrayOutputWithContext(ctx context.Context) TransitRouterRouteEntryArrayOutput
- type TransitRouterRouteEntryInput
- type TransitRouterRouteEntryMap
- func (TransitRouterRouteEntryMap) ElementType() reflect.Type
- func (i TransitRouterRouteEntryMap) ToTransitRouterRouteEntryMapOutput() TransitRouterRouteEntryMapOutput
- func (i TransitRouterRouteEntryMap) ToTransitRouterRouteEntryMapOutputWithContext(ctx context.Context) TransitRouterRouteEntryMapOutput
- type TransitRouterRouteEntryMapInput
- type TransitRouterRouteEntryMapOutput
- func (TransitRouterRouteEntryMapOutput) ElementType() reflect.Type
- func (o TransitRouterRouteEntryMapOutput) MapIndex(k pulumi.StringInput) TransitRouterRouteEntryOutput
- func (o TransitRouterRouteEntryMapOutput) ToTransitRouterRouteEntryMapOutput() TransitRouterRouteEntryMapOutput
- func (o TransitRouterRouteEntryMapOutput) ToTransitRouterRouteEntryMapOutputWithContext(ctx context.Context) TransitRouterRouteEntryMapOutput
- type TransitRouterRouteEntryOutput
- func (o TransitRouterRouteEntryOutput) DryRun() pulumi.BoolPtrOutput
- func (TransitRouterRouteEntryOutput) ElementType() reflect.Type
- func (o TransitRouterRouteEntryOutput) Status() pulumi.StringOutput
- func (o TransitRouterRouteEntryOutput) ToTransitRouterRouteEntryOutput() TransitRouterRouteEntryOutput
- func (o TransitRouterRouteEntryOutput) ToTransitRouterRouteEntryOutputWithContext(ctx context.Context) TransitRouterRouteEntryOutput
- func (o TransitRouterRouteEntryOutput) TransitRouterRouteEntryDescription() pulumi.StringPtrOutput
- func (o TransitRouterRouteEntryOutput) TransitRouterRouteEntryDestinationCidrBlock() pulumi.StringOutput
- func (o TransitRouterRouteEntryOutput) TransitRouterRouteEntryId() pulumi.StringOutput
- func (o TransitRouterRouteEntryOutput) TransitRouterRouteEntryName() pulumi.StringPtrOutput
- func (o TransitRouterRouteEntryOutput) TransitRouterRouteEntryNextHopId() pulumi.StringPtrOutput
- func (o TransitRouterRouteEntryOutput) TransitRouterRouteEntryNextHopType() pulumi.StringOutput
- func (o TransitRouterRouteEntryOutput) TransitRouterRouteTableId() pulumi.StringOutput
- type TransitRouterRouteEntryState
- type TransitRouterRouteTable
- type TransitRouterRouteTableArgs
- type TransitRouterRouteTableArray
- func (TransitRouterRouteTableArray) ElementType() reflect.Type
- func (i TransitRouterRouteTableArray) ToTransitRouterRouteTableArrayOutput() TransitRouterRouteTableArrayOutput
- func (i TransitRouterRouteTableArray) ToTransitRouterRouteTableArrayOutputWithContext(ctx context.Context) TransitRouterRouteTableArrayOutput
- type TransitRouterRouteTableArrayInput
- type TransitRouterRouteTableArrayOutput
- func (TransitRouterRouteTableArrayOutput) ElementType() reflect.Type
- func (o TransitRouterRouteTableArrayOutput) Index(i pulumi.IntInput) TransitRouterRouteTableOutput
- func (o TransitRouterRouteTableArrayOutput) ToTransitRouterRouteTableArrayOutput() TransitRouterRouteTableArrayOutput
- func (o TransitRouterRouteTableArrayOutput) ToTransitRouterRouteTableArrayOutputWithContext(ctx context.Context) TransitRouterRouteTableArrayOutput
- type TransitRouterRouteTableAssociation
- func GetTransitRouterRouteTableAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*TransitRouterRouteTableAssociation, error)
- func NewTransitRouterRouteTableAssociation(ctx *pulumi.Context, name string, args *TransitRouterRouteTableAssociationArgs, ...) (*TransitRouterRouteTableAssociation, error)
- func (*TransitRouterRouteTableAssociation) ElementType() reflect.Type
- func (i *TransitRouterRouteTableAssociation) ToTransitRouterRouteTableAssociationOutput() TransitRouterRouteTableAssociationOutput
- func (i *TransitRouterRouteTableAssociation) ToTransitRouterRouteTableAssociationOutputWithContext(ctx context.Context) TransitRouterRouteTableAssociationOutput
- type TransitRouterRouteTableAssociationArgs
- type TransitRouterRouteTableAssociationArray
- func (TransitRouterRouteTableAssociationArray) ElementType() reflect.Type
- func (i TransitRouterRouteTableAssociationArray) ToTransitRouterRouteTableAssociationArrayOutput() TransitRouterRouteTableAssociationArrayOutput
- func (i TransitRouterRouteTableAssociationArray) ToTransitRouterRouteTableAssociationArrayOutputWithContext(ctx context.Context) TransitRouterRouteTableAssociationArrayOutput
- type TransitRouterRouteTableAssociationArrayInput
- type TransitRouterRouteTableAssociationArrayOutput
- func (TransitRouterRouteTableAssociationArrayOutput) ElementType() reflect.Type
- func (o TransitRouterRouteTableAssociationArrayOutput) Index(i pulumi.IntInput) TransitRouterRouteTableAssociationOutput
- func (o TransitRouterRouteTableAssociationArrayOutput) ToTransitRouterRouteTableAssociationArrayOutput() TransitRouterRouteTableAssociationArrayOutput
- func (o TransitRouterRouteTableAssociationArrayOutput) ToTransitRouterRouteTableAssociationArrayOutputWithContext(ctx context.Context) TransitRouterRouteTableAssociationArrayOutput
- type TransitRouterRouteTableAssociationInput
- type TransitRouterRouteTableAssociationMap
- func (TransitRouterRouteTableAssociationMap) ElementType() reflect.Type
- func (i TransitRouterRouteTableAssociationMap) ToTransitRouterRouteTableAssociationMapOutput() TransitRouterRouteTableAssociationMapOutput
- func (i TransitRouterRouteTableAssociationMap) ToTransitRouterRouteTableAssociationMapOutputWithContext(ctx context.Context) TransitRouterRouteTableAssociationMapOutput
- type TransitRouterRouteTableAssociationMapInput
- type TransitRouterRouteTableAssociationMapOutput
- func (TransitRouterRouteTableAssociationMapOutput) ElementType() reflect.Type
- func (o TransitRouterRouteTableAssociationMapOutput) MapIndex(k pulumi.StringInput) TransitRouterRouteTableAssociationOutput
- func (o TransitRouterRouteTableAssociationMapOutput) ToTransitRouterRouteTableAssociationMapOutput() TransitRouterRouteTableAssociationMapOutput
- func (o TransitRouterRouteTableAssociationMapOutput) ToTransitRouterRouteTableAssociationMapOutputWithContext(ctx context.Context) TransitRouterRouteTableAssociationMapOutput
- type TransitRouterRouteTableAssociationOutput
- func (o TransitRouterRouteTableAssociationOutput) DryRun() pulumi.BoolPtrOutput
- func (TransitRouterRouteTableAssociationOutput) ElementType() reflect.Type
- func (o TransitRouterRouteTableAssociationOutput) Status() pulumi.StringOutput
- func (o TransitRouterRouteTableAssociationOutput) ToTransitRouterRouteTableAssociationOutput() TransitRouterRouteTableAssociationOutput
- func (o TransitRouterRouteTableAssociationOutput) ToTransitRouterRouteTableAssociationOutputWithContext(ctx context.Context) TransitRouterRouteTableAssociationOutput
- func (o TransitRouterRouteTableAssociationOutput) TransitRouterAttachmentId() pulumi.StringOutput
- func (o TransitRouterRouteTableAssociationOutput) TransitRouterRouteTableId() pulumi.StringOutput
- type TransitRouterRouteTableAssociationState
- type TransitRouterRouteTableInput
- type TransitRouterRouteTableMap
- func (TransitRouterRouteTableMap) ElementType() reflect.Type
- func (i TransitRouterRouteTableMap) ToTransitRouterRouteTableMapOutput() TransitRouterRouteTableMapOutput
- func (i TransitRouterRouteTableMap) ToTransitRouterRouteTableMapOutputWithContext(ctx context.Context) TransitRouterRouteTableMapOutput
- type TransitRouterRouteTableMapInput
- type TransitRouterRouteTableMapOutput
- func (TransitRouterRouteTableMapOutput) ElementType() reflect.Type
- func (o TransitRouterRouteTableMapOutput) MapIndex(k pulumi.StringInput) TransitRouterRouteTableOutput
- func (o TransitRouterRouteTableMapOutput) ToTransitRouterRouteTableMapOutput() TransitRouterRouteTableMapOutput
- func (o TransitRouterRouteTableMapOutput) ToTransitRouterRouteTableMapOutputWithContext(ctx context.Context) TransitRouterRouteTableMapOutput
- type TransitRouterRouteTableOutput
- func (o TransitRouterRouteTableOutput) DryRun() pulumi.BoolPtrOutput
- func (TransitRouterRouteTableOutput) ElementType() reflect.Type
- func (o TransitRouterRouteTableOutput) Status() pulumi.StringOutput
- func (o TransitRouterRouteTableOutput) Tags() pulumi.MapOutput
- func (o TransitRouterRouteTableOutput) ToTransitRouterRouteTableOutput() TransitRouterRouteTableOutput
- func (o TransitRouterRouteTableOutput) ToTransitRouterRouteTableOutputWithContext(ctx context.Context) TransitRouterRouteTableOutput
- func (o TransitRouterRouteTableOutput) TransitRouterId() pulumi.StringOutput
- func (o TransitRouterRouteTableOutput) TransitRouterRouteTableDescription() pulumi.StringOutput
- func (o TransitRouterRouteTableOutput) TransitRouterRouteTableId() pulumi.StringOutput
- func (o TransitRouterRouteTableOutput) TransitRouterRouteTableName() pulumi.StringPtrOutput
- func (o TransitRouterRouteTableOutput) TransitRouterRouteTableType() pulumi.StringOutput
- type TransitRouterRouteTablePropagation
- func GetTransitRouterRouteTablePropagation(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*TransitRouterRouteTablePropagation, error)
- func NewTransitRouterRouteTablePropagation(ctx *pulumi.Context, name string, args *TransitRouterRouteTablePropagationArgs, ...) (*TransitRouterRouteTablePropagation, error)
- func (*TransitRouterRouteTablePropagation) ElementType() reflect.Type
- func (i *TransitRouterRouteTablePropagation) ToTransitRouterRouteTablePropagationOutput() TransitRouterRouteTablePropagationOutput
- func (i *TransitRouterRouteTablePropagation) ToTransitRouterRouteTablePropagationOutputWithContext(ctx context.Context) TransitRouterRouteTablePropagationOutput
- type TransitRouterRouteTablePropagationArgs
- type TransitRouterRouteTablePropagationArray
- func (TransitRouterRouteTablePropagationArray) ElementType() reflect.Type
- func (i TransitRouterRouteTablePropagationArray) ToTransitRouterRouteTablePropagationArrayOutput() TransitRouterRouteTablePropagationArrayOutput
- func (i TransitRouterRouteTablePropagationArray) ToTransitRouterRouteTablePropagationArrayOutputWithContext(ctx context.Context) TransitRouterRouteTablePropagationArrayOutput
- type TransitRouterRouteTablePropagationArrayInput
- type TransitRouterRouteTablePropagationArrayOutput
- func (TransitRouterRouteTablePropagationArrayOutput) ElementType() reflect.Type
- func (o TransitRouterRouteTablePropagationArrayOutput) Index(i pulumi.IntInput) TransitRouterRouteTablePropagationOutput
- func (o TransitRouterRouteTablePropagationArrayOutput) ToTransitRouterRouteTablePropagationArrayOutput() TransitRouterRouteTablePropagationArrayOutput
- func (o TransitRouterRouteTablePropagationArrayOutput) ToTransitRouterRouteTablePropagationArrayOutputWithContext(ctx context.Context) TransitRouterRouteTablePropagationArrayOutput
- type TransitRouterRouteTablePropagationInput
- type TransitRouterRouteTablePropagationMap
- func (TransitRouterRouteTablePropagationMap) ElementType() reflect.Type
- func (i TransitRouterRouteTablePropagationMap) ToTransitRouterRouteTablePropagationMapOutput() TransitRouterRouteTablePropagationMapOutput
- func (i TransitRouterRouteTablePropagationMap) ToTransitRouterRouteTablePropagationMapOutputWithContext(ctx context.Context) TransitRouterRouteTablePropagationMapOutput
- type TransitRouterRouteTablePropagationMapInput
- type TransitRouterRouteTablePropagationMapOutput
- func (TransitRouterRouteTablePropagationMapOutput) ElementType() reflect.Type
- func (o TransitRouterRouteTablePropagationMapOutput) MapIndex(k pulumi.StringInput) TransitRouterRouteTablePropagationOutput
- func (o TransitRouterRouteTablePropagationMapOutput) ToTransitRouterRouteTablePropagationMapOutput() TransitRouterRouteTablePropagationMapOutput
- func (o TransitRouterRouteTablePropagationMapOutput) ToTransitRouterRouteTablePropagationMapOutputWithContext(ctx context.Context) TransitRouterRouteTablePropagationMapOutput
- type TransitRouterRouteTablePropagationOutput
- func (o TransitRouterRouteTablePropagationOutput) DryRun() pulumi.BoolPtrOutput
- func (TransitRouterRouteTablePropagationOutput) ElementType() reflect.Type
- func (o TransitRouterRouteTablePropagationOutput) Status() pulumi.StringOutput
- func (o TransitRouterRouteTablePropagationOutput) ToTransitRouterRouteTablePropagationOutput() TransitRouterRouteTablePropagationOutput
- func (o TransitRouterRouteTablePropagationOutput) ToTransitRouterRouteTablePropagationOutputWithContext(ctx context.Context) TransitRouterRouteTablePropagationOutput
- func (o TransitRouterRouteTablePropagationOutput) TransitRouterAttachmentId() pulumi.StringOutput
- func (o TransitRouterRouteTablePropagationOutput) TransitRouterRouteTableId() pulumi.StringOutput
- type TransitRouterRouteTablePropagationState
- type TransitRouterRouteTableState
- type TransitRouterState
- type TransitRouterVbrAttachment
- func (*TransitRouterVbrAttachment) ElementType() reflect.Type
- func (i *TransitRouterVbrAttachment) ToTransitRouterVbrAttachmentOutput() TransitRouterVbrAttachmentOutput
- func (i *TransitRouterVbrAttachment) ToTransitRouterVbrAttachmentOutputWithContext(ctx context.Context) TransitRouterVbrAttachmentOutput
- type TransitRouterVbrAttachmentArgs
- type TransitRouterVbrAttachmentArray
- func (TransitRouterVbrAttachmentArray) ElementType() reflect.Type
- func (i TransitRouterVbrAttachmentArray) ToTransitRouterVbrAttachmentArrayOutput() TransitRouterVbrAttachmentArrayOutput
- func (i TransitRouterVbrAttachmentArray) ToTransitRouterVbrAttachmentArrayOutputWithContext(ctx context.Context) TransitRouterVbrAttachmentArrayOutput
- type TransitRouterVbrAttachmentArrayInput
- type TransitRouterVbrAttachmentArrayOutput
- func (TransitRouterVbrAttachmentArrayOutput) ElementType() reflect.Type
- func (o TransitRouterVbrAttachmentArrayOutput) Index(i pulumi.IntInput) TransitRouterVbrAttachmentOutput
- func (o TransitRouterVbrAttachmentArrayOutput) ToTransitRouterVbrAttachmentArrayOutput() TransitRouterVbrAttachmentArrayOutput
- func (o TransitRouterVbrAttachmentArrayOutput) ToTransitRouterVbrAttachmentArrayOutputWithContext(ctx context.Context) TransitRouterVbrAttachmentArrayOutput
- type TransitRouterVbrAttachmentInput
- type TransitRouterVbrAttachmentMap
- func (TransitRouterVbrAttachmentMap) ElementType() reflect.Type
- func (i TransitRouterVbrAttachmentMap) ToTransitRouterVbrAttachmentMapOutput() TransitRouterVbrAttachmentMapOutput
- func (i TransitRouterVbrAttachmentMap) ToTransitRouterVbrAttachmentMapOutputWithContext(ctx context.Context) TransitRouterVbrAttachmentMapOutput
- type TransitRouterVbrAttachmentMapInput
- type TransitRouterVbrAttachmentMapOutput
- func (TransitRouterVbrAttachmentMapOutput) ElementType() reflect.Type
- func (o TransitRouterVbrAttachmentMapOutput) MapIndex(k pulumi.StringInput) TransitRouterVbrAttachmentOutput
- func (o TransitRouterVbrAttachmentMapOutput) ToTransitRouterVbrAttachmentMapOutput() TransitRouterVbrAttachmentMapOutput
- func (o TransitRouterVbrAttachmentMapOutput) ToTransitRouterVbrAttachmentMapOutputWithContext(ctx context.Context) TransitRouterVbrAttachmentMapOutput
- type TransitRouterVbrAttachmentOutput
- func (o TransitRouterVbrAttachmentOutput) AutoPublishRouteEnabled() pulumi.BoolOutput
- func (o TransitRouterVbrAttachmentOutput) CenId() pulumi.StringOutput
- func (o TransitRouterVbrAttachmentOutput) DryRun() pulumi.BoolPtrOutput
- func (TransitRouterVbrAttachmentOutput) ElementType() reflect.Type
- func (o TransitRouterVbrAttachmentOutput) ResourceType() pulumi.StringPtrOutput
- func (o TransitRouterVbrAttachmentOutput) RouteTableAssociationEnabled() pulumi.BoolPtrOutput
- func (o TransitRouterVbrAttachmentOutput) RouteTablePropagationEnabled() pulumi.BoolPtrOutput
- func (o TransitRouterVbrAttachmentOutput) Status() pulumi.StringOutput
- func (o TransitRouterVbrAttachmentOutput) Tags() pulumi.MapOutput
- func (o TransitRouterVbrAttachmentOutput) ToTransitRouterVbrAttachmentOutput() TransitRouterVbrAttachmentOutput
- func (o TransitRouterVbrAttachmentOutput) ToTransitRouterVbrAttachmentOutputWithContext(ctx context.Context) TransitRouterVbrAttachmentOutput
- func (o TransitRouterVbrAttachmentOutput) TransitRouterAttachmentDescription() pulumi.StringPtrOutput
- func (o TransitRouterVbrAttachmentOutput) TransitRouterAttachmentId() pulumi.StringOutput
- func (o TransitRouterVbrAttachmentOutput) TransitRouterAttachmentName() pulumi.StringPtrOutput
- func (o TransitRouterVbrAttachmentOutput) TransitRouterId() pulumi.StringPtrOutput
- func (o TransitRouterVbrAttachmentOutput) VbrId() pulumi.StringOutput
- func (o TransitRouterVbrAttachmentOutput) VbrOwnerId() pulumi.StringOutput
- type TransitRouterVbrAttachmentState
- type TransitRouterVpcAttachment
- func (*TransitRouterVpcAttachment) ElementType() reflect.Type
- func (i *TransitRouterVpcAttachment) ToTransitRouterVpcAttachmentOutput() TransitRouterVpcAttachmentOutput
- func (i *TransitRouterVpcAttachment) ToTransitRouterVpcAttachmentOutputWithContext(ctx context.Context) TransitRouterVpcAttachmentOutput
- type TransitRouterVpcAttachmentArgs
- type TransitRouterVpcAttachmentArray
- func (TransitRouterVpcAttachmentArray) ElementType() reflect.Type
- func (i TransitRouterVpcAttachmentArray) ToTransitRouterVpcAttachmentArrayOutput() TransitRouterVpcAttachmentArrayOutput
- func (i TransitRouterVpcAttachmentArray) ToTransitRouterVpcAttachmentArrayOutputWithContext(ctx context.Context) TransitRouterVpcAttachmentArrayOutput
- type TransitRouterVpcAttachmentArrayInput
- type TransitRouterVpcAttachmentArrayOutput
- func (TransitRouterVpcAttachmentArrayOutput) ElementType() reflect.Type
- func (o TransitRouterVpcAttachmentArrayOutput) Index(i pulumi.IntInput) TransitRouterVpcAttachmentOutput
- func (o TransitRouterVpcAttachmentArrayOutput) ToTransitRouterVpcAttachmentArrayOutput() TransitRouterVpcAttachmentArrayOutput
- func (o TransitRouterVpcAttachmentArrayOutput) ToTransitRouterVpcAttachmentArrayOutputWithContext(ctx context.Context) TransitRouterVpcAttachmentArrayOutput
- type TransitRouterVpcAttachmentInput
- type TransitRouterVpcAttachmentMap
- func (TransitRouterVpcAttachmentMap) ElementType() reflect.Type
- func (i TransitRouterVpcAttachmentMap) ToTransitRouterVpcAttachmentMapOutput() TransitRouterVpcAttachmentMapOutput
- func (i TransitRouterVpcAttachmentMap) ToTransitRouterVpcAttachmentMapOutputWithContext(ctx context.Context) TransitRouterVpcAttachmentMapOutput
- type TransitRouterVpcAttachmentMapInput
- type TransitRouterVpcAttachmentMapOutput
- func (TransitRouterVpcAttachmentMapOutput) ElementType() reflect.Type
- func (o TransitRouterVpcAttachmentMapOutput) MapIndex(k pulumi.StringInput) TransitRouterVpcAttachmentOutput
- func (o TransitRouterVpcAttachmentMapOutput) ToTransitRouterVpcAttachmentMapOutput() TransitRouterVpcAttachmentMapOutput
- func (o TransitRouterVpcAttachmentMapOutput) ToTransitRouterVpcAttachmentMapOutputWithContext(ctx context.Context) TransitRouterVpcAttachmentMapOutput
- type TransitRouterVpcAttachmentOutput
- func (o TransitRouterVpcAttachmentOutput) AutoPublishRouteEnabled() pulumi.BoolPtrOutput
- func (o TransitRouterVpcAttachmentOutput) CenId() pulumi.StringOutput
- func (o TransitRouterVpcAttachmentOutput) DryRun() pulumi.BoolPtrOutput
- func (TransitRouterVpcAttachmentOutput) ElementType() reflect.Type
- func (o TransitRouterVpcAttachmentOutput) PaymentType() pulumi.StringOutput
- func (o TransitRouterVpcAttachmentOutput) ResourceType() pulumi.StringOutput
- func (o TransitRouterVpcAttachmentOutput) RouteTableAssociationEnabled() pulumi.BoolPtrOutputdeprecated
- func (o TransitRouterVpcAttachmentOutput) RouteTablePropagationEnabled() pulumi.BoolPtrOutputdeprecated
- func (o TransitRouterVpcAttachmentOutput) Status() pulumi.StringOutput
- func (o TransitRouterVpcAttachmentOutput) Tags() pulumi.MapOutput
- func (o TransitRouterVpcAttachmentOutput) ToTransitRouterVpcAttachmentOutput() TransitRouterVpcAttachmentOutput
- func (o TransitRouterVpcAttachmentOutput) ToTransitRouterVpcAttachmentOutputWithContext(ctx context.Context) TransitRouterVpcAttachmentOutput
- func (o TransitRouterVpcAttachmentOutput) TransitRouterAttachmentDescription() pulumi.StringPtrOutput
- func (o TransitRouterVpcAttachmentOutput) TransitRouterAttachmentId() pulumi.StringOutput
- func (o TransitRouterVpcAttachmentOutput) TransitRouterAttachmentName() pulumi.StringPtrOutput
- func (o TransitRouterVpcAttachmentOutput) TransitRouterId() pulumi.StringOutput
- func (o TransitRouterVpcAttachmentOutput) VpcId() pulumi.StringOutput
- func (o TransitRouterVpcAttachmentOutput) VpcOwnerId() pulumi.StringOutput
- func (o TransitRouterVpcAttachmentOutput) ZoneMappings() TransitRouterVpcAttachmentZoneMappingArrayOutput
- type TransitRouterVpcAttachmentState
- type TransitRouterVpcAttachmentZoneMapping
- type TransitRouterVpcAttachmentZoneMappingArgs
- func (TransitRouterVpcAttachmentZoneMappingArgs) ElementType() reflect.Type
- func (i TransitRouterVpcAttachmentZoneMappingArgs) ToTransitRouterVpcAttachmentZoneMappingOutput() TransitRouterVpcAttachmentZoneMappingOutput
- func (i TransitRouterVpcAttachmentZoneMappingArgs) ToTransitRouterVpcAttachmentZoneMappingOutputWithContext(ctx context.Context) TransitRouterVpcAttachmentZoneMappingOutput
- type TransitRouterVpcAttachmentZoneMappingArray
- func (TransitRouterVpcAttachmentZoneMappingArray) ElementType() reflect.Type
- func (i TransitRouterVpcAttachmentZoneMappingArray) ToTransitRouterVpcAttachmentZoneMappingArrayOutput() TransitRouterVpcAttachmentZoneMappingArrayOutput
- func (i TransitRouterVpcAttachmentZoneMappingArray) ToTransitRouterVpcAttachmentZoneMappingArrayOutputWithContext(ctx context.Context) TransitRouterVpcAttachmentZoneMappingArrayOutput
- type TransitRouterVpcAttachmentZoneMappingArrayInput
- type TransitRouterVpcAttachmentZoneMappingArrayOutput
- func (TransitRouterVpcAttachmentZoneMappingArrayOutput) ElementType() reflect.Type
- func (o TransitRouterVpcAttachmentZoneMappingArrayOutput) Index(i pulumi.IntInput) TransitRouterVpcAttachmentZoneMappingOutput
- func (o TransitRouterVpcAttachmentZoneMappingArrayOutput) ToTransitRouterVpcAttachmentZoneMappingArrayOutput() TransitRouterVpcAttachmentZoneMappingArrayOutput
- func (o TransitRouterVpcAttachmentZoneMappingArrayOutput) ToTransitRouterVpcAttachmentZoneMappingArrayOutputWithContext(ctx context.Context) TransitRouterVpcAttachmentZoneMappingArrayOutput
- type TransitRouterVpcAttachmentZoneMappingInput
- type TransitRouterVpcAttachmentZoneMappingOutput
- func (TransitRouterVpcAttachmentZoneMappingOutput) ElementType() reflect.Type
- func (o TransitRouterVpcAttachmentZoneMappingOutput) ToTransitRouterVpcAttachmentZoneMappingOutput() TransitRouterVpcAttachmentZoneMappingOutput
- func (o TransitRouterVpcAttachmentZoneMappingOutput) ToTransitRouterVpcAttachmentZoneMappingOutputWithContext(ctx context.Context) TransitRouterVpcAttachmentZoneMappingOutput
- func (o TransitRouterVpcAttachmentZoneMappingOutput) VswitchId() pulumi.StringPtrOutput
- func (o TransitRouterVpcAttachmentZoneMappingOutput) ZoneId() pulumi.StringPtrOutput
- type TransitRouterVpnAttachment
- func (*TransitRouterVpnAttachment) ElementType() reflect.Type
- func (i *TransitRouterVpnAttachment) ToTransitRouterVpnAttachmentOutput() TransitRouterVpnAttachmentOutput
- func (i *TransitRouterVpnAttachment) ToTransitRouterVpnAttachmentOutputWithContext(ctx context.Context) TransitRouterVpnAttachmentOutput
- type TransitRouterVpnAttachmentArgs
- type TransitRouterVpnAttachmentArray
- func (TransitRouterVpnAttachmentArray) ElementType() reflect.Type
- func (i TransitRouterVpnAttachmentArray) ToTransitRouterVpnAttachmentArrayOutput() TransitRouterVpnAttachmentArrayOutput
- func (i TransitRouterVpnAttachmentArray) ToTransitRouterVpnAttachmentArrayOutputWithContext(ctx context.Context) TransitRouterVpnAttachmentArrayOutput
- type TransitRouterVpnAttachmentArrayInput
- type TransitRouterVpnAttachmentArrayOutput
- func (TransitRouterVpnAttachmentArrayOutput) ElementType() reflect.Type
- func (o TransitRouterVpnAttachmentArrayOutput) Index(i pulumi.IntInput) TransitRouterVpnAttachmentOutput
- func (o TransitRouterVpnAttachmentArrayOutput) ToTransitRouterVpnAttachmentArrayOutput() TransitRouterVpnAttachmentArrayOutput
- func (o TransitRouterVpnAttachmentArrayOutput) ToTransitRouterVpnAttachmentArrayOutputWithContext(ctx context.Context) TransitRouterVpnAttachmentArrayOutput
- type TransitRouterVpnAttachmentInput
- type TransitRouterVpnAttachmentMap
- func (TransitRouterVpnAttachmentMap) ElementType() reflect.Type
- func (i TransitRouterVpnAttachmentMap) ToTransitRouterVpnAttachmentMapOutput() TransitRouterVpnAttachmentMapOutput
- func (i TransitRouterVpnAttachmentMap) ToTransitRouterVpnAttachmentMapOutputWithContext(ctx context.Context) TransitRouterVpnAttachmentMapOutput
- type TransitRouterVpnAttachmentMapInput
- type TransitRouterVpnAttachmentMapOutput
- func (TransitRouterVpnAttachmentMapOutput) ElementType() reflect.Type
- func (o TransitRouterVpnAttachmentMapOutput) MapIndex(k pulumi.StringInput) TransitRouterVpnAttachmentOutput
- func (o TransitRouterVpnAttachmentMapOutput) ToTransitRouterVpnAttachmentMapOutput() TransitRouterVpnAttachmentMapOutput
- func (o TransitRouterVpnAttachmentMapOutput) ToTransitRouterVpnAttachmentMapOutputWithContext(ctx context.Context) TransitRouterVpnAttachmentMapOutput
- type TransitRouterVpnAttachmentOutput
- func (o TransitRouterVpnAttachmentOutput) AutoPublishRouteEnabled() pulumi.BoolOutput
- func (o TransitRouterVpnAttachmentOutput) CenId() pulumi.StringPtrOutput
- func (TransitRouterVpnAttachmentOutput) ElementType() reflect.Type
- func (o TransitRouterVpnAttachmentOutput) Status() pulumi.StringOutput
- func (o TransitRouterVpnAttachmentOutput) Tags() pulumi.MapOutput
- func (o TransitRouterVpnAttachmentOutput) ToTransitRouterVpnAttachmentOutput() TransitRouterVpnAttachmentOutput
- func (o TransitRouterVpnAttachmentOutput) ToTransitRouterVpnAttachmentOutputWithContext(ctx context.Context) TransitRouterVpnAttachmentOutput
- func (o TransitRouterVpnAttachmentOutput) TransitRouterAttachmentDescription() pulumi.StringPtrOutput
- func (o TransitRouterVpnAttachmentOutput) TransitRouterAttachmentName() pulumi.StringPtrOutput
- func (o TransitRouterVpnAttachmentOutput) TransitRouterId() pulumi.StringOutput
- func (o TransitRouterVpnAttachmentOutput) VpnId() pulumi.StringOutput
- func (o TransitRouterVpnAttachmentOutput) VpnOwnerId() pulumi.StringOutput
- func (o TransitRouterVpnAttachmentOutput) Zones() TransitRouterVpnAttachmentZoneArrayOutput
- type TransitRouterVpnAttachmentState
- type TransitRouterVpnAttachmentZone
- type TransitRouterVpnAttachmentZoneArgs
- func (TransitRouterVpnAttachmentZoneArgs) ElementType() reflect.Type
- func (i TransitRouterVpnAttachmentZoneArgs) ToTransitRouterVpnAttachmentZoneOutput() TransitRouterVpnAttachmentZoneOutput
- func (i TransitRouterVpnAttachmentZoneArgs) ToTransitRouterVpnAttachmentZoneOutputWithContext(ctx context.Context) TransitRouterVpnAttachmentZoneOutput
- type TransitRouterVpnAttachmentZoneArray
- func (TransitRouterVpnAttachmentZoneArray) ElementType() reflect.Type
- func (i TransitRouterVpnAttachmentZoneArray) ToTransitRouterVpnAttachmentZoneArrayOutput() TransitRouterVpnAttachmentZoneArrayOutput
- func (i TransitRouterVpnAttachmentZoneArray) ToTransitRouterVpnAttachmentZoneArrayOutputWithContext(ctx context.Context) TransitRouterVpnAttachmentZoneArrayOutput
- type TransitRouterVpnAttachmentZoneArrayInput
- type TransitRouterVpnAttachmentZoneArrayOutput
- func (TransitRouterVpnAttachmentZoneArrayOutput) ElementType() reflect.Type
- func (o TransitRouterVpnAttachmentZoneArrayOutput) Index(i pulumi.IntInput) TransitRouterVpnAttachmentZoneOutput
- func (o TransitRouterVpnAttachmentZoneArrayOutput) ToTransitRouterVpnAttachmentZoneArrayOutput() TransitRouterVpnAttachmentZoneArrayOutput
- func (o TransitRouterVpnAttachmentZoneArrayOutput) ToTransitRouterVpnAttachmentZoneArrayOutputWithContext(ctx context.Context) TransitRouterVpnAttachmentZoneArrayOutput
- type TransitRouterVpnAttachmentZoneInput
- type TransitRouterVpnAttachmentZoneOutput
- func (TransitRouterVpnAttachmentZoneOutput) ElementType() reflect.Type
- func (o TransitRouterVpnAttachmentZoneOutput) ToTransitRouterVpnAttachmentZoneOutput() TransitRouterVpnAttachmentZoneOutput
- func (o TransitRouterVpnAttachmentZoneOutput) ToTransitRouterVpnAttachmentZoneOutputWithContext(ctx context.Context) TransitRouterVpnAttachmentZoneOutput
- func (o TransitRouterVpnAttachmentZoneOutput) ZoneId() pulumi.StringOutput
- type VbrHealthCheck
- type VbrHealthCheckArgs
- type VbrHealthCheckArray
- type VbrHealthCheckArrayInput
- type VbrHealthCheckArrayOutput
- func (VbrHealthCheckArrayOutput) ElementType() reflect.Type
- func (o VbrHealthCheckArrayOutput) Index(i pulumi.IntInput) VbrHealthCheckOutput
- func (o VbrHealthCheckArrayOutput) ToVbrHealthCheckArrayOutput() VbrHealthCheckArrayOutput
- func (o VbrHealthCheckArrayOutput) ToVbrHealthCheckArrayOutputWithContext(ctx context.Context) VbrHealthCheckArrayOutput
- type VbrHealthCheckInput
- type VbrHealthCheckMap
- type VbrHealthCheckMapInput
- type VbrHealthCheckMapOutput
- func (VbrHealthCheckMapOutput) ElementType() reflect.Type
- func (o VbrHealthCheckMapOutput) MapIndex(k pulumi.StringInput) VbrHealthCheckOutput
- func (o VbrHealthCheckMapOutput) ToVbrHealthCheckMapOutput() VbrHealthCheckMapOutput
- func (o VbrHealthCheckMapOutput) ToVbrHealthCheckMapOutputWithContext(ctx context.Context) VbrHealthCheckMapOutput
- type VbrHealthCheckOutput
- func (o VbrHealthCheckOutput) CenId() pulumi.StringOutput
- func (VbrHealthCheckOutput) ElementType() reflect.Type
- func (o VbrHealthCheckOutput) HealthCheckInterval() pulumi.IntPtrOutput
- func (o VbrHealthCheckOutput) HealthCheckSourceIp() pulumi.StringPtrOutput
- func (o VbrHealthCheckOutput) HealthCheckTargetIp() pulumi.StringOutput
- func (o VbrHealthCheckOutput) HealthyThreshold() pulumi.IntPtrOutput
- func (o VbrHealthCheckOutput) ToVbrHealthCheckOutput() VbrHealthCheckOutput
- func (o VbrHealthCheckOutput) ToVbrHealthCheckOutputWithContext(ctx context.Context) VbrHealthCheckOutput
- func (o VbrHealthCheckOutput) VbrInstanceId() pulumi.StringOutput
- func (o VbrHealthCheckOutput) VbrInstanceOwnerId() pulumi.IntPtrOutput
- func (o VbrHealthCheckOutput) VbrInstanceRegionId() pulumi.StringOutput
- type VbrHealthCheckState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BandwidthLimit ¶
type BandwidthLimit struct { pulumi.CustomResourceState // The bandwidth configured for the interconnected regions communication. // // ->**NOTE:** The "alicloudCenBandwidthlimit" resource depends on the related "cen.BandwidthPackageAttachment" resource and "cen.InstanceAttachment" resource. BandwidthLimit pulumi.IntOutput `pulumi:"bandwidthLimit"` // The ID of the CEN. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // List of the two regions to interconnect. Must be two different regions. RegionIds pulumi.StringArrayOutput `pulumi:"regionIds"` }
Provides a CEN cross-regional interconnection bandwidth resource. To connect networks in different regions, you must set cross-region interconnection bandwidth after buying a bandwidth package. The total bandwidth set for all the interconnected regions of a bandwidth package cannot exceed the bandwidth of the bandwidth package. By default, 1 Kbps bandwidth is provided for connectivity test. To run normal business, you must buy a bandwidth package and set a proper interconnection bandwidth.
For example, a CEN instance is bound to a bandwidth package of 20 Mbps and the interconnection areas are Mainland China and North America. You can set the cross-region interconnection bandwidth between US West 1 and China East 1, China East 2, China South 1, and so on. However, the total bandwidth set for all the interconnected regions cannot exceed 20 Mbps.
For information about CEN and how to use it, see [Cross-region interconnection bandwidth](https://www.alibabacloud.com/help/doc-detail/65983.htm)
> **NOTE:** Available since v1.18.0.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```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/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, "") region1 := "eu-central-1" if param := cfg.Get("region1"); param != "" { region1 = param } region2 := "ap-southeast-1" if param := cfg.Get("region2"); param != "" { region2 = param } _, err := alicloud.NewProvider(ctx, "ec", &alicloud.ProviderArgs{ Region: pulumi.String(region1), }) if err != nil { return err } _, err = alicloud.NewProvider(ctx, "as", &alicloud.ProviderArgs{ Region: pulumi.String(region2), }) if err != nil { return err } vpc1, err := vpc.NewNetwork(ctx, "vpc1", &vpc.NetworkArgs{ VpcName: pulumi.String("tf-example"), CidrBlock: pulumi.String("192.168.0.0/16"), }, pulumi.Provider(alicloud.Ec)) if err != nil { return err } vpc2, err := vpc.NewNetwork(ctx, "vpc2", &vpc.NetworkArgs{ VpcName: pulumi.String("tf-example"), CidrBlock: pulumi.String("172.16.0.0/12"), }, pulumi.Provider(alicloud.As)) if err != nil { return err } exampleInstance, err := cen.NewInstance(ctx, "exampleInstance", &cen.InstanceArgs{ CenInstanceName: pulumi.String("tf_example"), Description: pulumi.String("an example for cen"), }) if err != nil { return err } example1, err := cen.NewInstanceAttachment(ctx, "example1", &cen.InstanceAttachmentArgs{ InstanceId: exampleInstance.ID(), ChildInstanceId: vpc1.ID(), ChildInstanceType: pulumi.String("VPC"), ChildInstanceRegionId: pulumi.String(region1), }) if err != nil { return err } example2, err := cen.NewInstanceAttachment(ctx, "example2", &cen.InstanceAttachmentArgs{ InstanceId: exampleInstance.ID(), ChildInstanceId: vpc2.ID(), ChildInstanceType: pulumi.String("VPC"), ChildInstanceRegionId: pulumi.String(region2), }) if err != nil { return err } exampleBandwidthPackage, err := cen.NewBandwidthPackage(ctx, "exampleBandwidthPackage", &cen.BandwidthPackageArgs{ Bandwidth: pulumi.Int(5), CenBandwidthPackageName: pulumi.String("tf_example"), GeographicRegionAId: pulumi.String("Europe"), GeographicRegionBId: pulumi.String("Asia-Pacific"), }) if err != nil { return err } exampleBandwidthPackageAttachment, err := cen.NewBandwidthPackageAttachment(ctx, "exampleBandwidthPackageAttachment", &cen.BandwidthPackageAttachmentArgs{ InstanceId: exampleInstance.ID(), BandwidthPackageId: exampleBandwidthPackage.ID(), }) if err != nil { return err } _, err = cen.NewBandwidthLimit(ctx, "exampleBandwidthLimit", &cen.BandwidthLimitArgs{ InstanceId: exampleBandwidthPackageAttachment.InstanceId, RegionIds: pulumi.StringArray{ example1.ChildInstanceRegionId, example2.ChildInstanceRegionId, }, BandwidthLimit: pulumi.Int(4), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
CEN bandwidth limit can be imported using the id, e.g.
```sh $ pulumi import alicloud:cen/bandwidthLimit:BandwidthLimit example cen-abc123456:cn-beijing:eu-west-1 ```
func GetBandwidthLimit ¶
func GetBandwidthLimit(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BandwidthLimitState, opts ...pulumi.ResourceOption) (*BandwidthLimit, error)
GetBandwidthLimit gets an existing BandwidthLimit 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 NewBandwidthLimit ¶
func NewBandwidthLimit(ctx *pulumi.Context, name string, args *BandwidthLimitArgs, opts ...pulumi.ResourceOption) (*BandwidthLimit, error)
NewBandwidthLimit registers a new resource with the given unique name, arguments, and options.
func (*BandwidthLimit) ElementType ¶
func (*BandwidthLimit) ElementType() reflect.Type
func (*BandwidthLimit) ToBandwidthLimitOutput ¶
func (i *BandwidthLimit) ToBandwidthLimitOutput() BandwidthLimitOutput
func (*BandwidthLimit) ToBandwidthLimitOutputWithContext ¶
func (i *BandwidthLimit) ToBandwidthLimitOutputWithContext(ctx context.Context) BandwidthLimitOutput
type BandwidthLimitArgs ¶
type BandwidthLimitArgs struct { // The bandwidth configured for the interconnected regions communication. // // ->**NOTE:** The "alicloudCenBandwidthlimit" resource depends on the related "cen.BandwidthPackageAttachment" resource and "cen.InstanceAttachment" resource. BandwidthLimit pulumi.IntInput // The ID of the CEN. InstanceId pulumi.StringInput // List of the two regions to interconnect. Must be two different regions. RegionIds pulumi.StringArrayInput }
The set of arguments for constructing a BandwidthLimit resource.
func (BandwidthLimitArgs) ElementType ¶
func (BandwidthLimitArgs) ElementType() reflect.Type
type BandwidthLimitArray ¶
type BandwidthLimitArray []BandwidthLimitInput
func (BandwidthLimitArray) ElementType ¶
func (BandwidthLimitArray) ElementType() reflect.Type
func (BandwidthLimitArray) ToBandwidthLimitArrayOutput ¶
func (i BandwidthLimitArray) ToBandwidthLimitArrayOutput() BandwidthLimitArrayOutput
func (BandwidthLimitArray) ToBandwidthLimitArrayOutputWithContext ¶
func (i BandwidthLimitArray) ToBandwidthLimitArrayOutputWithContext(ctx context.Context) BandwidthLimitArrayOutput
type BandwidthLimitArrayInput ¶
type BandwidthLimitArrayInput interface { pulumi.Input ToBandwidthLimitArrayOutput() BandwidthLimitArrayOutput ToBandwidthLimitArrayOutputWithContext(context.Context) BandwidthLimitArrayOutput }
BandwidthLimitArrayInput is an input type that accepts BandwidthLimitArray and BandwidthLimitArrayOutput values. You can construct a concrete instance of `BandwidthLimitArrayInput` via:
BandwidthLimitArray{ BandwidthLimitArgs{...} }
type BandwidthLimitArrayOutput ¶
type BandwidthLimitArrayOutput struct{ *pulumi.OutputState }
func (BandwidthLimitArrayOutput) ElementType ¶
func (BandwidthLimitArrayOutput) ElementType() reflect.Type
func (BandwidthLimitArrayOutput) Index ¶
func (o BandwidthLimitArrayOutput) Index(i pulumi.IntInput) BandwidthLimitOutput
func (BandwidthLimitArrayOutput) ToBandwidthLimitArrayOutput ¶
func (o BandwidthLimitArrayOutput) ToBandwidthLimitArrayOutput() BandwidthLimitArrayOutput
func (BandwidthLimitArrayOutput) ToBandwidthLimitArrayOutputWithContext ¶
func (o BandwidthLimitArrayOutput) ToBandwidthLimitArrayOutputWithContext(ctx context.Context) BandwidthLimitArrayOutput
type BandwidthLimitInput ¶
type BandwidthLimitInput interface { pulumi.Input ToBandwidthLimitOutput() BandwidthLimitOutput ToBandwidthLimitOutputWithContext(ctx context.Context) BandwidthLimitOutput }
type BandwidthLimitMap ¶
type BandwidthLimitMap map[string]BandwidthLimitInput
func (BandwidthLimitMap) ElementType ¶
func (BandwidthLimitMap) ElementType() reflect.Type
func (BandwidthLimitMap) ToBandwidthLimitMapOutput ¶
func (i BandwidthLimitMap) ToBandwidthLimitMapOutput() BandwidthLimitMapOutput
func (BandwidthLimitMap) ToBandwidthLimitMapOutputWithContext ¶
func (i BandwidthLimitMap) ToBandwidthLimitMapOutputWithContext(ctx context.Context) BandwidthLimitMapOutput
type BandwidthLimitMapInput ¶
type BandwidthLimitMapInput interface { pulumi.Input ToBandwidthLimitMapOutput() BandwidthLimitMapOutput ToBandwidthLimitMapOutputWithContext(context.Context) BandwidthLimitMapOutput }
BandwidthLimitMapInput is an input type that accepts BandwidthLimitMap and BandwidthLimitMapOutput values. You can construct a concrete instance of `BandwidthLimitMapInput` via:
BandwidthLimitMap{ "key": BandwidthLimitArgs{...} }
type BandwidthLimitMapOutput ¶
type BandwidthLimitMapOutput struct{ *pulumi.OutputState }
func (BandwidthLimitMapOutput) ElementType ¶
func (BandwidthLimitMapOutput) ElementType() reflect.Type
func (BandwidthLimitMapOutput) MapIndex ¶
func (o BandwidthLimitMapOutput) MapIndex(k pulumi.StringInput) BandwidthLimitOutput
func (BandwidthLimitMapOutput) ToBandwidthLimitMapOutput ¶
func (o BandwidthLimitMapOutput) ToBandwidthLimitMapOutput() BandwidthLimitMapOutput
func (BandwidthLimitMapOutput) ToBandwidthLimitMapOutputWithContext ¶
func (o BandwidthLimitMapOutput) ToBandwidthLimitMapOutputWithContext(ctx context.Context) BandwidthLimitMapOutput
type BandwidthLimitOutput ¶
type BandwidthLimitOutput struct{ *pulumi.OutputState }
func (BandwidthLimitOutput) BandwidthLimit ¶ added in v3.27.0
func (o BandwidthLimitOutput) BandwidthLimit() pulumi.IntOutput
The bandwidth configured for the interconnected regions communication.
->**NOTE:** The "alicloudCenBandwidthlimit" resource depends on the related "cen.BandwidthPackageAttachment" resource and "cen.InstanceAttachment" resource.
func (BandwidthLimitOutput) ElementType ¶
func (BandwidthLimitOutput) ElementType() reflect.Type
func (BandwidthLimitOutput) InstanceId ¶ added in v3.27.0
func (o BandwidthLimitOutput) InstanceId() pulumi.StringOutput
The ID of the CEN.
func (BandwidthLimitOutput) RegionIds ¶ added in v3.27.0
func (o BandwidthLimitOutput) RegionIds() pulumi.StringArrayOutput
List of the two regions to interconnect. Must be two different regions.
func (BandwidthLimitOutput) ToBandwidthLimitOutput ¶
func (o BandwidthLimitOutput) ToBandwidthLimitOutput() BandwidthLimitOutput
func (BandwidthLimitOutput) ToBandwidthLimitOutputWithContext ¶
func (o BandwidthLimitOutput) ToBandwidthLimitOutputWithContext(ctx context.Context) BandwidthLimitOutput
type BandwidthLimitState ¶
type BandwidthLimitState struct { // The bandwidth configured for the interconnected regions communication. // // ->**NOTE:** The "alicloudCenBandwidthlimit" resource depends on the related "cen.BandwidthPackageAttachment" resource and "cen.InstanceAttachment" resource. BandwidthLimit pulumi.IntPtrInput // The ID of the CEN. InstanceId pulumi.StringPtrInput // List of the two regions to interconnect. Must be two different regions. RegionIds pulumi.StringArrayInput }
func (BandwidthLimitState) ElementType ¶
func (BandwidthLimitState) ElementType() reflect.Type
type BandwidthPackage ¶
type BandwidthPackage struct { pulumi.CustomResourceState // The bandwidth in Mbps of the bandwidth package. Cannot be less than 2Mbps. Bandwidth pulumi.IntOutput `pulumi:"bandwidth"` // The name of the bandwidth package. Defaults to null. // // ->**NOTE:** PrePaid mode will deduct fees from the account directly and the bandwidth package can't be deleted before expired time. // // ->**NOTE:** The PostPaid mode is only for test. Please open a ticket if you need. CenBandwidthPackageName pulumi.StringOutput `pulumi:"cenBandwidthPackageName"` // Field `chargeType` has been deprecated from version 1.97.0. Use `paymentType` and instead. // // Deprecated: Field 'charge_type' has been deprecated from version 1.98.0. Use 'payment_type' and instead. ChargeType pulumi.StringOutput `pulumi:"chargeType"` // The description of the bandwidth package. Default to null. Description pulumi.StringPtrOutput `pulumi:"description"` // The time of the bandwidth package to expire. ExpiredTime pulumi.StringOutput `pulumi:"expiredTime"` // The area A to which the network instance belongs. Valid values: `China` | `North-America` | `Asia-Pacific` | `Europe` | `Australia`. GeographicRegionAId pulumi.StringOutput `pulumi:"geographicRegionAId"` // The area B to which the network instance belongs. Valid values: `China` | `North-America` | `Asia-Pacific` | `Europe` | `Australia`. GeographicRegionBId pulumi.StringOutput `pulumi:"geographicRegionBId"` // Field `geographicRegionIds` has been deprecated from version 1.97.0. Use `geographicRegionAId` and `geographicRegionBId` instead. // // Deprecated: Field 'geographic_region_ids' has been deprecated from version 1.98.0. Use 'geographic_region_a_id' and 'geographic_region_b_id' instead. GeographicRegionIds pulumi.StringArrayOutput `pulumi:"geographicRegionIds"` // Field `name` has been deprecated from version 1.97.0. Use `cenBandwidthPackageName` and instead. // // Deprecated: Field 'name' has been deprecated from version 1.98.0. Use 'cen_bandwidth_package_name' and instead. Name pulumi.StringOutput `pulumi:"name"` // The billing method. Valid value: `PostPaid` | `PrePaid`. Default to `PrePaid`. If set to PrePaid, the bandwidth package can't be deleted before expired time. PaymentType pulumi.StringOutput `pulumi:"paymentType"` // The purchase period in month. Valid value: `1`, `2`, `3`, `6`, `12`. // > **NOTE:** The attribute `period` is only used to create Subscription instance or modify the PayAsYouGo instance to Subscription. Once effect, it will not be modified that means running `pulumi up` will not effect the resource. Period pulumi.IntPtrOutput `pulumi:"period"` // The association status of the bandwidth package. Status pulumi.StringOutput `pulumi:"status"` }
## Import
CEN bandwidth package can be imported using the id, e.g.
```sh $ pulumi import alicloud:cen/bandwidthPackage:BandwidthPackage example cenbwp-abc123456 ```
func GetBandwidthPackage ¶
func GetBandwidthPackage(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BandwidthPackageState, opts ...pulumi.ResourceOption) (*BandwidthPackage, error)
GetBandwidthPackage gets an existing BandwidthPackage 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 NewBandwidthPackage ¶
func NewBandwidthPackage(ctx *pulumi.Context, name string, args *BandwidthPackageArgs, opts ...pulumi.ResourceOption) (*BandwidthPackage, error)
NewBandwidthPackage registers a new resource with the given unique name, arguments, and options.
func (*BandwidthPackage) ElementType ¶
func (*BandwidthPackage) ElementType() reflect.Type
func (*BandwidthPackage) ToBandwidthPackageOutput ¶
func (i *BandwidthPackage) ToBandwidthPackageOutput() BandwidthPackageOutput
func (*BandwidthPackage) ToBandwidthPackageOutputWithContext ¶
func (i *BandwidthPackage) ToBandwidthPackageOutputWithContext(ctx context.Context) BandwidthPackageOutput
type BandwidthPackageArgs ¶
type BandwidthPackageArgs struct { // The bandwidth in Mbps of the bandwidth package. Cannot be less than 2Mbps. Bandwidth pulumi.IntInput // The name of the bandwidth package. Defaults to null. // // ->**NOTE:** PrePaid mode will deduct fees from the account directly and the bandwidth package can't be deleted before expired time. // // ->**NOTE:** The PostPaid mode is only for test. Please open a ticket if you need. CenBandwidthPackageName pulumi.StringPtrInput // Field `chargeType` has been deprecated from version 1.97.0. Use `paymentType` and instead. // // Deprecated: Field 'charge_type' has been deprecated from version 1.98.0. Use 'payment_type' and instead. ChargeType pulumi.StringPtrInput // The description of the bandwidth package. Default to null. Description pulumi.StringPtrInput // The area A to which the network instance belongs. Valid values: `China` | `North-America` | `Asia-Pacific` | `Europe` | `Australia`. GeographicRegionAId pulumi.StringPtrInput // The area B to which the network instance belongs. Valid values: `China` | `North-America` | `Asia-Pacific` | `Europe` | `Australia`. GeographicRegionBId pulumi.StringPtrInput // Field `geographicRegionIds` has been deprecated from version 1.97.0. Use `geographicRegionAId` and `geographicRegionBId` instead. // // Deprecated: Field 'geographic_region_ids' has been deprecated from version 1.98.0. Use 'geographic_region_a_id' and 'geographic_region_b_id' instead. GeographicRegionIds pulumi.StringArrayInput // Field `name` has been deprecated from version 1.97.0. Use `cenBandwidthPackageName` and instead. // // Deprecated: Field 'name' has been deprecated from version 1.98.0. Use 'cen_bandwidth_package_name' and instead. Name pulumi.StringPtrInput // The billing method. Valid value: `PostPaid` | `PrePaid`. Default to `PrePaid`. If set to PrePaid, the bandwidth package can't be deleted before expired time. PaymentType pulumi.StringPtrInput // The purchase period in month. Valid value: `1`, `2`, `3`, `6`, `12`. // > **NOTE:** The attribute `period` is only used to create Subscription instance or modify the PayAsYouGo instance to Subscription. Once effect, it will not be modified that means running `pulumi up` will not effect the resource. Period pulumi.IntPtrInput }
The set of arguments for constructing a BandwidthPackage resource.
func (BandwidthPackageArgs) ElementType ¶
func (BandwidthPackageArgs) ElementType() reflect.Type
type BandwidthPackageArray ¶
type BandwidthPackageArray []BandwidthPackageInput
func (BandwidthPackageArray) ElementType ¶
func (BandwidthPackageArray) ElementType() reflect.Type
func (BandwidthPackageArray) ToBandwidthPackageArrayOutput ¶
func (i BandwidthPackageArray) ToBandwidthPackageArrayOutput() BandwidthPackageArrayOutput
func (BandwidthPackageArray) ToBandwidthPackageArrayOutputWithContext ¶
func (i BandwidthPackageArray) ToBandwidthPackageArrayOutputWithContext(ctx context.Context) BandwidthPackageArrayOutput
type BandwidthPackageArrayInput ¶
type BandwidthPackageArrayInput interface { pulumi.Input ToBandwidthPackageArrayOutput() BandwidthPackageArrayOutput ToBandwidthPackageArrayOutputWithContext(context.Context) BandwidthPackageArrayOutput }
BandwidthPackageArrayInput is an input type that accepts BandwidthPackageArray and BandwidthPackageArrayOutput values. You can construct a concrete instance of `BandwidthPackageArrayInput` via:
BandwidthPackageArray{ BandwidthPackageArgs{...} }
type BandwidthPackageArrayOutput ¶
type BandwidthPackageArrayOutput struct{ *pulumi.OutputState }
func (BandwidthPackageArrayOutput) ElementType ¶
func (BandwidthPackageArrayOutput) ElementType() reflect.Type
func (BandwidthPackageArrayOutput) Index ¶
func (o BandwidthPackageArrayOutput) Index(i pulumi.IntInput) BandwidthPackageOutput
func (BandwidthPackageArrayOutput) ToBandwidthPackageArrayOutput ¶
func (o BandwidthPackageArrayOutput) ToBandwidthPackageArrayOutput() BandwidthPackageArrayOutput
func (BandwidthPackageArrayOutput) ToBandwidthPackageArrayOutputWithContext ¶
func (o BandwidthPackageArrayOutput) ToBandwidthPackageArrayOutputWithContext(ctx context.Context) BandwidthPackageArrayOutput
type BandwidthPackageAttachment ¶
type BandwidthPackageAttachment struct { pulumi.CustomResourceState // The ID of the bandwidth package. BandwidthPackageId pulumi.StringOutput `pulumi:"bandwidthPackageId"` // The ID of the CEN. InstanceId pulumi.StringOutput `pulumi:"instanceId"` }
Provides a CEN bandwidth package attachment resource. The resource can be used to bind a bandwidth package to a specified CEN instance.
> **NOTE:** Available since v1.18.0.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleInstance, err := cen.NewInstance(ctx, "exampleInstance", &cen.InstanceArgs{ CenInstanceName: pulumi.String("tf_example"), Description: pulumi.String("an example for cen"), }) if err != nil { return err } exampleBandwidthPackage, err := cen.NewBandwidthPackage(ctx, "exampleBandwidthPackage", &cen.BandwidthPackageArgs{ Bandwidth: pulumi.Int(5), CenBandwidthPackageName: pulumi.String("tf_example"), GeographicRegionAId: pulumi.String("China"), GeographicRegionBId: pulumi.String("China"), }) if err != nil { return err } _, err = cen.NewBandwidthPackageAttachment(ctx, "exampleBandwidthPackageAttachment", &cen.BandwidthPackageAttachmentArgs{ InstanceId: exampleInstance.ID(), BandwidthPackageId: exampleBandwidthPackage.ID(), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
CEN bandwidth package attachment resource can be imported using the id, e.g.
```sh $ pulumi import alicloud:cen/bandwidthPackageAttachment:BandwidthPackageAttachment example bwp-abc123456 ```
func GetBandwidthPackageAttachment ¶
func GetBandwidthPackageAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BandwidthPackageAttachmentState, opts ...pulumi.ResourceOption) (*BandwidthPackageAttachment, error)
GetBandwidthPackageAttachment gets an existing BandwidthPackageAttachment 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 NewBandwidthPackageAttachment ¶
func NewBandwidthPackageAttachment(ctx *pulumi.Context, name string, args *BandwidthPackageAttachmentArgs, opts ...pulumi.ResourceOption) (*BandwidthPackageAttachment, error)
NewBandwidthPackageAttachment registers a new resource with the given unique name, arguments, and options.
func (*BandwidthPackageAttachment) ElementType ¶
func (*BandwidthPackageAttachment) ElementType() reflect.Type
func (*BandwidthPackageAttachment) ToBandwidthPackageAttachmentOutput ¶
func (i *BandwidthPackageAttachment) ToBandwidthPackageAttachmentOutput() BandwidthPackageAttachmentOutput
func (*BandwidthPackageAttachment) ToBandwidthPackageAttachmentOutputWithContext ¶
func (i *BandwidthPackageAttachment) ToBandwidthPackageAttachmentOutputWithContext(ctx context.Context) BandwidthPackageAttachmentOutput
type BandwidthPackageAttachmentArgs ¶
type BandwidthPackageAttachmentArgs struct { // The ID of the bandwidth package. BandwidthPackageId pulumi.StringInput // The ID of the CEN. InstanceId pulumi.StringInput }
The set of arguments for constructing a BandwidthPackageAttachment resource.
func (BandwidthPackageAttachmentArgs) ElementType ¶
func (BandwidthPackageAttachmentArgs) ElementType() reflect.Type
type BandwidthPackageAttachmentArray ¶
type BandwidthPackageAttachmentArray []BandwidthPackageAttachmentInput
func (BandwidthPackageAttachmentArray) ElementType ¶
func (BandwidthPackageAttachmentArray) ElementType() reflect.Type
func (BandwidthPackageAttachmentArray) ToBandwidthPackageAttachmentArrayOutput ¶
func (i BandwidthPackageAttachmentArray) ToBandwidthPackageAttachmentArrayOutput() BandwidthPackageAttachmentArrayOutput
func (BandwidthPackageAttachmentArray) ToBandwidthPackageAttachmentArrayOutputWithContext ¶
func (i BandwidthPackageAttachmentArray) ToBandwidthPackageAttachmentArrayOutputWithContext(ctx context.Context) BandwidthPackageAttachmentArrayOutput
type BandwidthPackageAttachmentArrayInput ¶
type BandwidthPackageAttachmentArrayInput interface { pulumi.Input ToBandwidthPackageAttachmentArrayOutput() BandwidthPackageAttachmentArrayOutput ToBandwidthPackageAttachmentArrayOutputWithContext(context.Context) BandwidthPackageAttachmentArrayOutput }
BandwidthPackageAttachmentArrayInput is an input type that accepts BandwidthPackageAttachmentArray and BandwidthPackageAttachmentArrayOutput values. You can construct a concrete instance of `BandwidthPackageAttachmentArrayInput` via:
BandwidthPackageAttachmentArray{ BandwidthPackageAttachmentArgs{...} }
type BandwidthPackageAttachmentArrayOutput ¶
type BandwidthPackageAttachmentArrayOutput struct{ *pulumi.OutputState }
func (BandwidthPackageAttachmentArrayOutput) ElementType ¶
func (BandwidthPackageAttachmentArrayOutput) ElementType() reflect.Type
func (BandwidthPackageAttachmentArrayOutput) Index ¶
func (o BandwidthPackageAttachmentArrayOutput) Index(i pulumi.IntInput) BandwidthPackageAttachmentOutput
func (BandwidthPackageAttachmentArrayOutput) ToBandwidthPackageAttachmentArrayOutput ¶
func (o BandwidthPackageAttachmentArrayOutput) ToBandwidthPackageAttachmentArrayOutput() BandwidthPackageAttachmentArrayOutput
func (BandwidthPackageAttachmentArrayOutput) ToBandwidthPackageAttachmentArrayOutputWithContext ¶
func (o BandwidthPackageAttachmentArrayOutput) ToBandwidthPackageAttachmentArrayOutputWithContext(ctx context.Context) BandwidthPackageAttachmentArrayOutput
type BandwidthPackageAttachmentInput ¶
type BandwidthPackageAttachmentInput interface { pulumi.Input ToBandwidthPackageAttachmentOutput() BandwidthPackageAttachmentOutput ToBandwidthPackageAttachmentOutputWithContext(ctx context.Context) BandwidthPackageAttachmentOutput }
type BandwidthPackageAttachmentMap ¶
type BandwidthPackageAttachmentMap map[string]BandwidthPackageAttachmentInput
func (BandwidthPackageAttachmentMap) ElementType ¶
func (BandwidthPackageAttachmentMap) ElementType() reflect.Type
func (BandwidthPackageAttachmentMap) ToBandwidthPackageAttachmentMapOutput ¶
func (i BandwidthPackageAttachmentMap) ToBandwidthPackageAttachmentMapOutput() BandwidthPackageAttachmentMapOutput
func (BandwidthPackageAttachmentMap) ToBandwidthPackageAttachmentMapOutputWithContext ¶
func (i BandwidthPackageAttachmentMap) ToBandwidthPackageAttachmentMapOutputWithContext(ctx context.Context) BandwidthPackageAttachmentMapOutput
type BandwidthPackageAttachmentMapInput ¶
type BandwidthPackageAttachmentMapInput interface { pulumi.Input ToBandwidthPackageAttachmentMapOutput() BandwidthPackageAttachmentMapOutput ToBandwidthPackageAttachmentMapOutputWithContext(context.Context) BandwidthPackageAttachmentMapOutput }
BandwidthPackageAttachmentMapInput is an input type that accepts BandwidthPackageAttachmentMap and BandwidthPackageAttachmentMapOutput values. You can construct a concrete instance of `BandwidthPackageAttachmentMapInput` via:
BandwidthPackageAttachmentMap{ "key": BandwidthPackageAttachmentArgs{...} }
type BandwidthPackageAttachmentMapOutput ¶
type BandwidthPackageAttachmentMapOutput struct{ *pulumi.OutputState }
func (BandwidthPackageAttachmentMapOutput) ElementType ¶
func (BandwidthPackageAttachmentMapOutput) ElementType() reflect.Type
func (BandwidthPackageAttachmentMapOutput) MapIndex ¶
func (o BandwidthPackageAttachmentMapOutput) MapIndex(k pulumi.StringInput) BandwidthPackageAttachmentOutput
func (BandwidthPackageAttachmentMapOutput) ToBandwidthPackageAttachmentMapOutput ¶
func (o BandwidthPackageAttachmentMapOutput) ToBandwidthPackageAttachmentMapOutput() BandwidthPackageAttachmentMapOutput
func (BandwidthPackageAttachmentMapOutput) ToBandwidthPackageAttachmentMapOutputWithContext ¶
func (o BandwidthPackageAttachmentMapOutput) ToBandwidthPackageAttachmentMapOutputWithContext(ctx context.Context) BandwidthPackageAttachmentMapOutput
type BandwidthPackageAttachmentOutput ¶
type BandwidthPackageAttachmentOutput struct{ *pulumi.OutputState }
func (BandwidthPackageAttachmentOutput) BandwidthPackageId ¶ added in v3.27.0
func (o BandwidthPackageAttachmentOutput) BandwidthPackageId() pulumi.StringOutput
The ID of the bandwidth package.
func (BandwidthPackageAttachmentOutput) ElementType ¶
func (BandwidthPackageAttachmentOutput) ElementType() reflect.Type
func (BandwidthPackageAttachmentOutput) InstanceId ¶ added in v3.27.0
func (o BandwidthPackageAttachmentOutput) InstanceId() pulumi.StringOutput
The ID of the CEN.
func (BandwidthPackageAttachmentOutput) ToBandwidthPackageAttachmentOutput ¶
func (o BandwidthPackageAttachmentOutput) ToBandwidthPackageAttachmentOutput() BandwidthPackageAttachmentOutput
func (BandwidthPackageAttachmentOutput) ToBandwidthPackageAttachmentOutputWithContext ¶
func (o BandwidthPackageAttachmentOutput) ToBandwidthPackageAttachmentOutputWithContext(ctx context.Context) BandwidthPackageAttachmentOutput
type BandwidthPackageAttachmentState ¶
type BandwidthPackageAttachmentState struct { // The ID of the bandwidth package. BandwidthPackageId pulumi.StringPtrInput // The ID of the CEN. InstanceId pulumi.StringPtrInput }
func (BandwidthPackageAttachmentState) ElementType ¶
func (BandwidthPackageAttachmentState) ElementType() reflect.Type
type BandwidthPackageInput ¶
type BandwidthPackageInput interface { pulumi.Input ToBandwidthPackageOutput() BandwidthPackageOutput ToBandwidthPackageOutputWithContext(ctx context.Context) BandwidthPackageOutput }
type BandwidthPackageMap ¶
type BandwidthPackageMap map[string]BandwidthPackageInput
func (BandwidthPackageMap) ElementType ¶
func (BandwidthPackageMap) ElementType() reflect.Type
func (BandwidthPackageMap) ToBandwidthPackageMapOutput ¶
func (i BandwidthPackageMap) ToBandwidthPackageMapOutput() BandwidthPackageMapOutput
func (BandwidthPackageMap) ToBandwidthPackageMapOutputWithContext ¶
func (i BandwidthPackageMap) ToBandwidthPackageMapOutputWithContext(ctx context.Context) BandwidthPackageMapOutput
type BandwidthPackageMapInput ¶
type BandwidthPackageMapInput interface { pulumi.Input ToBandwidthPackageMapOutput() BandwidthPackageMapOutput ToBandwidthPackageMapOutputWithContext(context.Context) BandwidthPackageMapOutput }
BandwidthPackageMapInput is an input type that accepts BandwidthPackageMap and BandwidthPackageMapOutput values. You can construct a concrete instance of `BandwidthPackageMapInput` via:
BandwidthPackageMap{ "key": BandwidthPackageArgs{...} }
type BandwidthPackageMapOutput ¶
type BandwidthPackageMapOutput struct{ *pulumi.OutputState }
func (BandwidthPackageMapOutput) ElementType ¶
func (BandwidthPackageMapOutput) ElementType() reflect.Type
func (BandwidthPackageMapOutput) MapIndex ¶
func (o BandwidthPackageMapOutput) MapIndex(k pulumi.StringInput) BandwidthPackageOutput
func (BandwidthPackageMapOutput) ToBandwidthPackageMapOutput ¶
func (o BandwidthPackageMapOutput) ToBandwidthPackageMapOutput() BandwidthPackageMapOutput
func (BandwidthPackageMapOutput) ToBandwidthPackageMapOutputWithContext ¶
func (o BandwidthPackageMapOutput) ToBandwidthPackageMapOutputWithContext(ctx context.Context) BandwidthPackageMapOutput
type BandwidthPackageOutput ¶
type BandwidthPackageOutput struct{ *pulumi.OutputState }
func (BandwidthPackageOutput) Bandwidth ¶ added in v3.27.0
func (o BandwidthPackageOutput) Bandwidth() pulumi.IntOutput
The bandwidth in Mbps of the bandwidth package. Cannot be less than 2Mbps.
func (BandwidthPackageOutput) CenBandwidthPackageName ¶ added in v3.27.0
func (o BandwidthPackageOutput) CenBandwidthPackageName() pulumi.StringOutput
The name of the bandwidth package. Defaults to null.
->**NOTE:** PrePaid mode will deduct fees from the account directly and the bandwidth package can't be deleted before expired time.
->**NOTE:** The PostPaid mode is only for test. Please open a ticket if you need.
func (BandwidthPackageOutput) ChargeType
deprecated
added in
v3.27.0
func (o BandwidthPackageOutput) ChargeType() pulumi.StringOutput
Field `chargeType` has been deprecated from version 1.97.0. Use `paymentType` and instead.
Deprecated: Field 'charge_type' has been deprecated from version 1.98.0. Use 'payment_type' and instead.
func (BandwidthPackageOutput) Description ¶ added in v3.27.0
func (o BandwidthPackageOutput) Description() pulumi.StringPtrOutput
The description of the bandwidth package. Default to null.
func (BandwidthPackageOutput) ElementType ¶
func (BandwidthPackageOutput) ElementType() reflect.Type
func (BandwidthPackageOutput) ExpiredTime ¶ added in v3.27.0
func (o BandwidthPackageOutput) ExpiredTime() pulumi.StringOutput
The time of the bandwidth package to expire.
func (BandwidthPackageOutput) GeographicRegionAId ¶ added in v3.27.0
func (o BandwidthPackageOutput) GeographicRegionAId() pulumi.StringOutput
The area A to which the network instance belongs. Valid values: `China` | `North-America` | `Asia-Pacific` | `Europe` | `Australia`.
func (BandwidthPackageOutput) GeographicRegionBId ¶ added in v3.27.0
func (o BandwidthPackageOutput) GeographicRegionBId() pulumi.StringOutput
The area B to which the network instance belongs. Valid values: `China` | `North-America` | `Asia-Pacific` | `Europe` | `Australia`.
func (BandwidthPackageOutput) GeographicRegionIds
deprecated
added in
v3.27.0
func (o BandwidthPackageOutput) GeographicRegionIds() pulumi.StringArrayOutput
Field `geographicRegionIds` has been deprecated from version 1.97.0. Use `geographicRegionAId` and `geographicRegionBId` instead.
Deprecated: Field 'geographic_region_ids' has been deprecated from version 1.98.0. Use 'geographic_region_a_id' and 'geographic_region_b_id' instead.
func (BandwidthPackageOutput) Name
deprecated
added in
v3.27.0
func (o BandwidthPackageOutput) Name() pulumi.StringOutput
Field `name` has been deprecated from version 1.97.0. Use `cenBandwidthPackageName` and instead.
Deprecated: Field 'name' has been deprecated from version 1.98.0. Use 'cen_bandwidth_package_name' and instead.
func (BandwidthPackageOutput) PaymentType ¶ added in v3.27.0
func (o BandwidthPackageOutput) PaymentType() pulumi.StringOutput
The billing method. Valid value: `PostPaid` | `PrePaid`. Default to `PrePaid`. If set to PrePaid, the bandwidth package can't be deleted before expired time.
func (BandwidthPackageOutput) Period ¶ added in v3.27.0
func (o BandwidthPackageOutput) Period() pulumi.IntPtrOutput
The purchase period in month. Valid value: `1`, `2`, `3`, `6`, `12`. > **NOTE:** The attribute `period` is only used to create Subscription instance or modify the PayAsYouGo instance to Subscription. Once effect, it will not be modified that means running `pulumi up` will not effect the resource.
func (BandwidthPackageOutput) Status ¶ added in v3.27.0
func (o BandwidthPackageOutput) Status() pulumi.StringOutput
The association status of the bandwidth package.
func (BandwidthPackageOutput) ToBandwidthPackageOutput ¶
func (o BandwidthPackageOutput) ToBandwidthPackageOutput() BandwidthPackageOutput
func (BandwidthPackageOutput) ToBandwidthPackageOutputWithContext ¶
func (o BandwidthPackageOutput) ToBandwidthPackageOutputWithContext(ctx context.Context) BandwidthPackageOutput
type BandwidthPackageState ¶
type BandwidthPackageState struct { // The bandwidth in Mbps of the bandwidth package. Cannot be less than 2Mbps. Bandwidth pulumi.IntPtrInput // The name of the bandwidth package. Defaults to null. // // ->**NOTE:** PrePaid mode will deduct fees from the account directly and the bandwidth package can't be deleted before expired time. // // ->**NOTE:** The PostPaid mode is only for test. Please open a ticket if you need. CenBandwidthPackageName pulumi.StringPtrInput // Field `chargeType` has been deprecated from version 1.97.0. Use `paymentType` and instead. // // Deprecated: Field 'charge_type' has been deprecated from version 1.98.0. Use 'payment_type' and instead. ChargeType pulumi.StringPtrInput // The description of the bandwidth package. Default to null. Description pulumi.StringPtrInput // The time of the bandwidth package to expire. ExpiredTime pulumi.StringPtrInput // The area A to which the network instance belongs. Valid values: `China` | `North-America` | `Asia-Pacific` | `Europe` | `Australia`. GeographicRegionAId pulumi.StringPtrInput // The area B to which the network instance belongs. Valid values: `China` | `North-America` | `Asia-Pacific` | `Europe` | `Australia`. GeographicRegionBId pulumi.StringPtrInput // Field `geographicRegionIds` has been deprecated from version 1.97.0. Use `geographicRegionAId` and `geographicRegionBId` instead. // // Deprecated: Field 'geographic_region_ids' has been deprecated from version 1.98.0. Use 'geographic_region_a_id' and 'geographic_region_b_id' instead. GeographicRegionIds pulumi.StringArrayInput // Field `name` has been deprecated from version 1.97.0. Use `cenBandwidthPackageName` and instead. // // Deprecated: Field 'name' has been deprecated from version 1.98.0. Use 'cen_bandwidth_package_name' and instead. Name pulumi.StringPtrInput // The billing method. Valid value: `PostPaid` | `PrePaid`. Default to `PrePaid`. If set to PrePaid, the bandwidth package can't be deleted before expired time. PaymentType pulumi.StringPtrInput // The purchase period in month. Valid value: `1`, `2`, `3`, `6`, `12`. // > **NOTE:** The attribute `period` is only used to create Subscription instance or modify the PayAsYouGo instance to Subscription. Once effect, it will not be modified that means running `pulumi up` will not effect the resource. Period pulumi.IntPtrInput // The association status of the bandwidth package. Status pulumi.StringPtrInput }
func (BandwidthPackageState) ElementType ¶
func (BandwidthPackageState) ElementType() reflect.Type
type ChildInstanceRouteEntryToAttachment ¶ added in v3.29.0
type ChildInstanceRouteEntryToAttachment struct { pulumi.CustomResourceState // The ID of the CEN instance. CenId pulumi.StringOutput `pulumi:"cenId"` // The first ID of the resource ChildInstanceRouteTableId pulumi.StringOutput `pulumi:"childInstanceRouteTableId"` // DestinationCidrBlock DestinationCidrBlock pulumi.StringOutput `pulumi:"destinationCidrBlock"` // Whether to perform pre-check on this request, including permission and instance status verification. DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"` // ServiceType ServiceType pulumi.StringOutput `pulumi:"serviceType"` // The status of the resource Status pulumi.StringOutput `pulumi:"status"` // TransitRouterAttachmentId TransitRouterAttachmentId pulumi.StringOutput `pulumi:"transitRouterAttachmentId"` }
Provides a Cen Child Instance Route Entry To Attachment resource.
For information about Cen Child Instance Route Entry To Attachment and how to use it, see [What is Child Instance Route Entry To Attachment](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-createcenchildinstancerouteentrytoattachment).
> **NOTE:** Available since v1.195.0.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "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 } _default, err := cen.GetTransitRouterAvailableResources(ctx, nil, nil) if err != nil { return err } masterZone := _default.Resources[0].MasterZones[0] slaveZone := _default.Resources[0].SlaveZones[1] exampleNetwork, err := vpc.NewNetwork(ctx, "exampleNetwork", &vpc.NetworkArgs{ VpcName: pulumi.String(name), CidrBlock: pulumi.String("192.168.0.0/16"), }) if err != nil { return err } exampleMaster, err := vpc.NewSwitch(ctx, "exampleMaster", &vpc.SwitchArgs{ VswitchName: pulumi.String(name), CidrBlock: pulumi.String("192.168.1.0/24"), VpcId: exampleNetwork.ID(), ZoneId: pulumi.String(masterZone), }) if err != nil { return err } exampleSlave, err := vpc.NewSwitch(ctx, "exampleSlave", &vpc.SwitchArgs{ VswitchName: pulumi.String(name), CidrBlock: pulumi.String("192.168.2.0/24"), VpcId: exampleNetwork.ID(), ZoneId: pulumi.String(slaveZone), }) if err != nil { return err } exampleInstance, err := cen.NewInstance(ctx, "exampleInstance", &cen.InstanceArgs{ CenInstanceName: pulumi.String(name), ProtectionLevel: pulumi.String("REDUCED"), }) if err != nil { return err } exampleTransitRouter, err := cen.NewTransitRouter(ctx, "exampleTransitRouter", &cen.TransitRouterArgs{ TransitRouterName: pulumi.String(name), CenId: exampleInstance.ID(), }) if err != nil { return err } exampleTransitRouterVpcAttachment, err := cen.NewTransitRouterVpcAttachment(ctx, "exampleTransitRouterVpcAttachment", &cen.TransitRouterVpcAttachmentArgs{ CenId: exampleInstance.ID(), TransitRouterId: exampleTransitRouter.TransitRouterId, VpcId: exampleNetwork.ID(), ZoneMappings: cen.TransitRouterVpcAttachmentZoneMappingArray{ &cen.TransitRouterVpcAttachmentZoneMappingArgs{ ZoneId: pulumi.String(masterZone), VswitchId: exampleMaster.ID(), }, &cen.TransitRouterVpcAttachmentZoneMappingArgs{ ZoneId: pulumi.String(slaveZone), VswitchId: exampleSlave.ID(), }, }, TransitRouterAttachmentName: pulumi.String(name), TransitRouterAttachmentDescription: pulumi.String(name), }) if err != nil { return err } exampleRouteTable, err := vpc.NewRouteTable(ctx, "exampleRouteTable", &vpc.RouteTableArgs{ VpcId: exampleNetwork.ID(), RouteTableName: pulumi.String(name), Description: pulumi.String(name), }) if err != nil { return err } _, err = cen.NewChildInstanceRouteEntryToAttachment(ctx, "exampleChildInstanceRouteEntryToAttachment", &cen.ChildInstanceRouteEntryToAttachmentArgs{ TransitRouterAttachmentId: exampleTransitRouterVpcAttachment.TransitRouterAttachmentId, CenId: exampleInstance.ID(), DestinationCidrBlock: pulumi.String("10.0.0.0/24"), ChildInstanceRouteTableId: exampleRouteTable.ID(), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Cen Child Instance Route Entry To Attachment can be imported using the id, e.g.
```sh $ pulumi import alicloud:cen/childInstanceRouteEntryToAttachment:ChildInstanceRouteEntryToAttachment example <cen_id>:<child_instance_route_table_id>:<transit_router_attachment_id>:<destination_cidr_block> ```
func GetChildInstanceRouteEntryToAttachment ¶ added in v3.29.0
func GetChildInstanceRouteEntryToAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ChildInstanceRouteEntryToAttachmentState, opts ...pulumi.ResourceOption) (*ChildInstanceRouteEntryToAttachment, error)
GetChildInstanceRouteEntryToAttachment gets an existing ChildInstanceRouteEntryToAttachment 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 NewChildInstanceRouteEntryToAttachment ¶ added in v3.29.0
func NewChildInstanceRouteEntryToAttachment(ctx *pulumi.Context, name string, args *ChildInstanceRouteEntryToAttachmentArgs, opts ...pulumi.ResourceOption) (*ChildInstanceRouteEntryToAttachment, error)
NewChildInstanceRouteEntryToAttachment registers a new resource with the given unique name, arguments, and options.
func (*ChildInstanceRouteEntryToAttachment) ElementType ¶ added in v3.29.0
func (*ChildInstanceRouteEntryToAttachment) ElementType() reflect.Type
func (*ChildInstanceRouteEntryToAttachment) ToChildInstanceRouteEntryToAttachmentOutput ¶ added in v3.29.0
func (i *ChildInstanceRouteEntryToAttachment) ToChildInstanceRouteEntryToAttachmentOutput() ChildInstanceRouteEntryToAttachmentOutput
func (*ChildInstanceRouteEntryToAttachment) ToChildInstanceRouteEntryToAttachmentOutputWithContext ¶ added in v3.29.0
func (i *ChildInstanceRouteEntryToAttachment) ToChildInstanceRouteEntryToAttachmentOutputWithContext(ctx context.Context) ChildInstanceRouteEntryToAttachmentOutput
type ChildInstanceRouteEntryToAttachmentArgs ¶ added in v3.29.0
type ChildInstanceRouteEntryToAttachmentArgs struct { // The ID of the CEN instance. CenId pulumi.StringInput // The first ID of the resource ChildInstanceRouteTableId pulumi.StringInput // DestinationCidrBlock DestinationCidrBlock pulumi.StringInput // Whether to perform pre-check on this request, including permission and instance status verification. DryRun pulumi.BoolPtrInput // TransitRouterAttachmentId TransitRouterAttachmentId pulumi.StringInput }
The set of arguments for constructing a ChildInstanceRouteEntryToAttachment resource.
func (ChildInstanceRouteEntryToAttachmentArgs) ElementType ¶ added in v3.29.0
func (ChildInstanceRouteEntryToAttachmentArgs) ElementType() reflect.Type
type ChildInstanceRouteEntryToAttachmentArray ¶ added in v3.29.0
type ChildInstanceRouteEntryToAttachmentArray []ChildInstanceRouteEntryToAttachmentInput
func (ChildInstanceRouteEntryToAttachmentArray) ElementType ¶ added in v3.29.0
func (ChildInstanceRouteEntryToAttachmentArray) ElementType() reflect.Type
func (ChildInstanceRouteEntryToAttachmentArray) ToChildInstanceRouteEntryToAttachmentArrayOutput ¶ added in v3.29.0
func (i ChildInstanceRouteEntryToAttachmentArray) ToChildInstanceRouteEntryToAttachmentArrayOutput() ChildInstanceRouteEntryToAttachmentArrayOutput
func (ChildInstanceRouteEntryToAttachmentArray) ToChildInstanceRouteEntryToAttachmentArrayOutputWithContext ¶ added in v3.29.0
func (i ChildInstanceRouteEntryToAttachmentArray) ToChildInstanceRouteEntryToAttachmentArrayOutputWithContext(ctx context.Context) ChildInstanceRouteEntryToAttachmentArrayOutput
type ChildInstanceRouteEntryToAttachmentArrayInput ¶ added in v3.29.0
type ChildInstanceRouteEntryToAttachmentArrayInput interface { pulumi.Input ToChildInstanceRouteEntryToAttachmentArrayOutput() ChildInstanceRouteEntryToAttachmentArrayOutput ToChildInstanceRouteEntryToAttachmentArrayOutputWithContext(context.Context) ChildInstanceRouteEntryToAttachmentArrayOutput }
ChildInstanceRouteEntryToAttachmentArrayInput is an input type that accepts ChildInstanceRouteEntryToAttachmentArray and ChildInstanceRouteEntryToAttachmentArrayOutput values. You can construct a concrete instance of `ChildInstanceRouteEntryToAttachmentArrayInput` via:
ChildInstanceRouteEntryToAttachmentArray{ ChildInstanceRouteEntryToAttachmentArgs{...} }
type ChildInstanceRouteEntryToAttachmentArrayOutput ¶ added in v3.29.0
type ChildInstanceRouteEntryToAttachmentArrayOutput struct{ *pulumi.OutputState }
func (ChildInstanceRouteEntryToAttachmentArrayOutput) ElementType ¶ added in v3.29.0
func (ChildInstanceRouteEntryToAttachmentArrayOutput) ElementType() reflect.Type
func (ChildInstanceRouteEntryToAttachmentArrayOutput) ToChildInstanceRouteEntryToAttachmentArrayOutput ¶ added in v3.29.0
func (o ChildInstanceRouteEntryToAttachmentArrayOutput) ToChildInstanceRouteEntryToAttachmentArrayOutput() ChildInstanceRouteEntryToAttachmentArrayOutput
func (ChildInstanceRouteEntryToAttachmentArrayOutput) ToChildInstanceRouteEntryToAttachmentArrayOutputWithContext ¶ added in v3.29.0
func (o ChildInstanceRouteEntryToAttachmentArrayOutput) ToChildInstanceRouteEntryToAttachmentArrayOutputWithContext(ctx context.Context) ChildInstanceRouteEntryToAttachmentArrayOutput
type ChildInstanceRouteEntryToAttachmentInput ¶ added in v3.29.0
type ChildInstanceRouteEntryToAttachmentInput interface { pulumi.Input ToChildInstanceRouteEntryToAttachmentOutput() ChildInstanceRouteEntryToAttachmentOutput ToChildInstanceRouteEntryToAttachmentOutputWithContext(ctx context.Context) ChildInstanceRouteEntryToAttachmentOutput }
type ChildInstanceRouteEntryToAttachmentMap ¶ added in v3.29.0
type ChildInstanceRouteEntryToAttachmentMap map[string]ChildInstanceRouteEntryToAttachmentInput
func (ChildInstanceRouteEntryToAttachmentMap) ElementType ¶ added in v3.29.0
func (ChildInstanceRouteEntryToAttachmentMap) ElementType() reflect.Type
func (ChildInstanceRouteEntryToAttachmentMap) ToChildInstanceRouteEntryToAttachmentMapOutput ¶ added in v3.29.0
func (i ChildInstanceRouteEntryToAttachmentMap) ToChildInstanceRouteEntryToAttachmentMapOutput() ChildInstanceRouteEntryToAttachmentMapOutput
func (ChildInstanceRouteEntryToAttachmentMap) ToChildInstanceRouteEntryToAttachmentMapOutputWithContext ¶ added in v3.29.0
func (i ChildInstanceRouteEntryToAttachmentMap) ToChildInstanceRouteEntryToAttachmentMapOutputWithContext(ctx context.Context) ChildInstanceRouteEntryToAttachmentMapOutput
type ChildInstanceRouteEntryToAttachmentMapInput ¶ added in v3.29.0
type ChildInstanceRouteEntryToAttachmentMapInput interface { pulumi.Input ToChildInstanceRouteEntryToAttachmentMapOutput() ChildInstanceRouteEntryToAttachmentMapOutput ToChildInstanceRouteEntryToAttachmentMapOutputWithContext(context.Context) ChildInstanceRouteEntryToAttachmentMapOutput }
ChildInstanceRouteEntryToAttachmentMapInput is an input type that accepts ChildInstanceRouteEntryToAttachmentMap and ChildInstanceRouteEntryToAttachmentMapOutput values. You can construct a concrete instance of `ChildInstanceRouteEntryToAttachmentMapInput` via:
ChildInstanceRouteEntryToAttachmentMap{ "key": ChildInstanceRouteEntryToAttachmentArgs{...} }
type ChildInstanceRouteEntryToAttachmentMapOutput ¶ added in v3.29.0
type ChildInstanceRouteEntryToAttachmentMapOutput struct{ *pulumi.OutputState }
func (ChildInstanceRouteEntryToAttachmentMapOutput) ElementType ¶ added in v3.29.0
func (ChildInstanceRouteEntryToAttachmentMapOutput) ElementType() reflect.Type
func (ChildInstanceRouteEntryToAttachmentMapOutput) ToChildInstanceRouteEntryToAttachmentMapOutput ¶ added in v3.29.0
func (o ChildInstanceRouteEntryToAttachmentMapOutput) ToChildInstanceRouteEntryToAttachmentMapOutput() ChildInstanceRouteEntryToAttachmentMapOutput
func (ChildInstanceRouteEntryToAttachmentMapOutput) ToChildInstanceRouteEntryToAttachmentMapOutputWithContext ¶ added in v3.29.0
func (o ChildInstanceRouteEntryToAttachmentMapOutput) ToChildInstanceRouteEntryToAttachmentMapOutputWithContext(ctx context.Context) ChildInstanceRouteEntryToAttachmentMapOutput
type ChildInstanceRouteEntryToAttachmentOutput ¶ added in v3.29.0
type ChildInstanceRouteEntryToAttachmentOutput struct{ *pulumi.OutputState }
func (ChildInstanceRouteEntryToAttachmentOutput) CenId ¶ added in v3.29.0
func (o ChildInstanceRouteEntryToAttachmentOutput) CenId() pulumi.StringOutput
The ID of the CEN instance.
func (ChildInstanceRouteEntryToAttachmentOutput) ChildInstanceRouteTableId ¶ added in v3.29.0
func (o ChildInstanceRouteEntryToAttachmentOutput) ChildInstanceRouteTableId() pulumi.StringOutput
The first ID of the resource
func (ChildInstanceRouteEntryToAttachmentOutput) DestinationCidrBlock ¶ added in v3.29.0
func (o ChildInstanceRouteEntryToAttachmentOutput) DestinationCidrBlock() pulumi.StringOutput
DestinationCidrBlock
func (ChildInstanceRouteEntryToAttachmentOutput) DryRun ¶ added in v3.29.0
func (o ChildInstanceRouteEntryToAttachmentOutput) DryRun() pulumi.BoolPtrOutput
Whether to perform pre-check on this request, including permission and instance status verification.
func (ChildInstanceRouteEntryToAttachmentOutput) ElementType ¶ added in v3.29.0
func (ChildInstanceRouteEntryToAttachmentOutput) ElementType() reflect.Type
func (ChildInstanceRouteEntryToAttachmentOutput) ServiceType ¶ added in v3.29.0
func (o ChildInstanceRouteEntryToAttachmentOutput) ServiceType() pulumi.StringOutput
ServiceType
func (ChildInstanceRouteEntryToAttachmentOutput) Status ¶ added in v3.29.0
func (o ChildInstanceRouteEntryToAttachmentOutput) Status() pulumi.StringOutput
The status of the resource
func (ChildInstanceRouteEntryToAttachmentOutput) ToChildInstanceRouteEntryToAttachmentOutput ¶ added in v3.29.0
func (o ChildInstanceRouteEntryToAttachmentOutput) ToChildInstanceRouteEntryToAttachmentOutput() ChildInstanceRouteEntryToAttachmentOutput
func (ChildInstanceRouteEntryToAttachmentOutput) ToChildInstanceRouteEntryToAttachmentOutputWithContext ¶ added in v3.29.0
func (o ChildInstanceRouteEntryToAttachmentOutput) ToChildInstanceRouteEntryToAttachmentOutputWithContext(ctx context.Context) ChildInstanceRouteEntryToAttachmentOutput
func (ChildInstanceRouteEntryToAttachmentOutput) TransitRouterAttachmentId ¶ added in v3.29.0
func (o ChildInstanceRouteEntryToAttachmentOutput) TransitRouterAttachmentId() pulumi.StringOutput
TransitRouterAttachmentId
type ChildInstanceRouteEntryToAttachmentState ¶ added in v3.29.0
type ChildInstanceRouteEntryToAttachmentState struct { // The ID of the CEN instance. CenId pulumi.StringPtrInput // The first ID of the resource ChildInstanceRouteTableId pulumi.StringPtrInput // DestinationCidrBlock DestinationCidrBlock pulumi.StringPtrInput // Whether to perform pre-check on this request, including permission and instance status verification. DryRun pulumi.BoolPtrInput // ServiceType ServiceType pulumi.StringPtrInput // The status of the resource Status pulumi.StringPtrInput // TransitRouterAttachmentId TransitRouterAttachmentId pulumi.StringPtrInput }
func (ChildInstanceRouteEntryToAttachmentState) ElementType ¶ added in v3.29.0
func (ChildInstanceRouteEntryToAttachmentState) ElementType() reflect.Type
type FlowLog ¶
type FlowLog struct { pulumi.CustomResourceState // The ID of the CEN Instance. CenId pulumi.StringOutput `pulumi:"cenId"` // The description of flowlog. Description pulumi.StringPtrOutput `pulumi:"description"` // The name of flowlog. FlowLogName pulumi.StringPtrOutput `pulumi:"flowLogName"` // The name of the log store which is in the `projectName` SLS project. LogStoreName pulumi.StringOutput `pulumi:"logStoreName"` // The name of the SLS project. ProjectName pulumi.StringOutput `pulumi:"projectName"` // The status of flowlog. Valid values: ["Active", "Inactive"]. Default to "Active". Status pulumi.StringPtrOutput `pulumi:"status"` }
This resource used to create a flow log function in Cloud Enterprise Network (CEN). By using the flow log function, you can capture the traffic data of the network instances in different regions of a CEN. You can also use the data aggregated in flow logs to analyze cross-region traffic flows, minimize traffic costs, and troubleshoot network faults.
For information about CEN flow log and how to use it, see [Manage CEN flowlog](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-createflowlog).
> **NOTE:** Available since v1.73.0.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/log" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // Create a cen flowlog resource and use it to publish a route entry pointing to an ECS. defaultInstance, err := cen.NewInstance(ctx, "defaultInstance", nil) if err != nil { return err } defaultProject, err := log.NewProject(ctx, "defaultProject", &log.ProjectArgs{ Description: pulumi.String("create by terraform"), }) if err != nil { return err } defaultStore, err := log.NewStore(ctx, "defaultStore", &log.StoreArgs{ Project: defaultProject.Name, RetentionPeriod: pulumi.Int(3650), ShardCount: pulumi.Int(3), AutoSplit: pulumi.Bool(true), MaxSplitShardCount: pulumi.Int(60), AppendMeta: pulumi.Bool(true), }) if err != nil { return err } _, err = cen.NewFlowLog(ctx, "defaultFlowLog", &cen.FlowLogArgs{ FlowLogName: pulumi.String("my-flowlog"), CenId: defaultInstance.ID(), ProjectName: defaultProject.Name, LogStoreName: defaultStore.Name, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
CEN flowlog can be imported using the id, e.g.
```sh $ pulumi import alicloud:cen/flowLog:FlowLog default flowlog-tig1xxxxxx ```
func GetFlowLog ¶
func GetFlowLog(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FlowLogState, opts ...pulumi.ResourceOption) (*FlowLog, error)
GetFlowLog gets an existing FlowLog 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 NewFlowLog ¶
func NewFlowLog(ctx *pulumi.Context, name string, args *FlowLogArgs, opts ...pulumi.ResourceOption) (*FlowLog, error)
NewFlowLog registers a new resource with the given unique name, arguments, and options.
func (*FlowLog) ElementType ¶
func (*FlowLog) ToFlowLogOutput ¶
func (i *FlowLog) ToFlowLogOutput() FlowLogOutput
func (*FlowLog) ToFlowLogOutputWithContext ¶
func (i *FlowLog) ToFlowLogOutputWithContext(ctx context.Context) FlowLogOutput
type FlowLogArgs ¶
type FlowLogArgs struct { // The ID of the CEN Instance. CenId pulumi.StringInput // The description of flowlog. Description pulumi.StringPtrInput // The name of flowlog. FlowLogName pulumi.StringPtrInput // The name of the log store which is in the `projectName` SLS project. LogStoreName pulumi.StringInput // The name of the SLS project. ProjectName pulumi.StringInput // The status of flowlog. Valid values: ["Active", "Inactive"]. Default to "Active". Status pulumi.StringPtrInput }
The set of arguments for constructing a FlowLog resource.
func (FlowLogArgs) ElementType ¶
func (FlowLogArgs) ElementType() reflect.Type
type FlowLogArray ¶
type FlowLogArray []FlowLogInput
func (FlowLogArray) ElementType ¶
func (FlowLogArray) ElementType() reflect.Type
func (FlowLogArray) ToFlowLogArrayOutput ¶
func (i FlowLogArray) ToFlowLogArrayOutput() FlowLogArrayOutput
func (FlowLogArray) ToFlowLogArrayOutputWithContext ¶
func (i FlowLogArray) ToFlowLogArrayOutputWithContext(ctx context.Context) FlowLogArrayOutput
type FlowLogArrayInput ¶
type FlowLogArrayInput interface { pulumi.Input ToFlowLogArrayOutput() FlowLogArrayOutput ToFlowLogArrayOutputWithContext(context.Context) FlowLogArrayOutput }
FlowLogArrayInput is an input type that accepts FlowLogArray and FlowLogArrayOutput values. You can construct a concrete instance of `FlowLogArrayInput` via:
FlowLogArray{ FlowLogArgs{...} }
type FlowLogArrayOutput ¶
type FlowLogArrayOutput struct{ *pulumi.OutputState }
func (FlowLogArrayOutput) ElementType ¶
func (FlowLogArrayOutput) ElementType() reflect.Type
func (FlowLogArrayOutput) Index ¶
func (o FlowLogArrayOutput) Index(i pulumi.IntInput) FlowLogOutput
func (FlowLogArrayOutput) ToFlowLogArrayOutput ¶
func (o FlowLogArrayOutput) ToFlowLogArrayOutput() FlowLogArrayOutput
func (FlowLogArrayOutput) ToFlowLogArrayOutputWithContext ¶
func (o FlowLogArrayOutput) ToFlowLogArrayOutputWithContext(ctx context.Context) FlowLogArrayOutput
type FlowLogInput ¶
type FlowLogInput interface { pulumi.Input ToFlowLogOutput() FlowLogOutput ToFlowLogOutputWithContext(ctx context.Context) FlowLogOutput }
type FlowLogMap ¶
type FlowLogMap map[string]FlowLogInput
func (FlowLogMap) ElementType ¶
func (FlowLogMap) ElementType() reflect.Type
func (FlowLogMap) ToFlowLogMapOutput ¶
func (i FlowLogMap) ToFlowLogMapOutput() FlowLogMapOutput
func (FlowLogMap) ToFlowLogMapOutputWithContext ¶
func (i FlowLogMap) ToFlowLogMapOutputWithContext(ctx context.Context) FlowLogMapOutput
type FlowLogMapInput ¶
type FlowLogMapInput interface { pulumi.Input ToFlowLogMapOutput() FlowLogMapOutput ToFlowLogMapOutputWithContext(context.Context) FlowLogMapOutput }
FlowLogMapInput is an input type that accepts FlowLogMap and FlowLogMapOutput values. You can construct a concrete instance of `FlowLogMapInput` via:
FlowLogMap{ "key": FlowLogArgs{...} }
type FlowLogMapOutput ¶
type FlowLogMapOutput struct{ *pulumi.OutputState }
func (FlowLogMapOutput) ElementType ¶
func (FlowLogMapOutput) ElementType() reflect.Type
func (FlowLogMapOutput) MapIndex ¶
func (o FlowLogMapOutput) MapIndex(k pulumi.StringInput) FlowLogOutput
func (FlowLogMapOutput) ToFlowLogMapOutput ¶
func (o FlowLogMapOutput) ToFlowLogMapOutput() FlowLogMapOutput
func (FlowLogMapOutput) ToFlowLogMapOutputWithContext ¶
func (o FlowLogMapOutput) ToFlowLogMapOutputWithContext(ctx context.Context) FlowLogMapOutput
type FlowLogOutput ¶
type FlowLogOutput struct{ *pulumi.OutputState }
func (FlowLogOutput) CenId ¶ added in v3.27.0
func (o FlowLogOutput) CenId() pulumi.StringOutput
The ID of the CEN Instance.
func (FlowLogOutput) Description ¶ added in v3.27.0
func (o FlowLogOutput) Description() pulumi.StringPtrOutput
The description of flowlog.
func (FlowLogOutput) ElementType ¶
func (FlowLogOutput) ElementType() reflect.Type
func (FlowLogOutput) FlowLogName ¶ added in v3.27.0
func (o FlowLogOutput) FlowLogName() pulumi.StringPtrOutput
The name of flowlog.
func (FlowLogOutput) LogStoreName ¶ added in v3.27.0
func (o FlowLogOutput) LogStoreName() pulumi.StringOutput
The name of the log store which is in the `projectName` SLS project.
func (FlowLogOutput) ProjectName ¶ added in v3.27.0
func (o FlowLogOutput) ProjectName() pulumi.StringOutput
The name of the SLS project.
func (FlowLogOutput) Status ¶ added in v3.27.0
func (o FlowLogOutput) Status() pulumi.StringPtrOutput
The status of flowlog. Valid values: ["Active", "Inactive"]. Default to "Active".
func (FlowLogOutput) ToFlowLogOutput ¶
func (o FlowLogOutput) ToFlowLogOutput() FlowLogOutput
func (FlowLogOutput) ToFlowLogOutputWithContext ¶
func (o FlowLogOutput) ToFlowLogOutputWithContext(ctx context.Context) FlowLogOutput
type FlowLogState ¶
type FlowLogState struct { // The ID of the CEN Instance. CenId pulumi.StringPtrInput // The description of flowlog. Description pulumi.StringPtrInput // The name of flowlog. FlowLogName pulumi.StringPtrInput // The name of the log store which is in the `projectName` SLS project. LogStoreName pulumi.StringPtrInput // The name of the SLS project. ProjectName pulumi.StringPtrInput // The status of flowlog. Valid values: ["Active", "Inactive"]. Default to "Active". Status pulumi.StringPtrInput }
func (FlowLogState) ElementType ¶
func (FlowLogState) ElementType() reflect.Type
type GetBandwidthLimitsArgs ¶
type GetBandwidthLimitsArgs struct { // A list of CEN instances IDs. InstanceIds []string `pulumi:"instanceIds"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getBandwidthLimits.
type GetBandwidthLimitsLimit ¶
type GetBandwidthLimitsLimit struct { // The bandwidth limit configured for the interconnected regions communication. BandwidthLimit int `pulumi:"bandwidthLimit"` // ID of the CEN instance. InstanceId string `pulumi:"instanceId"` // ID of local region. LocalRegionId string `pulumi:"localRegionId"` // ID of opposite region. OppositeRegionId string `pulumi:"oppositeRegionId"` // Status of the CEN Bandwidth Limit, including "Active" and "Modifying". Status string `pulumi:"status"` }
type GetBandwidthLimitsLimitArgs ¶
type GetBandwidthLimitsLimitArgs struct { // The bandwidth limit configured for the interconnected regions communication. BandwidthLimit pulumi.IntInput `pulumi:"bandwidthLimit"` // ID of the CEN instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // ID of local region. LocalRegionId pulumi.StringInput `pulumi:"localRegionId"` // ID of opposite region. OppositeRegionId pulumi.StringInput `pulumi:"oppositeRegionId"` // Status of the CEN Bandwidth Limit, including "Active" and "Modifying". Status pulumi.StringInput `pulumi:"status"` }
func (GetBandwidthLimitsLimitArgs) ElementType ¶
func (GetBandwidthLimitsLimitArgs) ElementType() reflect.Type
func (GetBandwidthLimitsLimitArgs) ToGetBandwidthLimitsLimitOutput ¶
func (i GetBandwidthLimitsLimitArgs) ToGetBandwidthLimitsLimitOutput() GetBandwidthLimitsLimitOutput
func (GetBandwidthLimitsLimitArgs) ToGetBandwidthLimitsLimitOutputWithContext ¶
func (i GetBandwidthLimitsLimitArgs) ToGetBandwidthLimitsLimitOutputWithContext(ctx context.Context) GetBandwidthLimitsLimitOutput
type GetBandwidthLimitsLimitArray ¶
type GetBandwidthLimitsLimitArray []GetBandwidthLimitsLimitInput
func (GetBandwidthLimitsLimitArray) ElementType ¶
func (GetBandwidthLimitsLimitArray) ElementType() reflect.Type
func (GetBandwidthLimitsLimitArray) ToGetBandwidthLimitsLimitArrayOutput ¶
func (i GetBandwidthLimitsLimitArray) ToGetBandwidthLimitsLimitArrayOutput() GetBandwidthLimitsLimitArrayOutput
func (GetBandwidthLimitsLimitArray) ToGetBandwidthLimitsLimitArrayOutputWithContext ¶
func (i GetBandwidthLimitsLimitArray) ToGetBandwidthLimitsLimitArrayOutputWithContext(ctx context.Context) GetBandwidthLimitsLimitArrayOutput
type GetBandwidthLimitsLimitArrayInput ¶
type GetBandwidthLimitsLimitArrayInput interface { pulumi.Input ToGetBandwidthLimitsLimitArrayOutput() GetBandwidthLimitsLimitArrayOutput ToGetBandwidthLimitsLimitArrayOutputWithContext(context.Context) GetBandwidthLimitsLimitArrayOutput }
GetBandwidthLimitsLimitArrayInput is an input type that accepts GetBandwidthLimitsLimitArray and GetBandwidthLimitsLimitArrayOutput values. You can construct a concrete instance of `GetBandwidthLimitsLimitArrayInput` via:
GetBandwidthLimitsLimitArray{ GetBandwidthLimitsLimitArgs{...} }
type GetBandwidthLimitsLimitArrayOutput ¶
type GetBandwidthLimitsLimitArrayOutput struct{ *pulumi.OutputState }
func (GetBandwidthLimitsLimitArrayOutput) ElementType ¶
func (GetBandwidthLimitsLimitArrayOutput) ElementType() reflect.Type
func (GetBandwidthLimitsLimitArrayOutput) Index ¶
func (o GetBandwidthLimitsLimitArrayOutput) Index(i pulumi.IntInput) GetBandwidthLimitsLimitOutput
func (GetBandwidthLimitsLimitArrayOutput) ToGetBandwidthLimitsLimitArrayOutput ¶
func (o GetBandwidthLimitsLimitArrayOutput) ToGetBandwidthLimitsLimitArrayOutput() GetBandwidthLimitsLimitArrayOutput
func (GetBandwidthLimitsLimitArrayOutput) ToGetBandwidthLimitsLimitArrayOutputWithContext ¶
func (o GetBandwidthLimitsLimitArrayOutput) ToGetBandwidthLimitsLimitArrayOutputWithContext(ctx context.Context) GetBandwidthLimitsLimitArrayOutput
type GetBandwidthLimitsLimitInput ¶
type GetBandwidthLimitsLimitInput interface { pulumi.Input ToGetBandwidthLimitsLimitOutput() GetBandwidthLimitsLimitOutput ToGetBandwidthLimitsLimitOutputWithContext(context.Context) GetBandwidthLimitsLimitOutput }
GetBandwidthLimitsLimitInput is an input type that accepts GetBandwidthLimitsLimitArgs and GetBandwidthLimitsLimitOutput values. You can construct a concrete instance of `GetBandwidthLimitsLimitInput` via:
GetBandwidthLimitsLimitArgs{...}
type GetBandwidthLimitsLimitOutput ¶
type GetBandwidthLimitsLimitOutput struct{ *pulumi.OutputState }
func (GetBandwidthLimitsLimitOutput) BandwidthLimit ¶
func (o GetBandwidthLimitsLimitOutput) BandwidthLimit() pulumi.IntOutput
The bandwidth limit configured for the interconnected regions communication.
func (GetBandwidthLimitsLimitOutput) ElementType ¶
func (GetBandwidthLimitsLimitOutput) ElementType() reflect.Type
func (GetBandwidthLimitsLimitOutput) InstanceId ¶
func (o GetBandwidthLimitsLimitOutput) InstanceId() pulumi.StringOutput
ID of the CEN instance.
func (GetBandwidthLimitsLimitOutput) LocalRegionId ¶
func (o GetBandwidthLimitsLimitOutput) LocalRegionId() pulumi.StringOutput
ID of local region.
func (GetBandwidthLimitsLimitOutput) OppositeRegionId ¶
func (o GetBandwidthLimitsLimitOutput) OppositeRegionId() pulumi.StringOutput
ID of opposite region.
func (GetBandwidthLimitsLimitOutput) Status ¶
func (o GetBandwidthLimitsLimitOutput) Status() pulumi.StringOutput
Status of the CEN Bandwidth Limit, including "Active" and "Modifying".
func (GetBandwidthLimitsLimitOutput) ToGetBandwidthLimitsLimitOutput ¶
func (o GetBandwidthLimitsLimitOutput) ToGetBandwidthLimitsLimitOutput() GetBandwidthLimitsLimitOutput
func (GetBandwidthLimitsLimitOutput) ToGetBandwidthLimitsLimitOutputWithContext ¶
func (o GetBandwidthLimitsLimitOutput) ToGetBandwidthLimitsLimitOutputWithContext(ctx context.Context) GetBandwidthLimitsLimitOutput
type GetBandwidthLimitsOutputArgs ¶ added in v3.9.0
type GetBandwidthLimitsOutputArgs struct { // A list of CEN instances IDs. InstanceIds pulumi.StringArrayInput `pulumi:"instanceIds"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getBandwidthLimits.
func (GetBandwidthLimitsOutputArgs) ElementType ¶ added in v3.9.0
func (GetBandwidthLimitsOutputArgs) ElementType() reflect.Type
type GetBandwidthLimitsResult ¶
type GetBandwidthLimitsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceIds []string `pulumi:"instanceIds"` // A list of CEN Bandwidth Limits. Each element contains the following attributes: Limits []GetBandwidthLimitsLimit `pulumi:"limits"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getBandwidthLimits.
func GetBandwidthLimits ¶
func GetBandwidthLimits(ctx *pulumi.Context, args *GetBandwidthLimitsArgs, opts ...pulumi.InvokeOption) (*GetBandwidthLimitsResult, error)
This data source provides CEN Bandwidth Limits available to the user.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { bwl, err := cen.GetBandwidthLimits(ctx, &cen.GetBandwidthLimitsArgs{ InstanceIds: []string{ "cen-id1", }, }, nil) if err != nil { return err } ctx.Export("firstCenBandwidthLimitsLocalRegionId", bwl.Limits[0].LocalRegionId) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetBandwidthLimitsResultOutput ¶ added in v3.9.0
type GetBandwidthLimitsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBandwidthLimits.
func GetBandwidthLimitsOutput ¶ added in v3.9.0
func GetBandwidthLimitsOutput(ctx *pulumi.Context, args GetBandwidthLimitsOutputArgs, opts ...pulumi.InvokeOption) GetBandwidthLimitsResultOutput
func (GetBandwidthLimitsResultOutput) ElementType ¶ added in v3.9.0
func (GetBandwidthLimitsResultOutput) ElementType() reflect.Type
func (GetBandwidthLimitsResultOutput) Id ¶ added in v3.9.0
func (o GetBandwidthLimitsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetBandwidthLimitsResultOutput) InstanceIds ¶ added in v3.9.0
func (o GetBandwidthLimitsResultOutput) InstanceIds() pulumi.StringArrayOutput
func (GetBandwidthLimitsResultOutput) Limits ¶ added in v3.9.0
func (o GetBandwidthLimitsResultOutput) Limits() GetBandwidthLimitsLimitArrayOutput
A list of CEN Bandwidth Limits. Each element contains the following attributes:
func (GetBandwidthLimitsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetBandwidthLimitsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetBandwidthLimitsResultOutput) ToGetBandwidthLimitsResultOutput ¶ added in v3.9.0
func (o GetBandwidthLimitsResultOutput) ToGetBandwidthLimitsResultOutput() GetBandwidthLimitsResultOutput
func (GetBandwidthLimitsResultOutput) ToGetBandwidthLimitsResultOutputWithContext ¶ added in v3.9.0
func (o GetBandwidthLimitsResultOutput) ToGetBandwidthLimitsResultOutputWithContext(ctx context.Context) GetBandwidthLimitsResultOutput
type GetBandwidthPackagesArgs ¶
type GetBandwidthPackagesArgs struct { // Limit search to a list of specific CEN Bandwidth Package IDs. Ids []string `pulumi:"ids"` // Indicates whether to include renewal data. Valid values: `true`: Return renewal data in the response. `false`: Do not return renewal data in the response. IncludeReservationData *bool `pulumi:"includeReservationData"` // ID of a CEN instance. InstanceId *string `pulumi:"instanceId"` // A regex string to filter CEN Bandwidth Package by name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // Status of the CEN Bandwidth Package in CEN instance, Valid value: `Idle` and `InUse`. Status *string `pulumi:"status"` }
A collection of arguments for invoking getBandwidthPackages.
type GetBandwidthPackagesOutputArgs ¶ added in v3.9.0
type GetBandwidthPackagesOutputArgs struct { // Limit search to a list of specific CEN Bandwidth Package IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // Indicates whether to include renewal data. Valid values: `true`: Return renewal data in the response. `false`: Do not return renewal data in the response. IncludeReservationData pulumi.BoolPtrInput `pulumi:"includeReservationData"` // ID of a CEN instance. InstanceId pulumi.StringPtrInput `pulumi:"instanceId"` // A regex string to filter CEN Bandwidth Package by name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // Status of the CEN Bandwidth Package in CEN instance, Valid value: `Idle` and `InUse`. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getBandwidthPackages.
func (GetBandwidthPackagesOutputArgs) ElementType ¶ added in v3.9.0
func (GetBandwidthPackagesOutputArgs) ElementType() reflect.Type
type GetBandwidthPackagesPackage ¶
type GetBandwidthPackagesPackage struct { // The bandwidth in Mbps of the CEN bandwidth package. Bandwidth int `pulumi:"bandwidth"` // The billing method, including `POSTPAY` and `PREPAY`. BandwidthPackageChargeType string `pulumi:"bandwidthPackageChargeType"` // Status of the CEN Bandwidth Package, including `Normal`, `FinancialLocked` and `SecurityLocked`. BusinessStatus string `pulumi:"businessStatus"` // The ID of the bandwidth package. CenBandwidthPackageId string `pulumi:"cenBandwidthPackageId"` // The name of the bandwidth package. CenBandwidthPackageName string `pulumi:"cenBandwidthPackageName"` // The list of CEN instances that are associated with the bandwidth package. CenIds []string `pulumi:"cenIds"` // Description of the CEN Bandwidth Package. Description string `pulumi:"description"` ExpiredTime string `pulumi:"expiredTime"` // Region ID of the interconnected regions. GeographicRegionAId string `pulumi:"geographicRegionAId"` // Region ID of the interconnected regions. GeographicRegionBId string `pulumi:"geographicRegionBId"` // The area ID of the cross-area connection. GeographicSpanId string `pulumi:"geographicSpanId"` // Indicates whether renewal data is involved. HasReservationData string `pulumi:"hasReservationData"` // ID of the CEN Bandwidth Package. Id string `pulumi:"id"` // ID of a CEN instance. InstanceId string `pulumi:"instanceId"` // Indicates whether the bandwidth package is a cross-border bandwidth package. IsCrossBorder bool `pulumi:"isCrossBorder"` // Name of the CEN Bandwidth Package. Name string `pulumi:"name"` // The billing method of the bandwidth package. PaymentType string `pulumi:"paymentType"` // The expiration time of the temporary upgrade. ReservationActiveTime string `pulumi:"reservationActiveTime"` // The restored bandwidth after the temporary upgrade. ReservationBandwidth string `pulumi:"reservationBandwidth"` // The billing method after the configuration change. ReservationInternetChargeType string `pulumi:"reservationInternetChargeType"` // The type of the configuration change. ReservationOrderType string `pulumi:"reservationOrderType"` // Status of the CEN Bandwidth Package in CEN instance, Valid value: `Idle` and `InUse`. Status string `pulumi:"status"` }
type GetBandwidthPackagesPackageArgs ¶
type GetBandwidthPackagesPackageArgs struct { // The bandwidth in Mbps of the CEN bandwidth package. Bandwidth pulumi.IntInput `pulumi:"bandwidth"` // The billing method, including `POSTPAY` and `PREPAY`. BandwidthPackageChargeType pulumi.StringInput `pulumi:"bandwidthPackageChargeType"` // Status of the CEN Bandwidth Package, including `Normal`, `FinancialLocked` and `SecurityLocked`. BusinessStatus pulumi.StringInput `pulumi:"businessStatus"` // The ID of the bandwidth package. CenBandwidthPackageId pulumi.StringInput `pulumi:"cenBandwidthPackageId"` // The name of the bandwidth package. CenBandwidthPackageName pulumi.StringInput `pulumi:"cenBandwidthPackageName"` // The list of CEN instances that are associated with the bandwidth package. CenIds pulumi.StringArrayInput `pulumi:"cenIds"` // Description of the CEN Bandwidth Package. Description pulumi.StringInput `pulumi:"description"` ExpiredTime pulumi.StringInput `pulumi:"expiredTime"` // Region ID of the interconnected regions. GeographicRegionAId pulumi.StringInput `pulumi:"geographicRegionAId"` // Region ID of the interconnected regions. GeographicRegionBId pulumi.StringInput `pulumi:"geographicRegionBId"` // The area ID of the cross-area connection. GeographicSpanId pulumi.StringInput `pulumi:"geographicSpanId"` // Indicates whether renewal data is involved. HasReservationData pulumi.StringInput `pulumi:"hasReservationData"` // ID of the CEN Bandwidth Package. Id pulumi.StringInput `pulumi:"id"` // ID of a CEN instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Indicates whether the bandwidth package is a cross-border bandwidth package. IsCrossBorder pulumi.BoolInput `pulumi:"isCrossBorder"` // Name of the CEN Bandwidth Package. Name pulumi.StringInput `pulumi:"name"` // The billing method of the bandwidth package. PaymentType pulumi.StringInput `pulumi:"paymentType"` // The expiration time of the temporary upgrade. ReservationActiveTime pulumi.StringInput `pulumi:"reservationActiveTime"` // The restored bandwidth after the temporary upgrade. ReservationBandwidth pulumi.StringInput `pulumi:"reservationBandwidth"` // The billing method after the configuration change. ReservationInternetChargeType pulumi.StringInput `pulumi:"reservationInternetChargeType"` // The type of the configuration change. ReservationOrderType pulumi.StringInput `pulumi:"reservationOrderType"` // Status of the CEN Bandwidth Package in CEN instance, Valid value: `Idle` and `InUse`. Status pulumi.StringInput `pulumi:"status"` }
func (GetBandwidthPackagesPackageArgs) ElementType ¶
func (GetBandwidthPackagesPackageArgs) ElementType() reflect.Type
func (GetBandwidthPackagesPackageArgs) ToGetBandwidthPackagesPackageOutput ¶
func (i GetBandwidthPackagesPackageArgs) ToGetBandwidthPackagesPackageOutput() GetBandwidthPackagesPackageOutput
func (GetBandwidthPackagesPackageArgs) ToGetBandwidthPackagesPackageOutputWithContext ¶
func (i GetBandwidthPackagesPackageArgs) ToGetBandwidthPackagesPackageOutputWithContext(ctx context.Context) GetBandwidthPackagesPackageOutput
type GetBandwidthPackagesPackageArray ¶
type GetBandwidthPackagesPackageArray []GetBandwidthPackagesPackageInput
func (GetBandwidthPackagesPackageArray) ElementType ¶
func (GetBandwidthPackagesPackageArray) ElementType() reflect.Type
func (GetBandwidthPackagesPackageArray) ToGetBandwidthPackagesPackageArrayOutput ¶
func (i GetBandwidthPackagesPackageArray) ToGetBandwidthPackagesPackageArrayOutput() GetBandwidthPackagesPackageArrayOutput
func (GetBandwidthPackagesPackageArray) ToGetBandwidthPackagesPackageArrayOutputWithContext ¶
func (i GetBandwidthPackagesPackageArray) ToGetBandwidthPackagesPackageArrayOutputWithContext(ctx context.Context) GetBandwidthPackagesPackageArrayOutput
type GetBandwidthPackagesPackageArrayInput ¶
type GetBandwidthPackagesPackageArrayInput interface { pulumi.Input ToGetBandwidthPackagesPackageArrayOutput() GetBandwidthPackagesPackageArrayOutput ToGetBandwidthPackagesPackageArrayOutputWithContext(context.Context) GetBandwidthPackagesPackageArrayOutput }
GetBandwidthPackagesPackageArrayInput is an input type that accepts GetBandwidthPackagesPackageArray and GetBandwidthPackagesPackageArrayOutput values. You can construct a concrete instance of `GetBandwidthPackagesPackageArrayInput` via:
GetBandwidthPackagesPackageArray{ GetBandwidthPackagesPackageArgs{...} }
type GetBandwidthPackagesPackageArrayOutput ¶
type GetBandwidthPackagesPackageArrayOutput struct{ *pulumi.OutputState }
func (GetBandwidthPackagesPackageArrayOutput) ElementType ¶
func (GetBandwidthPackagesPackageArrayOutput) ElementType() reflect.Type
func (GetBandwidthPackagesPackageArrayOutput) ToGetBandwidthPackagesPackageArrayOutput ¶
func (o GetBandwidthPackagesPackageArrayOutput) ToGetBandwidthPackagesPackageArrayOutput() GetBandwidthPackagesPackageArrayOutput
func (GetBandwidthPackagesPackageArrayOutput) ToGetBandwidthPackagesPackageArrayOutputWithContext ¶
func (o GetBandwidthPackagesPackageArrayOutput) ToGetBandwidthPackagesPackageArrayOutputWithContext(ctx context.Context) GetBandwidthPackagesPackageArrayOutput
type GetBandwidthPackagesPackageInput ¶
type GetBandwidthPackagesPackageInput interface { pulumi.Input ToGetBandwidthPackagesPackageOutput() GetBandwidthPackagesPackageOutput ToGetBandwidthPackagesPackageOutputWithContext(context.Context) GetBandwidthPackagesPackageOutput }
GetBandwidthPackagesPackageInput is an input type that accepts GetBandwidthPackagesPackageArgs and GetBandwidthPackagesPackageOutput values. You can construct a concrete instance of `GetBandwidthPackagesPackageInput` via:
GetBandwidthPackagesPackageArgs{...}
type GetBandwidthPackagesPackageOutput ¶
type GetBandwidthPackagesPackageOutput struct{ *pulumi.OutputState }
func (GetBandwidthPackagesPackageOutput) Bandwidth ¶
func (o GetBandwidthPackagesPackageOutput) Bandwidth() pulumi.IntOutput
The bandwidth in Mbps of the CEN bandwidth package.
func (GetBandwidthPackagesPackageOutput) BandwidthPackageChargeType ¶
func (o GetBandwidthPackagesPackageOutput) BandwidthPackageChargeType() pulumi.StringOutput
The billing method, including `POSTPAY` and `PREPAY`.
func (GetBandwidthPackagesPackageOutput) BusinessStatus ¶
func (o GetBandwidthPackagesPackageOutput) BusinessStatus() pulumi.StringOutput
Status of the CEN Bandwidth Package, including `Normal`, `FinancialLocked` and `SecurityLocked`.
func (GetBandwidthPackagesPackageOutput) CenBandwidthPackageId ¶
func (o GetBandwidthPackagesPackageOutput) CenBandwidthPackageId() pulumi.StringOutput
The ID of the bandwidth package.
func (GetBandwidthPackagesPackageOutput) CenBandwidthPackageName ¶
func (o GetBandwidthPackagesPackageOutput) CenBandwidthPackageName() pulumi.StringOutput
The name of the bandwidth package.
func (GetBandwidthPackagesPackageOutput) CenIds ¶
func (o GetBandwidthPackagesPackageOutput) CenIds() pulumi.StringArrayOutput
The list of CEN instances that are associated with the bandwidth package.
func (GetBandwidthPackagesPackageOutput) Description ¶
func (o GetBandwidthPackagesPackageOutput) Description() pulumi.StringOutput
Description of the CEN Bandwidth Package.
func (GetBandwidthPackagesPackageOutput) ElementType ¶
func (GetBandwidthPackagesPackageOutput) ElementType() reflect.Type
func (GetBandwidthPackagesPackageOutput) ExpiredTime ¶
func (o GetBandwidthPackagesPackageOutput) ExpiredTime() pulumi.StringOutput
func (GetBandwidthPackagesPackageOutput) GeographicRegionAId ¶
func (o GetBandwidthPackagesPackageOutput) GeographicRegionAId() pulumi.StringOutput
Region ID of the interconnected regions.
func (GetBandwidthPackagesPackageOutput) GeographicRegionBId ¶
func (o GetBandwidthPackagesPackageOutput) GeographicRegionBId() pulumi.StringOutput
Region ID of the interconnected regions.
func (GetBandwidthPackagesPackageOutput) GeographicSpanId ¶
func (o GetBandwidthPackagesPackageOutput) GeographicSpanId() pulumi.StringOutput
The area ID of the cross-area connection.
func (GetBandwidthPackagesPackageOutput) HasReservationData ¶
func (o GetBandwidthPackagesPackageOutput) HasReservationData() pulumi.StringOutput
Indicates whether renewal data is involved.
func (GetBandwidthPackagesPackageOutput) Id ¶
func (o GetBandwidthPackagesPackageOutput) Id() pulumi.StringOutput
ID of the CEN Bandwidth Package.
func (GetBandwidthPackagesPackageOutput) InstanceId ¶
func (o GetBandwidthPackagesPackageOutput) InstanceId() pulumi.StringOutput
ID of a CEN instance.
func (GetBandwidthPackagesPackageOutput) IsCrossBorder ¶
func (o GetBandwidthPackagesPackageOutput) IsCrossBorder() pulumi.BoolOutput
Indicates whether the bandwidth package is a cross-border bandwidth package.
func (GetBandwidthPackagesPackageOutput) Name ¶
func (o GetBandwidthPackagesPackageOutput) Name() pulumi.StringOutput
Name of the CEN Bandwidth Package.
func (GetBandwidthPackagesPackageOutput) PaymentType ¶
func (o GetBandwidthPackagesPackageOutput) PaymentType() pulumi.StringOutput
The billing method of the bandwidth package.
func (GetBandwidthPackagesPackageOutput) ReservationActiveTime ¶
func (o GetBandwidthPackagesPackageOutput) ReservationActiveTime() pulumi.StringOutput
The expiration time of the temporary upgrade.
func (GetBandwidthPackagesPackageOutput) ReservationBandwidth ¶
func (o GetBandwidthPackagesPackageOutput) ReservationBandwidth() pulumi.StringOutput
The restored bandwidth after the temporary upgrade.
func (GetBandwidthPackagesPackageOutput) ReservationInternetChargeType ¶
func (o GetBandwidthPackagesPackageOutput) ReservationInternetChargeType() pulumi.StringOutput
The billing method after the configuration change.
func (GetBandwidthPackagesPackageOutput) ReservationOrderType ¶
func (o GetBandwidthPackagesPackageOutput) ReservationOrderType() pulumi.StringOutput
The type of the configuration change.
func (GetBandwidthPackagesPackageOutput) Status ¶
func (o GetBandwidthPackagesPackageOutput) Status() pulumi.StringOutput
Status of the CEN Bandwidth Package in CEN instance, Valid value: `Idle` and `InUse`.
func (GetBandwidthPackagesPackageOutput) ToGetBandwidthPackagesPackageOutput ¶
func (o GetBandwidthPackagesPackageOutput) ToGetBandwidthPackagesPackageOutput() GetBandwidthPackagesPackageOutput
func (GetBandwidthPackagesPackageOutput) ToGetBandwidthPackagesPackageOutputWithContext ¶
func (o GetBandwidthPackagesPackageOutput) ToGetBandwidthPackagesPackageOutputWithContext(ctx context.Context) GetBandwidthPackagesPackageOutput
type GetBandwidthPackagesResult ¶
type GetBandwidthPackagesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of specific CEN Bandwidth Package IDs. Ids []string `pulumi:"ids"` IncludeReservationData *bool `pulumi:"includeReservationData"` // The ID of the CEN instance that are associated with the bandwidth package. InstanceId *string `pulumi:"instanceId"` NameRegex *string `pulumi:"nameRegex"` // (Available in 1.98.0+) - A list of CEN Bandwidth Package Names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` // A list of CEN bandwidth package. Each element contains the following attributes: Packages []GetBandwidthPackagesPackage `pulumi:"packages"` // Status of the CEN Bandwidth Package in CEN instance, including `Idle` and `InUse`. Status *string `pulumi:"status"` }
A collection of values returned by getBandwidthPackages.
func GetBandwidthPackages ¶
func GetBandwidthPackages(ctx *pulumi.Context, args *GetBandwidthPackagesArgs, opts ...pulumi.InvokeOption) (*GetBandwidthPackagesResult, error)
This data source provides CEN Bandwidth Packages available to the user.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := cen.GetBandwidthPackages(ctx, &cen.GetBandwidthPackagesArgs{ InstanceId: pulumi.StringRef("cen-id1"), NameRegex: pulumi.StringRef("^foo"), }, nil) if err != nil { return err } ctx.Export("firstCenBandwidthPackageId", example.Packages[0].Id) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetBandwidthPackagesResultOutput ¶ added in v3.9.0
type GetBandwidthPackagesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBandwidthPackages.
func GetBandwidthPackagesOutput ¶ added in v3.9.0
func GetBandwidthPackagesOutput(ctx *pulumi.Context, args GetBandwidthPackagesOutputArgs, opts ...pulumi.InvokeOption) GetBandwidthPackagesResultOutput
func (GetBandwidthPackagesResultOutput) ElementType ¶ added in v3.9.0
func (GetBandwidthPackagesResultOutput) ElementType() reflect.Type
func (GetBandwidthPackagesResultOutput) Id ¶ added in v3.9.0
func (o GetBandwidthPackagesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetBandwidthPackagesResultOutput) Ids ¶ added in v3.9.0
func (o GetBandwidthPackagesResultOutput) Ids() pulumi.StringArrayOutput
A list of specific CEN Bandwidth Package IDs.
func (GetBandwidthPackagesResultOutput) IncludeReservationData ¶ added in v3.9.0
func (o GetBandwidthPackagesResultOutput) IncludeReservationData() pulumi.BoolPtrOutput
func (GetBandwidthPackagesResultOutput) InstanceId ¶ added in v3.9.0
func (o GetBandwidthPackagesResultOutput) InstanceId() pulumi.StringPtrOutput
The ID of the CEN instance that are associated with the bandwidth package.
func (GetBandwidthPackagesResultOutput) NameRegex ¶ added in v3.9.0
func (o GetBandwidthPackagesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetBandwidthPackagesResultOutput) Names ¶ added in v3.9.0
func (o GetBandwidthPackagesResultOutput) Names() pulumi.StringArrayOutput
(Available in 1.98.0+) - A list of CEN Bandwidth Package Names.
func (GetBandwidthPackagesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetBandwidthPackagesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetBandwidthPackagesResultOutput) Packages ¶ added in v3.9.0
func (o GetBandwidthPackagesResultOutput) Packages() GetBandwidthPackagesPackageArrayOutput
A list of CEN bandwidth package. Each element contains the following attributes:
func (GetBandwidthPackagesResultOutput) Status ¶ added in v3.9.0
func (o GetBandwidthPackagesResultOutput) Status() pulumi.StringPtrOutput
Status of the CEN Bandwidth Package in CEN instance, including `Idle` and `InUse`.
func (GetBandwidthPackagesResultOutput) ToGetBandwidthPackagesResultOutput ¶ added in v3.9.0
func (o GetBandwidthPackagesResultOutput) ToGetBandwidthPackagesResultOutput() GetBandwidthPackagesResultOutput
func (GetBandwidthPackagesResultOutput) ToGetBandwidthPackagesResultOutputWithContext ¶ added in v3.9.0
func (o GetBandwidthPackagesResultOutput) ToGetBandwidthPackagesResultOutputWithContext(ctx context.Context) GetBandwidthPackagesResultOutput
type GetChildInstanceRouteEntryToAttachmentsArgs ¶ added in v3.29.0
type GetChildInstanceRouteEntryToAttachmentsArgs struct { // The ID of the CEN instance. CenId *string `pulumi:"cenId"` // The first ID of the resource ChildInstanceRouteTableId string `pulumi:"childInstanceRouteTableId"` // Limit search to a list of specific IDs.The value is formulated as `<cen_id>:<child_instance_route_table_id>:<transit_router_attachment_id>:<destination_cidr_block>`. Ids []string `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // ServiceType ServiceType *string `pulumi:"serviceType"` // TransitRouterAttachmentId TransitRouterAttachmentId string `pulumi:"transitRouterAttachmentId"` }
A collection of arguments for invoking getChildInstanceRouteEntryToAttachments.
type GetChildInstanceRouteEntryToAttachmentsAttachment ¶ added in v3.29.0
type GetChildInstanceRouteEntryToAttachmentsAttachment struct { // The ID of the CEN instance. CenId string `pulumi:"cenId"` // The first ID of the resource ChildInstanceRouteTableId string `pulumi:"childInstanceRouteTableId"` // DestinationCidrBlock DestinationCidrBlock string `pulumi:"destinationCidrBlock"` // The ID of the resource. The value is formulated as `<cen_id>:<child_instance_route_table_id>:<transit_router_attachment_id>:<destination_cidr_block>`. Id string `pulumi:"id"` // ServiceType ServiceType string `pulumi:"serviceType"` // The status of the resource Status string `pulumi:"status"` // TransitRouterAttachmentId TransitRouterAttachmentId string `pulumi:"transitRouterAttachmentId"` }
type GetChildInstanceRouteEntryToAttachmentsAttachmentArgs ¶ added in v3.29.0
type GetChildInstanceRouteEntryToAttachmentsAttachmentArgs struct { // The ID of the CEN instance. CenId pulumi.StringInput `pulumi:"cenId"` // The first ID of the resource ChildInstanceRouteTableId pulumi.StringInput `pulumi:"childInstanceRouteTableId"` // DestinationCidrBlock DestinationCidrBlock pulumi.StringInput `pulumi:"destinationCidrBlock"` // The ID of the resource. The value is formulated as `<cen_id>:<child_instance_route_table_id>:<transit_router_attachment_id>:<destination_cidr_block>`. Id pulumi.StringInput `pulumi:"id"` // ServiceType ServiceType pulumi.StringInput `pulumi:"serviceType"` // The status of the resource Status pulumi.StringInput `pulumi:"status"` // TransitRouterAttachmentId TransitRouterAttachmentId pulumi.StringInput `pulumi:"transitRouterAttachmentId"` }
func (GetChildInstanceRouteEntryToAttachmentsAttachmentArgs) ElementType ¶ added in v3.29.0
func (GetChildInstanceRouteEntryToAttachmentsAttachmentArgs) ElementType() reflect.Type
func (GetChildInstanceRouteEntryToAttachmentsAttachmentArgs) ToGetChildInstanceRouteEntryToAttachmentsAttachmentOutput ¶ added in v3.29.0
func (i GetChildInstanceRouteEntryToAttachmentsAttachmentArgs) ToGetChildInstanceRouteEntryToAttachmentsAttachmentOutput() GetChildInstanceRouteEntryToAttachmentsAttachmentOutput
func (GetChildInstanceRouteEntryToAttachmentsAttachmentArgs) ToGetChildInstanceRouteEntryToAttachmentsAttachmentOutputWithContext ¶ added in v3.29.0
func (i GetChildInstanceRouteEntryToAttachmentsAttachmentArgs) ToGetChildInstanceRouteEntryToAttachmentsAttachmentOutputWithContext(ctx context.Context) GetChildInstanceRouteEntryToAttachmentsAttachmentOutput
type GetChildInstanceRouteEntryToAttachmentsAttachmentArray ¶ added in v3.29.0
type GetChildInstanceRouteEntryToAttachmentsAttachmentArray []GetChildInstanceRouteEntryToAttachmentsAttachmentInput
func (GetChildInstanceRouteEntryToAttachmentsAttachmentArray) ElementType ¶ added in v3.29.0
func (GetChildInstanceRouteEntryToAttachmentsAttachmentArray) ElementType() reflect.Type
func (GetChildInstanceRouteEntryToAttachmentsAttachmentArray) ToGetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutput ¶ added in v3.29.0
func (i GetChildInstanceRouteEntryToAttachmentsAttachmentArray) ToGetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutput() GetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutput
func (GetChildInstanceRouteEntryToAttachmentsAttachmentArray) ToGetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutputWithContext ¶ added in v3.29.0
func (i GetChildInstanceRouteEntryToAttachmentsAttachmentArray) ToGetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutputWithContext(ctx context.Context) GetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutput
type GetChildInstanceRouteEntryToAttachmentsAttachmentArrayInput ¶ added in v3.29.0
type GetChildInstanceRouteEntryToAttachmentsAttachmentArrayInput interface { pulumi.Input ToGetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutput() GetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutput ToGetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutputWithContext(context.Context) GetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutput }
GetChildInstanceRouteEntryToAttachmentsAttachmentArrayInput is an input type that accepts GetChildInstanceRouteEntryToAttachmentsAttachmentArray and GetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutput values. You can construct a concrete instance of `GetChildInstanceRouteEntryToAttachmentsAttachmentArrayInput` via:
GetChildInstanceRouteEntryToAttachmentsAttachmentArray{ GetChildInstanceRouteEntryToAttachmentsAttachmentArgs{...} }
type GetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutput ¶ added in v3.29.0
type GetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutput struct{ *pulumi.OutputState }
func (GetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutput) ElementType ¶ added in v3.29.0
func (GetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutput) ElementType() reflect.Type
func (GetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutput) ToGetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutput ¶ added in v3.29.0
func (o GetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutput) ToGetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutput() GetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutput
func (GetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutput) ToGetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutputWithContext ¶ added in v3.29.0
func (o GetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutput) ToGetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutputWithContext(ctx context.Context) GetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutput
type GetChildInstanceRouteEntryToAttachmentsAttachmentInput ¶ added in v3.29.0
type GetChildInstanceRouteEntryToAttachmentsAttachmentInput interface { pulumi.Input ToGetChildInstanceRouteEntryToAttachmentsAttachmentOutput() GetChildInstanceRouteEntryToAttachmentsAttachmentOutput ToGetChildInstanceRouteEntryToAttachmentsAttachmentOutputWithContext(context.Context) GetChildInstanceRouteEntryToAttachmentsAttachmentOutput }
GetChildInstanceRouteEntryToAttachmentsAttachmentInput is an input type that accepts GetChildInstanceRouteEntryToAttachmentsAttachmentArgs and GetChildInstanceRouteEntryToAttachmentsAttachmentOutput values. You can construct a concrete instance of `GetChildInstanceRouteEntryToAttachmentsAttachmentInput` via:
GetChildInstanceRouteEntryToAttachmentsAttachmentArgs{...}
type GetChildInstanceRouteEntryToAttachmentsAttachmentOutput ¶ added in v3.29.0
type GetChildInstanceRouteEntryToAttachmentsAttachmentOutput struct{ *pulumi.OutputState }
func (GetChildInstanceRouteEntryToAttachmentsAttachmentOutput) CenId ¶ added in v3.29.0
func (o GetChildInstanceRouteEntryToAttachmentsAttachmentOutput) CenId() pulumi.StringOutput
The ID of the CEN instance.
func (GetChildInstanceRouteEntryToAttachmentsAttachmentOutput) ChildInstanceRouteTableId ¶ added in v3.29.0
func (o GetChildInstanceRouteEntryToAttachmentsAttachmentOutput) ChildInstanceRouteTableId() pulumi.StringOutput
The first ID of the resource
func (GetChildInstanceRouteEntryToAttachmentsAttachmentOutput) DestinationCidrBlock ¶ added in v3.29.0
func (o GetChildInstanceRouteEntryToAttachmentsAttachmentOutput) DestinationCidrBlock() pulumi.StringOutput
DestinationCidrBlock
func (GetChildInstanceRouteEntryToAttachmentsAttachmentOutput) ElementType ¶ added in v3.29.0
func (GetChildInstanceRouteEntryToAttachmentsAttachmentOutput) ElementType() reflect.Type
func (GetChildInstanceRouteEntryToAttachmentsAttachmentOutput) Id ¶ added in v3.29.0
The ID of the resource. The value is formulated as `<cen_id>:<child_instance_route_table_id>:<transit_router_attachment_id>:<destination_cidr_block>`.
func (GetChildInstanceRouteEntryToAttachmentsAttachmentOutput) ServiceType ¶ added in v3.29.0
func (o GetChildInstanceRouteEntryToAttachmentsAttachmentOutput) ServiceType() pulumi.StringOutput
ServiceType
func (GetChildInstanceRouteEntryToAttachmentsAttachmentOutput) Status ¶ added in v3.29.0
func (o GetChildInstanceRouteEntryToAttachmentsAttachmentOutput) Status() pulumi.StringOutput
The status of the resource
func (GetChildInstanceRouteEntryToAttachmentsAttachmentOutput) ToGetChildInstanceRouteEntryToAttachmentsAttachmentOutput ¶ added in v3.29.0
func (o GetChildInstanceRouteEntryToAttachmentsAttachmentOutput) ToGetChildInstanceRouteEntryToAttachmentsAttachmentOutput() GetChildInstanceRouteEntryToAttachmentsAttachmentOutput
func (GetChildInstanceRouteEntryToAttachmentsAttachmentOutput) ToGetChildInstanceRouteEntryToAttachmentsAttachmentOutputWithContext ¶ added in v3.29.0
func (o GetChildInstanceRouteEntryToAttachmentsAttachmentOutput) ToGetChildInstanceRouteEntryToAttachmentsAttachmentOutputWithContext(ctx context.Context) GetChildInstanceRouteEntryToAttachmentsAttachmentOutput
func (GetChildInstanceRouteEntryToAttachmentsAttachmentOutput) TransitRouterAttachmentId ¶ added in v3.29.0
func (o GetChildInstanceRouteEntryToAttachmentsAttachmentOutput) TransitRouterAttachmentId() pulumi.StringOutput
TransitRouterAttachmentId
type GetChildInstanceRouteEntryToAttachmentsOutputArgs ¶ added in v3.29.0
type GetChildInstanceRouteEntryToAttachmentsOutputArgs struct { // The ID of the CEN instance. CenId pulumi.StringPtrInput `pulumi:"cenId"` // The first ID of the resource ChildInstanceRouteTableId pulumi.StringInput `pulumi:"childInstanceRouteTableId"` // Limit search to a list of specific IDs.The value is formulated as `<cen_id>:<child_instance_route_table_id>:<transit_router_attachment_id>:<destination_cidr_block>`. Ids pulumi.StringArrayInput `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // ServiceType ServiceType pulumi.StringPtrInput `pulumi:"serviceType"` // TransitRouterAttachmentId TransitRouterAttachmentId pulumi.StringInput `pulumi:"transitRouterAttachmentId"` }
A collection of arguments for invoking getChildInstanceRouteEntryToAttachments.
func (GetChildInstanceRouteEntryToAttachmentsOutputArgs) ElementType ¶ added in v3.29.0
func (GetChildInstanceRouteEntryToAttachmentsOutputArgs) ElementType() reflect.Type
type GetChildInstanceRouteEntryToAttachmentsResult ¶ added in v3.29.0
type GetChildInstanceRouteEntryToAttachmentsResult struct { // A list of Child Instance Route Entry To Attachment Entries. Each element contains the following attributes: Attachments []GetChildInstanceRouteEntryToAttachmentsAttachment `pulumi:"attachments"` // The ID of the CEN instance. CenId *string `pulumi:"cenId"` // The first ID of the resource ChildInstanceRouteTableId string `pulumi:"childInstanceRouteTableId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Limit search to a list of specific IDs.The value is formulated as `<cen_id>:<child_instance_route_table_id>:<transit_router_attachment_id>:<destination_cidr_block>`. Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` // ServiceType ServiceType *string `pulumi:"serviceType"` // TransitRouterAttachmentId TransitRouterAttachmentId string `pulumi:"transitRouterAttachmentId"` }
A collection of values returned by getChildInstanceRouteEntryToAttachments.
func GetChildInstanceRouteEntryToAttachments ¶ added in v3.29.0
func GetChildInstanceRouteEntryToAttachments(ctx *pulumi.Context, args *GetChildInstanceRouteEntryToAttachmentsArgs, opts ...pulumi.InvokeOption) (*GetChildInstanceRouteEntryToAttachmentsResult, error)
This data source provides Cen Child Instance Route Entry To Attachment available to the user.[What is Child Instance Route Entry To Attachment](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-createcenchildinstancerouteentrytoattachment)
> **NOTE:** Available in 1.195.0+
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := cen.GetChildInstanceRouteEntryToAttachments(ctx, &cen.GetChildInstanceRouteEntryToAttachmentsArgs{ ChildInstanceRouteTableId: "vtb-t4nt0z5xxbti85c78nkzy", TransitRouterAttachmentId: "tr-attach-f1fd1y50rql00emvej", }, nil) if err != nil { return err } ctx.Export("alicloudCenChildInstanceRouteEntryToAttachmentExampleId", _default.Attachments[0].Id) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetChildInstanceRouteEntryToAttachmentsResultOutput ¶ added in v3.29.0
type GetChildInstanceRouteEntryToAttachmentsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getChildInstanceRouteEntryToAttachments.
func GetChildInstanceRouteEntryToAttachmentsOutput ¶ added in v3.29.0
func GetChildInstanceRouteEntryToAttachmentsOutput(ctx *pulumi.Context, args GetChildInstanceRouteEntryToAttachmentsOutputArgs, opts ...pulumi.InvokeOption) GetChildInstanceRouteEntryToAttachmentsResultOutput
func (GetChildInstanceRouteEntryToAttachmentsResultOutput) Attachments ¶ added in v3.29.0
func (o GetChildInstanceRouteEntryToAttachmentsResultOutput) Attachments() GetChildInstanceRouteEntryToAttachmentsAttachmentArrayOutput
A list of Child Instance Route Entry To Attachment Entries. Each element contains the following attributes:
func (GetChildInstanceRouteEntryToAttachmentsResultOutput) CenId ¶ added in v3.29.0
func (o GetChildInstanceRouteEntryToAttachmentsResultOutput) CenId() pulumi.StringPtrOutput
The ID of the CEN instance.
func (GetChildInstanceRouteEntryToAttachmentsResultOutput) ChildInstanceRouteTableId ¶ added in v3.29.0
func (o GetChildInstanceRouteEntryToAttachmentsResultOutput) ChildInstanceRouteTableId() pulumi.StringOutput
The first ID of the resource
func (GetChildInstanceRouteEntryToAttachmentsResultOutput) ElementType ¶ added in v3.29.0
func (GetChildInstanceRouteEntryToAttachmentsResultOutput) ElementType() reflect.Type
func (GetChildInstanceRouteEntryToAttachmentsResultOutput) Id ¶ added in v3.29.0
The provider-assigned unique ID for this managed resource.
func (GetChildInstanceRouteEntryToAttachmentsResultOutput) Ids ¶ added in v3.29.0
Limit search to a list of specific IDs.The value is formulated as `<cen_id>:<child_instance_route_table_id>:<transit_router_attachment_id>:<destination_cidr_block>`.
func (GetChildInstanceRouteEntryToAttachmentsResultOutput) OutputFile ¶ added in v3.29.0
func (o GetChildInstanceRouteEntryToAttachmentsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetChildInstanceRouteEntryToAttachmentsResultOutput) ServiceType ¶ added in v3.29.0
func (o GetChildInstanceRouteEntryToAttachmentsResultOutput) ServiceType() pulumi.StringPtrOutput
ServiceType
func (GetChildInstanceRouteEntryToAttachmentsResultOutput) ToGetChildInstanceRouteEntryToAttachmentsResultOutput ¶ added in v3.29.0
func (o GetChildInstanceRouteEntryToAttachmentsResultOutput) ToGetChildInstanceRouteEntryToAttachmentsResultOutput() GetChildInstanceRouteEntryToAttachmentsResultOutput
func (GetChildInstanceRouteEntryToAttachmentsResultOutput) ToGetChildInstanceRouteEntryToAttachmentsResultOutputWithContext ¶ added in v3.29.0
func (o GetChildInstanceRouteEntryToAttachmentsResultOutput) ToGetChildInstanceRouteEntryToAttachmentsResultOutputWithContext(ctx context.Context) GetChildInstanceRouteEntryToAttachmentsResultOutput
func (GetChildInstanceRouteEntryToAttachmentsResultOutput) TransitRouterAttachmentId ¶ added in v3.29.0
func (o GetChildInstanceRouteEntryToAttachmentsResultOutput) TransitRouterAttachmentId() pulumi.StringOutput
TransitRouterAttachmentId
type GetFlowlogsArgs ¶
type GetFlowlogsArgs struct { // The ID of the CEN Instance. CenId *string `pulumi:"cenId"` // The description of flowlog. Description *string `pulumi:"description"` // A list of CEN flow log IDs. Ids []string `pulumi:"ids"` // The name of the log store which is in the `projectName` SLS project. LogStoreName *string `pulumi:"logStoreName"` // A regex string to filter CEN flow logs by name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The name of the SLS project. ProjectName *string `pulumi:"projectName"` // The status of flowlog. Valid values: ["Active", "Inactive"]. Default to "Active". Status *string `pulumi:"status"` }
A collection of arguments for invoking getFlowlogs.
type GetFlowlogsFlowlog ¶
type GetFlowlogsFlowlog struct { // The ID of the CEN Instance. CenId string `pulumi:"cenId"` // The description of flowlog. Description string `pulumi:"description"` // ID of the CEN flow log. FlowLogId string `pulumi:"flowLogId"` // The name of flowlog. FlowLogName string `pulumi:"flowLogName"` // ID of the CEN flow log. Id string `pulumi:"id"` // The name of the log store which is in the `projectName` SLS project. LogStoreName string `pulumi:"logStoreName"` // The name of the SLS project. ProjectName string `pulumi:"projectName"` // The status of flowlog. Valid values: ["Active", "Inactive"]. Default to "Active". Status string `pulumi:"status"` }
type GetFlowlogsFlowlogArgs ¶
type GetFlowlogsFlowlogArgs struct { // The ID of the CEN Instance. CenId pulumi.StringInput `pulumi:"cenId"` // The description of flowlog. Description pulumi.StringInput `pulumi:"description"` // ID of the CEN flow log. FlowLogId pulumi.StringInput `pulumi:"flowLogId"` // The name of flowlog. FlowLogName pulumi.StringInput `pulumi:"flowLogName"` // ID of the CEN flow log. Id pulumi.StringInput `pulumi:"id"` // The name of the log store which is in the `projectName` SLS project. LogStoreName pulumi.StringInput `pulumi:"logStoreName"` // The name of the SLS project. ProjectName pulumi.StringInput `pulumi:"projectName"` // The status of flowlog. Valid values: ["Active", "Inactive"]. Default to "Active". Status pulumi.StringInput `pulumi:"status"` }
func (GetFlowlogsFlowlogArgs) ElementType ¶
func (GetFlowlogsFlowlogArgs) ElementType() reflect.Type
func (GetFlowlogsFlowlogArgs) ToGetFlowlogsFlowlogOutput ¶
func (i GetFlowlogsFlowlogArgs) ToGetFlowlogsFlowlogOutput() GetFlowlogsFlowlogOutput
func (GetFlowlogsFlowlogArgs) ToGetFlowlogsFlowlogOutputWithContext ¶
func (i GetFlowlogsFlowlogArgs) ToGetFlowlogsFlowlogOutputWithContext(ctx context.Context) GetFlowlogsFlowlogOutput
type GetFlowlogsFlowlogArray ¶
type GetFlowlogsFlowlogArray []GetFlowlogsFlowlogInput
func (GetFlowlogsFlowlogArray) ElementType ¶
func (GetFlowlogsFlowlogArray) ElementType() reflect.Type
func (GetFlowlogsFlowlogArray) ToGetFlowlogsFlowlogArrayOutput ¶
func (i GetFlowlogsFlowlogArray) ToGetFlowlogsFlowlogArrayOutput() GetFlowlogsFlowlogArrayOutput
func (GetFlowlogsFlowlogArray) ToGetFlowlogsFlowlogArrayOutputWithContext ¶
func (i GetFlowlogsFlowlogArray) ToGetFlowlogsFlowlogArrayOutputWithContext(ctx context.Context) GetFlowlogsFlowlogArrayOutput
type GetFlowlogsFlowlogArrayInput ¶
type GetFlowlogsFlowlogArrayInput interface { pulumi.Input ToGetFlowlogsFlowlogArrayOutput() GetFlowlogsFlowlogArrayOutput ToGetFlowlogsFlowlogArrayOutputWithContext(context.Context) GetFlowlogsFlowlogArrayOutput }
GetFlowlogsFlowlogArrayInput is an input type that accepts GetFlowlogsFlowlogArray and GetFlowlogsFlowlogArrayOutput values. You can construct a concrete instance of `GetFlowlogsFlowlogArrayInput` via:
GetFlowlogsFlowlogArray{ GetFlowlogsFlowlogArgs{...} }
type GetFlowlogsFlowlogArrayOutput ¶
type GetFlowlogsFlowlogArrayOutput struct{ *pulumi.OutputState }
func (GetFlowlogsFlowlogArrayOutput) ElementType ¶
func (GetFlowlogsFlowlogArrayOutput) ElementType() reflect.Type
func (GetFlowlogsFlowlogArrayOutput) Index ¶
func (o GetFlowlogsFlowlogArrayOutput) Index(i pulumi.IntInput) GetFlowlogsFlowlogOutput
func (GetFlowlogsFlowlogArrayOutput) ToGetFlowlogsFlowlogArrayOutput ¶
func (o GetFlowlogsFlowlogArrayOutput) ToGetFlowlogsFlowlogArrayOutput() GetFlowlogsFlowlogArrayOutput
func (GetFlowlogsFlowlogArrayOutput) ToGetFlowlogsFlowlogArrayOutputWithContext ¶
func (o GetFlowlogsFlowlogArrayOutput) ToGetFlowlogsFlowlogArrayOutputWithContext(ctx context.Context) GetFlowlogsFlowlogArrayOutput
type GetFlowlogsFlowlogInput ¶
type GetFlowlogsFlowlogInput interface { pulumi.Input ToGetFlowlogsFlowlogOutput() GetFlowlogsFlowlogOutput ToGetFlowlogsFlowlogOutputWithContext(context.Context) GetFlowlogsFlowlogOutput }
GetFlowlogsFlowlogInput is an input type that accepts GetFlowlogsFlowlogArgs and GetFlowlogsFlowlogOutput values. You can construct a concrete instance of `GetFlowlogsFlowlogInput` via:
GetFlowlogsFlowlogArgs{...}
type GetFlowlogsFlowlogOutput ¶
type GetFlowlogsFlowlogOutput struct{ *pulumi.OutputState }
func (GetFlowlogsFlowlogOutput) CenId ¶
func (o GetFlowlogsFlowlogOutput) CenId() pulumi.StringOutput
The ID of the CEN Instance.
func (GetFlowlogsFlowlogOutput) Description ¶
func (o GetFlowlogsFlowlogOutput) Description() pulumi.StringOutput
The description of flowlog.
func (GetFlowlogsFlowlogOutput) ElementType ¶
func (GetFlowlogsFlowlogOutput) ElementType() reflect.Type
func (GetFlowlogsFlowlogOutput) FlowLogId ¶
func (o GetFlowlogsFlowlogOutput) FlowLogId() pulumi.StringOutput
ID of the CEN flow log.
func (GetFlowlogsFlowlogOutput) FlowLogName ¶
func (o GetFlowlogsFlowlogOutput) FlowLogName() pulumi.StringOutput
The name of flowlog.
func (GetFlowlogsFlowlogOutput) Id ¶
func (o GetFlowlogsFlowlogOutput) Id() pulumi.StringOutput
ID of the CEN flow log.
func (GetFlowlogsFlowlogOutput) LogStoreName ¶
func (o GetFlowlogsFlowlogOutput) LogStoreName() pulumi.StringOutput
The name of the log store which is in the `projectName` SLS project.
func (GetFlowlogsFlowlogOutput) ProjectName ¶
func (o GetFlowlogsFlowlogOutput) ProjectName() pulumi.StringOutput
The name of the SLS project.
func (GetFlowlogsFlowlogOutput) Status ¶
func (o GetFlowlogsFlowlogOutput) Status() pulumi.StringOutput
The status of flowlog. Valid values: ["Active", "Inactive"]. Default to "Active".
func (GetFlowlogsFlowlogOutput) ToGetFlowlogsFlowlogOutput ¶
func (o GetFlowlogsFlowlogOutput) ToGetFlowlogsFlowlogOutput() GetFlowlogsFlowlogOutput
func (GetFlowlogsFlowlogOutput) ToGetFlowlogsFlowlogOutputWithContext ¶
func (o GetFlowlogsFlowlogOutput) ToGetFlowlogsFlowlogOutputWithContext(ctx context.Context) GetFlowlogsFlowlogOutput
type GetFlowlogsOutputArgs ¶ added in v3.9.0
type GetFlowlogsOutputArgs struct { // The ID of the CEN Instance. CenId pulumi.StringPtrInput `pulumi:"cenId"` // The description of flowlog. Description pulumi.StringPtrInput `pulumi:"description"` // A list of CEN flow log IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The name of the log store which is in the `projectName` SLS project. LogStoreName pulumi.StringPtrInput `pulumi:"logStoreName"` // A regex string to filter CEN flow logs by name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The name of the SLS project. ProjectName pulumi.StringPtrInput `pulumi:"projectName"` // The status of flowlog. Valid values: ["Active", "Inactive"]. Default to "Active". Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getFlowlogs.
func (GetFlowlogsOutputArgs) ElementType ¶ added in v3.9.0
func (GetFlowlogsOutputArgs) ElementType() reflect.Type
type GetFlowlogsResult ¶
type GetFlowlogsResult struct { // The ID of the CEN Instance. CenId *string `pulumi:"cenId"` // The description of flowlog. Description *string `pulumi:"description"` Flowlogs []GetFlowlogsFlowlog `pulumi:"flowlogs"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of CEN flow log IDs. Ids []string `pulumi:"ids"` // The name of the log store which is in the `projectName` SLS project. LogStoreName *string `pulumi:"logStoreName"` NameRegex *string `pulumi:"nameRegex"` // A list of CEN flow log names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` // The name of the SLS project. ProjectName *string `pulumi:"projectName"` // The status of flowlog. Status *string `pulumi:"status"` }
A collection of values returned by getFlowlogs.
func GetFlowlogs ¶
func GetFlowlogs(ctx *pulumi.Context, args *GetFlowlogsArgs, opts ...pulumi.InvokeOption) (*GetFlowlogsResult, error)
This data source provides CEN flow logs available to the user.
> **NOTE:** Available in 1.78.0+
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cen.GetFlowlogs(ctx, &cen.GetFlowlogsArgs{ Ids: []string{ "flowlog-tig1xxxxx", }, NameRegex: pulumi.StringRef("^foo"), }, nil) if err != nil { return err } ctx.Export("firstCenFlowlogId", data.Alicloud_cen_instances.Default.Flowlogs[0].Id) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetFlowlogsResultOutput ¶ added in v3.9.0
type GetFlowlogsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFlowlogs.
func GetFlowlogsOutput ¶ added in v3.9.0
func GetFlowlogsOutput(ctx *pulumi.Context, args GetFlowlogsOutputArgs, opts ...pulumi.InvokeOption) GetFlowlogsResultOutput
func (GetFlowlogsResultOutput) CenId ¶ added in v3.9.0
func (o GetFlowlogsResultOutput) CenId() pulumi.StringPtrOutput
The ID of the CEN Instance.
func (GetFlowlogsResultOutput) Description ¶ added in v3.9.0
func (o GetFlowlogsResultOutput) Description() pulumi.StringPtrOutput
The description of flowlog.
func (GetFlowlogsResultOutput) ElementType ¶ added in v3.9.0
func (GetFlowlogsResultOutput) ElementType() reflect.Type
func (GetFlowlogsResultOutput) Flowlogs ¶ added in v3.9.0
func (o GetFlowlogsResultOutput) Flowlogs() GetFlowlogsFlowlogArrayOutput
func (GetFlowlogsResultOutput) Id ¶ added in v3.9.0
func (o GetFlowlogsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetFlowlogsResultOutput) Ids ¶ added in v3.9.0
func (o GetFlowlogsResultOutput) Ids() pulumi.StringArrayOutput
A list of CEN flow log IDs.
func (GetFlowlogsResultOutput) LogStoreName ¶ added in v3.9.0
func (o GetFlowlogsResultOutput) LogStoreName() pulumi.StringPtrOutput
The name of the log store which is in the `projectName` SLS project.
func (GetFlowlogsResultOutput) NameRegex ¶ added in v3.9.0
func (o GetFlowlogsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetFlowlogsResultOutput) Names ¶ added in v3.9.0
func (o GetFlowlogsResultOutput) Names() pulumi.StringArrayOutput
A list of CEN flow log names.
func (GetFlowlogsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetFlowlogsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetFlowlogsResultOutput) ProjectName ¶ added in v3.9.0
func (o GetFlowlogsResultOutput) ProjectName() pulumi.StringPtrOutput
The name of the SLS project.
func (GetFlowlogsResultOutput) Status ¶ added in v3.9.0
func (o GetFlowlogsResultOutput) Status() pulumi.StringPtrOutput
The status of flowlog.
func (GetFlowlogsResultOutput) ToGetFlowlogsResultOutput ¶ added in v3.9.0
func (o GetFlowlogsResultOutput) ToGetFlowlogsResultOutput() GetFlowlogsResultOutput
func (GetFlowlogsResultOutput) ToGetFlowlogsResultOutputWithContext ¶ added in v3.9.0
func (o GetFlowlogsResultOutput) ToGetFlowlogsResultOutputWithContext(ctx context.Context) GetFlowlogsResultOutput
type GetInstanceAttachmentsArgs ¶
type GetInstanceAttachmentsArgs struct { // The region to which the network to be queried belongs. ChildInstanceRegionId *string `pulumi:"childInstanceRegionId"` // The type of the associated network. Valid values: `VPC`, `VBR` and `CCN`. ChildInstanceType *string `pulumi:"childInstanceType"` // The ID of the CEN instance. InstanceId string `pulumi:"instanceId"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The status of the Cen Child Instance Attachment. Valid value: `Attaching`, `Attached` and `Aetaching`. Status *string `pulumi:"status"` }
A collection of arguments for invoking getInstanceAttachments.
type GetInstanceAttachmentsAttachment ¶
type GetInstanceAttachmentsAttachment struct { // The time when the network is associated with the CEN instance. ChildInstanceAttachTime string `pulumi:"childInstanceAttachTime"` // The ID of the network. ChildInstanceId string `pulumi:"childInstanceId"` // The ID of the account to which the network belongs. ChildInstanceOwnerId int `pulumi:"childInstanceOwnerId"` // The region to which the network to be queried belongs. ChildInstanceRegionId string `pulumi:"childInstanceRegionId"` // The type of the associated network. Valid values: `VPC`, `VBR` and `CCN`. ChildInstanceType string `pulumi:"childInstanceType"` // The ID of the CEN Instance Attachment. Id string `pulumi:"id"` // The ID of the CEN instance. InstanceId string `pulumi:"instanceId"` // The status of the Cen Child Instance Attachment. Valid value: `Attaching`, `Attached` and `Aetaching`. Status string `pulumi:"status"` }
type GetInstanceAttachmentsAttachmentArgs ¶
type GetInstanceAttachmentsAttachmentArgs struct { // The time when the network is associated with the CEN instance. ChildInstanceAttachTime pulumi.StringInput `pulumi:"childInstanceAttachTime"` // The ID of the network. ChildInstanceId pulumi.StringInput `pulumi:"childInstanceId"` // The ID of the account to which the network belongs. ChildInstanceOwnerId pulumi.IntInput `pulumi:"childInstanceOwnerId"` // The region to which the network to be queried belongs. ChildInstanceRegionId pulumi.StringInput `pulumi:"childInstanceRegionId"` // The type of the associated network. Valid values: `VPC`, `VBR` and `CCN`. ChildInstanceType pulumi.StringInput `pulumi:"childInstanceType"` // The ID of the CEN Instance Attachment. Id pulumi.StringInput `pulumi:"id"` // The ID of the CEN instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // The status of the Cen Child Instance Attachment. Valid value: `Attaching`, `Attached` and `Aetaching`. Status pulumi.StringInput `pulumi:"status"` }
func (GetInstanceAttachmentsAttachmentArgs) ElementType ¶
func (GetInstanceAttachmentsAttachmentArgs) ElementType() reflect.Type
func (GetInstanceAttachmentsAttachmentArgs) ToGetInstanceAttachmentsAttachmentOutput ¶
func (i GetInstanceAttachmentsAttachmentArgs) ToGetInstanceAttachmentsAttachmentOutput() GetInstanceAttachmentsAttachmentOutput
func (GetInstanceAttachmentsAttachmentArgs) ToGetInstanceAttachmentsAttachmentOutputWithContext ¶
func (i GetInstanceAttachmentsAttachmentArgs) ToGetInstanceAttachmentsAttachmentOutputWithContext(ctx context.Context) GetInstanceAttachmentsAttachmentOutput
type GetInstanceAttachmentsAttachmentArray ¶
type GetInstanceAttachmentsAttachmentArray []GetInstanceAttachmentsAttachmentInput
func (GetInstanceAttachmentsAttachmentArray) ElementType ¶
func (GetInstanceAttachmentsAttachmentArray) ElementType() reflect.Type
func (GetInstanceAttachmentsAttachmentArray) ToGetInstanceAttachmentsAttachmentArrayOutput ¶
func (i GetInstanceAttachmentsAttachmentArray) ToGetInstanceAttachmentsAttachmentArrayOutput() GetInstanceAttachmentsAttachmentArrayOutput
func (GetInstanceAttachmentsAttachmentArray) ToGetInstanceAttachmentsAttachmentArrayOutputWithContext ¶
func (i GetInstanceAttachmentsAttachmentArray) ToGetInstanceAttachmentsAttachmentArrayOutputWithContext(ctx context.Context) GetInstanceAttachmentsAttachmentArrayOutput
type GetInstanceAttachmentsAttachmentArrayInput ¶
type GetInstanceAttachmentsAttachmentArrayInput interface { pulumi.Input ToGetInstanceAttachmentsAttachmentArrayOutput() GetInstanceAttachmentsAttachmentArrayOutput ToGetInstanceAttachmentsAttachmentArrayOutputWithContext(context.Context) GetInstanceAttachmentsAttachmentArrayOutput }
GetInstanceAttachmentsAttachmentArrayInput is an input type that accepts GetInstanceAttachmentsAttachmentArray and GetInstanceAttachmentsAttachmentArrayOutput values. You can construct a concrete instance of `GetInstanceAttachmentsAttachmentArrayInput` via:
GetInstanceAttachmentsAttachmentArray{ GetInstanceAttachmentsAttachmentArgs{...} }
type GetInstanceAttachmentsAttachmentArrayOutput ¶
type GetInstanceAttachmentsAttachmentArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceAttachmentsAttachmentArrayOutput) ElementType ¶
func (GetInstanceAttachmentsAttachmentArrayOutput) ElementType() reflect.Type
func (GetInstanceAttachmentsAttachmentArrayOutput) ToGetInstanceAttachmentsAttachmentArrayOutput ¶
func (o GetInstanceAttachmentsAttachmentArrayOutput) ToGetInstanceAttachmentsAttachmentArrayOutput() GetInstanceAttachmentsAttachmentArrayOutput
func (GetInstanceAttachmentsAttachmentArrayOutput) ToGetInstanceAttachmentsAttachmentArrayOutputWithContext ¶
func (o GetInstanceAttachmentsAttachmentArrayOutput) ToGetInstanceAttachmentsAttachmentArrayOutputWithContext(ctx context.Context) GetInstanceAttachmentsAttachmentArrayOutput
type GetInstanceAttachmentsAttachmentInput ¶
type GetInstanceAttachmentsAttachmentInput interface { pulumi.Input ToGetInstanceAttachmentsAttachmentOutput() GetInstanceAttachmentsAttachmentOutput ToGetInstanceAttachmentsAttachmentOutputWithContext(context.Context) GetInstanceAttachmentsAttachmentOutput }
GetInstanceAttachmentsAttachmentInput is an input type that accepts GetInstanceAttachmentsAttachmentArgs and GetInstanceAttachmentsAttachmentOutput values. You can construct a concrete instance of `GetInstanceAttachmentsAttachmentInput` via:
GetInstanceAttachmentsAttachmentArgs{...}
type GetInstanceAttachmentsAttachmentOutput ¶
type GetInstanceAttachmentsAttachmentOutput struct{ *pulumi.OutputState }
func (GetInstanceAttachmentsAttachmentOutput) ChildInstanceAttachTime ¶
func (o GetInstanceAttachmentsAttachmentOutput) ChildInstanceAttachTime() pulumi.StringOutput
The time when the network is associated with the CEN instance.
func (GetInstanceAttachmentsAttachmentOutput) ChildInstanceId ¶
func (o GetInstanceAttachmentsAttachmentOutput) ChildInstanceId() pulumi.StringOutput
The ID of the network.
func (GetInstanceAttachmentsAttachmentOutput) ChildInstanceOwnerId ¶
func (o GetInstanceAttachmentsAttachmentOutput) ChildInstanceOwnerId() pulumi.IntOutput
The ID of the account to which the network belongs.
func (GetInstanceAttachmentsAttachmentOutput) ChildInstanceRegionId ¶
func (o GetInstanceAttachmentsAttachmentOutput) ChildInstanceRegionId() pulumi.StringOutput
The region to which the network to be queried belongs.
func (GetInstanceAttachmentsAttachmentOutput) ChildInstanceType ¶
func (o GetInstanceAttachmentsAttachmentOutput) ChildInstanceType() pulumi.StringOutput
The type of the associated network. Valid values: `VPC`, `VBR` and `CCN`.
func (GetInstanceAttachmentsAttachmentOutput) ElementType ¶
func (GetInstanceAttachmentsAttachmentOutput) ElementType() reflect.Type
func (GetInstanceAttachmentsAttachmentOutput) Id ¶
func (o GetInstanceAttachmentsAttachmentOutput) Id() pulumi.StringOutput
The ID of the CEN Instance Attachment.
func (GetInstanceAttachmentsAttachmentOutput) InstanceId ¶
func (o GetInstanceAttachmentsAttachmentOutput) InstanceId() pulumi.StringOutput
The ID of the CEN instance.
func (GetInstanceAttachmentsAttachmentOutput) Status ¶
func (o GetInstanceAttachmentsAttachmentOutput) Status() pulumi.StringOutput
The status of the Cen Child Instance Attachment. Valid value: `Attaching`, `Attached` and `Aetaching`.
func (GetInstanceAttachmentsAttachmentOutput) ToGetInstanceAttachmentsAttachmentOutput ¶
func (o GetInstanceAttachmentsAttachmentOutput) ToGetInstanceAttachmentsAttachmentOutput() GetInstanceAttachmentsAttachmentOutput
func (GetInstanceAttachmentsAttachmentOutput) ToGetInstanceAttachmentsAttachmentOutputWithContext ¶
func (o GetInstanceAttachmentsAttachmentOutput) ToGetInstanceAttachmentsAttachmentOutputWithContext(ctx context.Context) GetInstanceAttachmentsAttachmentOutput
type GetInstanceAttachmentsOutputArgs ¶ added in v3.9.0
type GetInstanceAttachmentsOutputArgs struct { // The region to which the network to be queried belongs. ChildInstanceRegionId pulumi.StringPtrInput `pulumi:"childInstanceRegionId"` // The type of the associated network. Valid values: `VPC`, `VBR` and `CCN`. ChildInstanceType pulumi.StringPtrInput `pulumi:"childInstanceType"` // The ID of the CEN instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the Cen Child Instance Attachment. Valid value: `Attaching`, `Attached` and `Aetaching`. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getInstanceAttachments.
func (GetInstanceAttachmentsOutputArgs) ElementType ¶ added in v3.9.0
func (GetInstanceAttachmentsOutputArgs) ElementType() reflect.Type
type GetInstanceAttachmentsResult ¶
type GetInstanceAttachmentsResult struct { // A list of CEN Instance Attachments. Each element contains the following attributes: Attachments []GetInstanceAttachmentsAttachment `pulumi:"attachments"` // The ID of the region to which the network belongs. ChildInstanceRegionId *string `pulumi:"childInstanceRegionId"` // The type of the associated network. ChildInstanceType *string `pulumi:"childInstanceType"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of CEN Instance Attachment IDs. Ids []string `pulumi:"ids"` // The ID of the CEN instance. InstanceId string `pulumi:"instanceId"` OutputFile *string `pulumi:"outputFile"` // The status of the network. Status *string `pulumi:"status"` }
A collection of values returned by getInstanceAttachments.
func GetInstanceAttachments ¶
func GetInstanceAttachments(ctx *pulumi.Context, args *GetInstanceAttachmentsArgs, opts ...pulumi.InvokeOption) (*GetInstanceAttachmentsResult, error)
This data source provides Cen Instance Attachments of the current Alibaba Cloud User.
> **NOTE:** Available in v1.97.0+.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := cen.GetInstanceAttachments(ctx, &cen.GetInstanceAttachmentsArgs{ InstanceId: "cen-o40h17ll9w********", }, nil) if err != nil { return err } ctx.Export("theFirstAttachmentedInstanceId", example.Attachments[0].ChildInstanceId) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetInstanceAttachmentsResultOutput ¶ added in v3.9.0
type GetInstanceAttachmentsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstanceAttachments.
func GetInstanceAttachmentsOutput ¶ added in v3.9.0
func GetInstanceAttachmentsOutput(ctx *pulumi.Context, args GetInstanceAttachmentsOutputArgs, opts ...pulumi.InvokeOption) GetInstanceAttachmentsResultOutput
func (GetInstanceAttachmentsResultOutput) Attachments ¶ added in v3.9.0
func (o GetInstanceAttachmentsResultOutput) Attachments() GetInstanceAttachmentsAttachmentArrayOutput
A list of CEN Instance Attachments. Each element contains the following attributes:
func (GetInstanceAttachmentsResultOutput) ChildInstanceRegionId ¶ added in v3.9.0
func (o GetInstanceAttachmentsResultOutput) ChildInstanceRegionId() pulumi.StringPtrOutput
The ID of the region to which the network belongs.
func (GetInstanceAttachmentsResultOutput) ChildInstanceType ¶ added in v3.9.0
func (o GetInstanceAttachmentsResultOutput) ChildInstanceType() pulumi.StringPtrOutput
The type of the associated network.
func (GetInstanceAttachmentsResultOutput) ElementType ¶ added in v3.9.0
func (GetInstanceAttachmentsResultOutput) ElementType() reflect.Type
func (GetInstanceAttachmentsResultOutput) Id ¶ added in v3.9.0
func (o GetInstanceAttachmentsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstanceAttachmentsResultOutput) Ids ¶ added in v3.9.0
func (o GetInstanceAttachmentsResultOutput) Ids() pulumi.StringArrayOutput
A list of CEN Instance Attachment IDs.
func (GetInstanceAttachmentsResultOutput) InstanceId ¶ added in v3.9.0
func (o GetInstanceAttachmentsResultOutput) InstanceId() pulumi.StringOutput
The ID of the CEN instance.
func (GetInstanceAttachmentsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetInstanceAttachmentsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetInstanceAttachmentsResultOutput) Status ¶ added in v3.9.0
func (o GetInstanceAttachmentsResultOutput) Status() pulumi.StringPtrOutput
The status of the network.
func (GetInstanceAttachmentsResultOutput) ToGetInstanceAttachmentsResultOutput ¶ added in v3.9.0
func (o GetInstanceAttachmentsResultOutput) ToGetInstanceAttachmentsResultOutput() GetInstanceAttachmentsResultOutput
func (GetInstanceAttachmentsResultOutput) ToGetInstanceAttachmentsResultOutputWithContext ¶ added in v3.9.0
func (o GetInstanceAttachmentsResultOutput) ToGetInstanceAttachmentsResultOutputWithContext(ctx context.Context) GetInstanceAttachmentsResultOutput
type GetInstancesArgs ¶
type GetInstancesArgs struct { // A list of CEN instances IDs. Ids []string `pulumi:"ids"` // A regex string to filter CEN instances by name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The status of CEN instance. Valid value: `Active`, `Creating` and `Deleting`. Status *string `pulumi:"status"` // A mapping of tags to assign to the resource. Tags map[string]interface{} `pulumi:"tags"` }
A collection of arguments for invoking getInstances.
type GetInstancesInstance ¶
type GetInstancesInstance struct { // List of CEN Bandwidth Package IDs in the specified CEN instance. CenBandwidthPackageIds []string `pulumi:"cenBandwidthPackageIds"` // ID of the CEN instance. CenId string `pulumi:"cenId"` // Name of the CEN instance. CenInstanceName string `pulumi:"cenInstanceName"` // The creation time of the CEN Instance. CreateTime string `pulumi:"createTime"` // Description of the CEN instance. Description string `pulumi:"description"` // ID of the CEN instance. Id string `pulumi:"id"` // Name of the CEN instance. Name string `pulumi:"name"` // Indicates the allowed level of CIDR block overlapping. ProtectionLevel string `pulumi:"protectionLevel"` // The status of CEN instance. Valid value: `Active`, `Creating` and `Deleting`. Status string `pulumi:"status"` // A mapping of tags to assign to the resource. Tags map[string]interface{} `pulumi:"tags"` }
type GetInstancesInstanceArgs ¶
type GetInstancesInstanceArgs struct { // List of CEN Bandwidth Package IDs in the specified CEN instance. CenBandwidthPackageIds pulumi.StringArrayInput `pulumi:"cenBandwidthPackageIds"` // ID of the CEN instance. CenId pulumi.StringInput `pulumi:"cenId"` // Name of the CEN instance. CenInstanceName pulumi.StringInput `pulumi:"cenInstanceName"` // The creation time of the CEN Instance. CreateTime pulumi.StringInput `pulumi:"createTime"` // Description of the CEN instance. Description pulumi.StringInput `pulumi:"description"` // ID of the CEN instance. Id pulumi.StringInput `pulumi:"id"` // Name of the CEN instance. Name pulumi.StringInput `pulumi:"name"` // Indicates the allowed level of CIDR block overlapping. ProtectionLevel pulumi.StringInput `pulumi:"protectionLevel"` // The status of CEN instance. Valid value: `Active`, `Creating` and `Deleting`. Status pulumi.StringInput `pulumi:"status"` // A mapping of tags to assign to the resource. Tags pulumi.MapInput `pulumi:"tags"` }
func (GetInstancesInstanceArgs) ElementType ¶
func (GetInstancesInstanceArgs) ElementType() reflect.Type
func (GetInstancesInstanceArgs) ToGetInstancesInstanceOutput ¶
func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
func (GetInstancesInstanceArgs) ToGetInstancesInstanceOutputWithContext ¶
func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
type GetInstancesInstanceArray ¶
type GetInstancesInstanceArray []GetInstancesInstanceInput
func (GetInstancesInstanceArray) ElementType ¶
func (GetInstancesInstanceArray) ElementType() reflect.Type
func (GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutput ¶
func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
func (GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutputWithContext ¶
func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
type GetInstancesInstanceArrayInput ¶
type GetInstancesInstanceArrayInput interface { pulumi.Input ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput ToGetInstancesInstanceArrayOutputWithContext(context.Context) GetInstancesInstanceArrayOutput }
GetInstancesInstanceArrayInput is an input type that accepts GetInstancesInstanceArray and GetInstancesInstanceArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceArrayInput` via:
GetInstancesInstanceArray{ GetInstancesInstanceArgs{...} }
type GetInstancesInstanceArrayOutput ¶
type GetInstancesInstanceArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceArrayOutput) ElementType ¶
func (GetInstancesInstanceArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceArrayOutput) Index ¶
func (o GetInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceOutput
func (GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput ¶
func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
func (GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext ¶
func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
type GetInstancesInstanceInput ¶
type GetInstancesInstanceInput interface { pulumi.Input ToGetInstancesInstanceOutput() GetInstancesInstanceOutput ToGetInstancesInstanceOutputWithContext(context.Context) GetInstancesInstanceOutput }
GetInstancesInstanceInput is an input type that accepts GetInstancesInstanceArgs and GetInstancesInstanceOutput values. You can construct a concrete instance of `GetInstancesInstanceInput` via:
GetInstancesInstanceArgs{...}
type GetInstancesInstanceOutput ¶
type GetInstancesInstanceOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceOutput) CenBandwidthPackageIds ¶
func (o GetInstancesInstanceOutput) CenBandwidthPackageIds() pulumi.StringArrayOutput
List of CEN Bandwidth Package IDs in the specified CEN instance.
func (GetInstancesInstanceOutput) CenId ¶
func (o GetInstancesInstanceOutput) CenId() pulumi.StringOutput
ID of the CEN instance.
func (GetInstancesInstanceOutput) CenInstanceName ¶
func (o GetInstancesInstanceOutput) CenInstanceName() pulumi.StringOutput
Name of the CEN instance.
func (GetInstancesInstanceOutput) CreateTime ¶ added in v3.12.0
func (o GetInstancesInstanceOutput) CreateTime() pulumi.StringOutput
The creation time of the CEN Instance.
func (GetInstancesInstanceOutput) Description ¶
func (o GetInstancesInstanceOutput) Description() pulumi.StringOutput
Description of the CEN instance.
func (GetInstancesInstanceOutput) ElementType ¶
func (GetInstancesInstanceOutput) ElementType() reflect.Type
func (GetInstancesInstanceOutput) Id ¶
func (o GetInstancesInstanceOutput) Id() pulumi.StringOutput
ID of the CEN instance.
func (GetInstancesInstanceOutput) Name ¶
func (o GetInstancesInstanceOutput) Name() pulumi.StringOutput
Name of the CEN instance.
func (GetInstancesInstanceOutput) ProtectionLevel ¶
func (o GetInstancesInstanceOutput) ProtectionLevel() pulumi.StringOutput
Indicates the allowed level of CIDR block overlapping.
func (GetInstancesInstanceOutput) Status ¶
func (o GetInstancesInstanceOutput) Status() pulumi.StringOutput
The status of CEN instance. Valid value: `Active`, `Creating` and `Deleting`.
func (GetInstancesInstanceOutput) Tags ¶
func (o GetInstancesInstanceOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (GetInstancesInstanceOutput) ToGetInstancesInstanceOutput ¶
func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
func (GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext ¶
func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
type GetInstancesOutputArgs ¶ added in v3.9.0
type GetInstancesOutputArgs struct { // A list of CEN instances IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter CEN instances by name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of CEN instance. Valid value: `Active`, `Creating` and `Deleting`. Status pulumi.StringPtrInput `pulumi:"status"` // A mapping of tags to assign to the resource. Tags pulumi.MapInput `pulumi:"tags"` }
A collection of arguments for invoking getInstances.
func (GetInstancesOutputArgs) ElementType ¶ added in v3.9.0
func (GetInstancesOutputArgs) ElementType() reflect.Type
type GetInstancesResult ¶
type GetInstancesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of CEN instances IDs. Ids []string `pulumi:"ids"` // A list of CEN instances. Each element contains the following attributes: Instances []GetInstancesInstance `pulumi:"instances"` NameRegex *string `pulumi:"nameRegex"` // A list of CEN instances names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` // Status of the CEN instance, including "Creating", "Active" and "Deleting". Status *string `pulumi:"status"` // A map of tags assigned to the Cen Instance. Tags map[string]interface{} `pulumi:"tags"` }
A collection of values returned by getInstances.
func GetInstances ¶
func GetInstances(ctx *pulumi.Context, args *GetInstancesArgs, opts ...pulumi.InvokeOption) (*GetInstancesResult, error)
This data source provides CEN instances available to the user.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cenInstancesDs, err := cen.GetInstances(ctx, &cen.GetInstancesArgs{ Ids: []string{ "cen-id1", }, NameRegex: pulumi.StringRef("^foo"), }, nil) if err != nil { return err } ctx.Export("firstCenInstanceId", cenInstancesDs.Instances[0].Id) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetInstancesResultOutput ¶ added in v3.9.0
type GetInstancesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstances.
func GetInstancesOutput ¶ added in v3.9.0
func GetInstancesOutput(ctx *pulumi.Context, args GetInstancesOutputArgs, opts ...pulumi.InvokeOption) GetInstancesResultOutput
func (GetInstancesResultOutput) ElementType ¶ added in v3.9.0
func (GetInstancesResultOutput) ElementType() reflect.Type
func (GetInstancesResultOutput) Id ¶ added in v3.9.0
func (o GetInstancesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstancesResultOutput) Ids ¶ added in v3.9.0
func (o GetInstancesResultOutput) Ids() pulumi.StringArrayOutput
A list of CEN instances IDs.
func (GetInstancesResultOutput) Instances ¶ added in v3.9.0
func (o GetInstancesResultOutput) Instances() GetInstancesInstanceArrayOutput
A list of CEN instances. Each element contains the following attributes:
func (GetInstancesResultOutput) NameRegex ¶ added in v3.9.0
func (o GetInstancesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetInstancesResultOutput) Names ¶ added in v3.9.0
func (o GetInstancesResultOutput) Names() pulumi.StringArrayOutput
A list of CEN instances names.
func (GetInstancesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetInstancesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetInstancesResultOutput) Status ¶ added in v3.9.0
func (o GetInstancesResultOutput) Status() pulumi.StringPtrOutput
Status of the CEN instance, including "Creating", "Active" and "Deleting".
func (GetInstancesResultOutput) Tags ¶ added in v3.9.0
func (o GetInstancesResultOutput) Tags() pulumi.MapOutput
A map of tags assigned to the Cen Instance.
func (GetInstancesResultOutput) ToGetInstancesResultOutput ¶ added in v3.9.0
func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext ¶ added in v3.9.0
func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
type GetInterRegionTrafficQosPoliciesArgs ¶ added in v3.29.0
type GetInterRegionTrafficQosPoliciesArgs struct { // A list of Inter Region Traffic Qos Policy IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Inter Region Traffic Qos Policy name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The status of the traffic scheduling policy. Valid Value: `Creating`, `Active`, `Modifying`, `Deleting`, `Deleted`. Status *string `pulumi:"status"` // The description of the QoS policy. TrafficQosPolicyDescription *string `pulumi:"trafficQosPolicyDescription"` // The ID of the QoS policy. TrafficQosPolicyId *string `pulumi:"trafficQosPolicyId"` // The name of the QoS policy. TrafficQosPolicyName *string `pulumi:"trafficQosPolicyName"` // The ID of the inter-region connection. TransitRouterAttachmentId string `pulumi:"transitRouterAttachmentId"` // The ID of the transit router. TransitRouterId string `pulumi:"transitRouterId"` }
A collection of arguments for invoking getInterRegionTrafficQosPolicies.
type GetInterRegionTrafficQosPoliciesOutputArgs ¶ added in v3.29.0
type GetInterRegionTrafficQosPoliciesOutputArgs struct { // A list of Inter Region Traffic Qos Policy IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Inter Region Traffic Qos Policy name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the traffic scheduling policy. Valid Value: `Creating`, `Active`, `Modifying`, `Deleting`, `Deleted`. Status pulumi.StringPtrInput `pulumi:"status"` // The description of the QoS policy. TrafficQosPolicyDescription pulumi.StringPtrInput `pulumi:"trafficQosPolicyDescription"` // The ID of the QoS policy. TrafficQosPolicyId pulumi.StringPtrInput `pulumi:"trafficQosPolicyId"` // The name of the QoS policy. TrafficQosPolicyName pulumi.StringPtrInput `pulumi:"trafficQosPolicyName"` // The ID of the inter-region connection. TransitRouterAttachmentId pulumi.StringInput `pulumi:"transitRouterAttachmentId"` // The ID of the transit router. TransitRouterId pulumi.StringInput `pulumi:"transitRouterId"` }
A collection of arguments for invoking getInterRegionTrafficQosPolicies.
func (GetInterRegionTrafficQosPoliciesOutputArgs) ElementType ¶ added in v3.29.0
func (GetInterRegionTrafficQosPoliciesOutputArgs) ElementType() reflect.Type
type GetInterRegionTrafficQosPoliciesPolicy ¶ added in v3.29.0
type GetInterRegionTrafficQosPoliciesPolicy struct { // The ID of the Inter Region Traffic Qos Policy. Id string `pulumi:"id"` // The description of the Inter Region Traffic Qos Policy. InterRegionTrafficQosPolicyDescription string `pulumi:"interRegionTrafficQosPolicyDescription"` // The ID of the Inter Region Traffic Qos Policy. InterRegionTrafficQosPolicyId string `pulumi:"interRegionTrafficQosPolicyId"` // The name of the Inter Region Traffic Qos Policy. InterRegionTrafficQosPolicyName string `pulumi:"interRegionTrafficQosPolicyName"` // The status of the traffic scheduling policy. Valid Value: `Creating`, `Active`, `Modifying`, `Deleting`, `Deleted`. Status string `pulumi:"status"` // The ID of the inter-region connection. TransitRouterAttachmentId string `pulumi:"transitRouterAttachmentId"` // The ID of the transit router. TransitRouterId string `pulumi:"transitRouterId"` }
type GetInterRegionTrafficQosPoliciesPolicyArgs ¶ added in v3.29.0
type GetInterRegionTrafficQosPoliciesPolicyArgs struct { // The ID of the Inter Region Traffic Qos Policy. Id pulumi.StringInput `pulumi:"id"` // The description of the Inter Region Traffic Qos Policy. InterRegionTrafficQosPolicyDescription pulumi.StringInput `pulumi:"interRegionTrafficQosPolicyDescription"` // The ID of the Inter Region Traffic Qos Policy. InterRegionTrafficQosPolicyId pulumi.StringInput `pulumi:"interRegionTrafficQosPolicyId"` // The name of the Inter Region Traffic Qos Policy. InterRegionTrafficQosPolicyName pulumi.StringInput `pulumi:"interRegionTrafficQosPolicyName"` // The status of the traffic scheduling policy. Valid Value: `Creating`, `Active`, `Modifying`, `Deleting`, `Deleted`. Status pulumi.StringInput `pulumi:"status"` // The ID of the inter-region connection. TransitRouterAttachmentId pulumi.StringInput `pulumi:"transitRouterAttachmentId"` // The ID of the transit router. TransitRouterId pulumi.StringInput `pulumi:"transitRouterId"` }
func (GetInterRegionTrafficQosPoliciesPolicyArgs) ElementType ¶ added in v3.29.0
func (GetInterRegionTrafficQosPoliciesPolicyArgs) ElementType() reflect.Type
func (GetInterRegionTrafficQosPoliciesPolicyArgs) ToGetInterRegionTrafficQosPoliciesPolicyOutput ¶ added in v3.29.0
func (i GetInterRegionTrafficQosPoliciesPolicyArgs) ToGetInterRegionTrafficQosPoliciesPolicyOutput() GetInterRegionTrafficQosPoliciesPolicyOutput
func (GetInterRegionTrafficQosPoliciesPolicyArgs) ToGetInterRegionTrafficQosPoliciesPolicyOutputWithContext ¶ added in v3.29.0
func (i GetInterRegionTrafficQosPoliciesPolicyArgs) ToGetInterRegionTrafficQosPoliciesPolicyOutputWithContext(ctx context.Context) GetInterRegionTrafficQosPoliciesPolicyOutput
type GetInterRegionTrafficQosPoliciesPolicyArray ¶ added in v3.29.0
type GetInterRegionTrafficQosPoliciesPolicyArray []GetInterRegionTrafficQosPoliciesPolicyInput
func (GetInterRegionTrafficQosPoliciesPolicyArray) ElementType ¶ added in v3.29.0
func (GetInterRegionTrafficQosPoliciesPolicyArray) ElementType() reflect.Type
func (GetInterRegionTrafficQosPoliciesPolicyArray) ToGetInterRegionTrafficQosPoliciesPolicyArrayOutput ¶ added in v3.29.0
func (i GetInterRegionTrafficQosPoliciesPolicyArray) ToGetInterRegionTrafficQosPoliciesPolicyArrayOutput() GetInterRegionTrafficQosPoliciesPolicyArrayOutput
func (GetInterRegionTrafficQosPoliciesPolicyArray) ToGetInterRegionTrafficQosPoliciesPolicyArrayOutputWithContext ¶ added in v3.29.0
func (i GetInterRegionTrafficQosPoliciesPolicyArray) ToGetInterRegionTrafficQosPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetInterRegionTrafficQosPoliciesPolicyArrayOutput
type GetInterRegionTrafficQosPoliciesPolicyArrayInput ¶ added in v3.29.0
type GetInterRegionTrafficQosPoliciesPolicyArrayInput interface { pulumi.Input ToGetInterRegionTrafficQosPoliciesPolicyArrayOutput() GetInterRegionTrafficQosPoliciesPolicyArrayOutput ToGetInterRegionTrafficQosPoliciesPolicyArrayOutputWithContext(context.Context) GetInterRegionTrafficQosPoliciesPolicyArrayOutput }
GetInterRegionTrafficQosPoliciesPolicyArrayInput is an input type that accepts GetInterRegionTrafficQosPoliciesPolicyArray and GetInterRegionTrafficQosPoliciesPolicyArrayOutput values. You can construct a concrete instance of `GetInterRegionTrafficQosPoliciesPolicyArrayInput` via:
GetInterRegionTrafficQosPoliciesPolicyArray{ GetInterRegionTrafficQosPoliciesPolicyArgs{...} }
type GetInterRegionTrafficQosPoliciesPolicyArrayOutput ¶ added in v3.29.0
type GetInterRegionTrafficQosPoliciesPolicyArrayOutput struct{ *pulumi.OutputState }
func (GetInterRegionTrafficQosPoliciesPolicyArrayOutput) ElementType ¶ added in v3.29.0
func (GetInterRegionTrafficQosPoliciesPolicyArrayOutput) ElementType() reflect.Type
func (GetInterRegionTrafficQosPoliciesPolicyArrayOutput) ToGetInterRegionTrafficQosPoliciesPolicyArrayOutput ¶ added in v3.29.0
func (o GetInterRegionTrafficQosPoliciesPolicyArrayOutput) ToGetInterRegionTrafficQosPoliciesPolicyArrayOutput() GetInterRegionTrafficQosPoliciesPolicyArrayOutput
func (GetInterRegionTrafficQosPoliciesPolicyArrayOutput) ToGetInterRegionTrafficQosPoliciesPolicyArrayOutputWithContext ¶ added in v3.29.0
func (o GetInterRegionTrafficQosPoliciesPolicyArrayOutput) ToGetInterRegionTrafficQosPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetInterRegionTrafficQosPoliciesPolicyArrayOutput
type GetInterRegionTrafficQosPoliciesPolicyInput ¶ added in v3.29.0
type GetInterRegionTrafficQosPoliciesPolicyInput interface { pulumi.Input ToGetInterRegionTrafficQosPoliciesPolicyOutput() GetInterRegionTrafficQosPoliciesPolicyOutput ToGetInterRegionTrafficQosPoliciesPolicyOutputWithContext(context.Context) GetInterRegionTrafficQosPoliciesPolicyOutput }
GetInterRegionTrafficQosPoliciesPolicyInput is an input type that accepts GetInterRegionTrafficQosPoliciesPolicyArgs and GetInterRegionTrafficQosPoliciesPolicyOutput values. You can construct a concrete instance of `GetInterRegionTrafficQosPoliciesPolicyInput` via:
GetInterRegionTrafficQosPoliciesPolicyArgs{...}
type GetInterRegionTrafficQosPoliciesPolicyOutput ¶ added in v3.29.0
type GetInterRegionTrafficQosPoliciesPolicyOutput struct{ *pulumi.OutputState }
func (GetInterRegionTrafficQosPoliciesPolicyOutput) ElementType ¶ added in v3.29.0
func (GetInterRegionTrafficQosPoliciesPolicyOutput) ElementType() reflect.Type
func (GetInterRegionTrafficQosPoliciesPolicyOutput) Id ¶ added in v3.29.0
func (o GetInterRegionTrafficQosPoliciesPolicyOutput) Id() pulumi.StringOutput
The ID of the Inter Region Traffic Qos Policy.
func (GetInterRegionTrafficQosPoliciesPolicyOutput) InterRegionTrafficQosPolicyDescription ¶ added in v3.29.0
func (o GetInterRegionTrafficQosPoliciesPolicyOutput) InterRegionTrafficQosPolicyDescription() pulumi.StringOutput
The description of the Inter Region Traffic Qos Policy.
func (GetInterRegionTrafficQosPoliciesPolicyOutput) InterRegionTrafficQosPolicyId ¶ added in v3.29.0
func (o GetInterRegionTrafficQosPoliciesPolicyOutput) InterRegionTrafficQosPolicyId() pulumi.StringOutput
The ID of the Inter Region Traffic Qos Policy.
func (GetInterRegionTrafficQosPoliciesPolicyOutput) InterRegionTrafficQosPolicyName ¶ added in v3.29.0
func (o GetInterRegionTrafficQosPoliciesPolicyOutput) InterRegionTrafficQosPolicyName() pulumi.StringOutput
The name of the Inter Region Traffic Qos Policy.
func (GetInterRegionTrafficQosPoliciesPolicyOutput) Status ¶ added in v3.29.0
func (o GetInterRegionTrafficQosPoliciesPolicyOutput) Status() pulumi.StringOutput
The status of the traffic scheduling policy. Valid Value: `Creating`, `Active`, `Modifying`, `Deleting`, `Deleted`.
func (GetInterRegionTrafficQosPoliciesPolicyOutput) ToGetInterRegionTrafficQosPoliciesPolicyOutput ¶ added in v3.29.0
func (o GetInterRegionTrafficQosPoliciesPolicyOutput) ToGetInterRegionTrafficQosPoliciesPolicyOutput() GetInterRegionTrafficQosPoliciesPolicyOutput
func (GetInterRegionTrafficQosPoliciesPolicyOutput) ToGetInterRegionTrafficQosPoliciesPolicyOutputWithContext ¶ added in v3.29.0
func (o GetInterRegionTrafficQosPoliciesPolicyOutput) ToGetInterRegionTrafficQosPoliciesPolicyOutputWithContext(ctx context.Context) GetInterRegionTrafficQosPoliciesPolicyOutput
func (GetInterRegionTrafficQosPoliciesPolicyOutput) TransitRouterAttachmentId ¶ added in v3.29.0
func (o GetInterRegionTrafficQosPoliciesPolicyOutput) TransitRouterAttachmentId() pulumi.StringOutput
The ID of the inter-region connection.
func (GetInterRegionTrafficQosPoliciesPolicyOutput) TransitRouterId ¶ added in v3.29.0
func (o GetInterRegionTrafficQosPoliciesPolicyOutput) TransitRouterId() pulumi.StringOutput
The ID of the transit router.
type GetInterRegionTrafficQosPoliciesResult ¶ added in v3.29.0
type GetInterRegionTrafficQosPoliciesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of Inter Region Traffic Qos Policy names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` // A list of Cen Inter Region Traffic Qos Policies. Each element contains the following attributes: Policies []GetInterRegionTrafficQosPoliciesPolicy `pulumi:"policies"` // The status of the Inter Region Traffic Qos Policy. Status *string `pulumi:"status"` TrafficQosPolicyDescription *string `pulumi:"trafficQosPolicyDescription"` TrafficQosPolicyId *string `pulumi:"trafficQosPolicyId"` TrafficQosPolicyName *string `pulumi:"trafficQosPolicyName"` // The ID of the inter-region connection. TransitRouterAttachmentId string `pulumi:"transitRouterAttachmentId"` // The ID of the transit router. TransitRouterId string `pulumi:"transitRouterId"` }
A collection of values returned by getInterRegionTrafficQosPolicies.
func GetInterRegionTrafficQosPolicies ¶ added in v3.29.0
func GetInterRegionTrafficQosPolicies(ctx *pulumi.Context, args *GetInterRegionTrafficQosPoliciesArgs, opts ...pulumi.InvokeOption) (*GetInterRegionTrafficQosPoliciesResult, error)
This data source provides the Cen Inter Region Traffic Qos Policies of the current Alibaba Cloud user.
> **NOTE:** Available in v1.195.0+.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := cen.GetInterRegionTrafficQosPolicies(ctx, &cen.GetInterRegionTrafficQosPoliciesArgs{ Ids: []string{ "example_id", }, TransitRouterId: "your_transit_router_id", TransitRouterAttachmentId: "your_transit_router_attachment_id", }, nil) if err != nil { return err } ctx.Export("cenInterRegionTrafficQosPolicyId0", ids.Policies[0].Id) nameRegex, err := cen.GetInterRegionTrafficQosPolicies(ctx, &cen.GetInterRegionTrafficQosPoliciesArgs{ NameRegex: pulumi.StringRef("^my-name"), TransitRouterId: "your_transit_router_id", TransitRouterAttachmentId: "your_transit_router_attachment_id", }, nil) if err != nil { return err } ctx.Export("cenInterRegionTrafficQosPolicyId1", nameRegex.Policies[0].Id) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetInterRegionTrafficQosPoliciesResultOutput ¶ added in v3.29.0
type GetInterRegionTrafficQosPoliciesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInterRegionTrafficQosPolicies.
func GetInterRegionTrafficQosPoliciesOutput ¶ added in v3.29.0
func GetInterRegionTrafficQosPoliciesOutput(ctx *pulumi.Context, args GetInterRegionTrafficQosPoliciesOutputArgs, opts ...pulumi.InvokeOption) GetInterRegionTrafficQosPoliciesResultOutput
func (GetInterRegionTrafficQosPoliciesResultOutput) ElementType ¶ added in v3.29.0
func (GetInterRegionTrafficQosPoliciesResultOutput) ElementType() reflect.Type
func (GetInterRegionTrafficQosPoliciesResultOutput) Id ¶ added in v3.29.0
func (o GetInterRegionTrafficQosPoliciesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInterRegionTrafficQosPoliciesResultOutput) Ids ¶ added in v3.29.0
func (o GetInterRegionTrafficQosPoliciesResultOutput) Ids() pulumi.StringArrayOutput
func (GetInterRegionTrafficQosPoliciesResultOutput) NameRegex ¶ added in v3.29.0
func (o GetInterRegionTrafficQosPoliciesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetInterRegionTrafficQosPoliciesResultOutput) Names ¶ added in v3.29.0
func (o GetInterRegionTrafficQosPoliciesResultOutput) Names() pulumi.StringArrayOutput
A list of Inter Region Traffic Qos Policy names.
func (GetInterRegionTrafficQosPoliciesResultOutput) OutputFile ¶ added in v3.29.0
func (o GetInterRegionTrafficQosPoliciesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetInterRegionTrafficQosPoliciesResultOutput) Policies ¶ added in v3.29.0
func (o GetInterRegionTrafficQosPoliciesResultOutput) Policies() GetInterRegionTrafficQosPoliciesPolicyArrayOutput
A list of Cen Inter Region Traffic Qos Policies. Each element contains the following attributes:
func (GetInterRegionTrafficQosPoliciesResultOutput) Status ¶ added in v3.29.0
func (o GetInterRegionTrafficQosPoliciesResultOutput) Status() pulumi.StringPtrOutput
The status of the Inter Region Traffic Qos Policy.
func (GetInterRegionTrafficQosPoliciesResultOutput) ToGetInterRegionTrafficQosPoliciesResultOutput ¶ added in v3.29.0
func (o GetInterRegionTrafficQosPoliciesResultOutput) ToGetInterRegionTrafficQosPoliciesResultOutput() GetInterRegionTrafficQosPoliciesResultOutput
func (GetInterRegionTrafficQosPoliciesResultOutput) ToGetInterRegionTrafficQosPoliciesResultOutputWithContext ¶ added in v3.29.0
func (o GetInterRegionTrafficQosPoliciesResultOutput) ToGetInterRegionTrafficQosPoliciesResultOutputWithContext(ctx context.Context) GetInterRegionTrafficQosPoliciesResultOutput
func (GetInterRegionTrafficQosPoliciesResultOutput) TrafficQosPolicyDescription ¶ added in v3.29.0
func (o GetInterRegionTrafficQosPoliciesResultOutput) TrafficQosPolicyDescription() pulumi.StringPtrOutput
func (GetInterRegionTrafficQosPoliciesResultOutput) TrafficQosPolicyId ¶ added in v3.29.0
func (o GetInterRegionTrafficQosPoliciesResultOutput) TrafficQosPolicyId() pulumi.StringPtrOutput
func (GetInterRegionTrafficQosPoliciesResultOutput) TrafficQosPolicyName ¶ added in v3.29.0
func (o GetInterRegionTrafficQosPoliciesResultOutput) TrafficQosPolicyName() pulumi.StringPtrOutput
func (GetInterRegionTrafficQosPoliciesResultOutput) TransitRouterAttachmentId ¶ added in v3.29.0
func (o GetInterRegionTrafficQosPoliciesResultOutput) TransitRouterAttachmentId() pulumi.StringOutput
The ID of the inter-region connection.
func (GetInterRegionTrafficQosPoliciesResultOutput) TransitRouterId ¶ added in v3.29.0
func (o GetInterRegionTrafficQosPoliciesResultOutput) TransitRouterId() pulumi.StringOutput
The ID of the transit router.
type GetInterRegionTrafficQosQueuesArgs ¶ added in v3.29.0
type GetInterRegionTrafficQosQueuesArgs struct { // A list of Inter Region Traffic Qos Queue IDs. Ids []string `pulumi:"ids"` // 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 traffic scheduling policy. TrafficQosPolicyId string `pulumi:"trafficQosPolicyId"` }
A collection of arguments for invoking getInterRegionTrafficQosQueues.
type GetInterRegionTrafficQosQueuesOutputArgs ¶ added in v3.29.0
type GetInterRegionTrafficQosQueuesOutputArgs struct { // A list of Inter Region Traffic Qos Queue IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // 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 traffic scheduling policy. TrafficQosPolicyId pulumi.StringInput `pulumi:"trafficQosPolicyId"` }
A collection of arguments for invoking getInterRegionTrafficQosQueues.
func (GetInterRegionTrafficQosQueuesOutputArgs) ElementType ¶ added in v3.29.0
func (GetInterRegionTrafficQosQueuesOutputArgs) ElementType() reflect.Type
type GetInterRegionTrafficQosQueuesQueue ¶ added in v3.29.0
type GetInterRegionTrafficQosQueuesQueue struct { // The DSCP value of the traffic packet to be matched in the current queue, ranging from 0 to 63. Dscps []string `pulumi:"dscps"` Id string `pulumi:"id"` // The description information of the traffic scheduling policy. InterRegionTrafficQosQueueDescription string `pulumi:"interRegionTrafficQosQueueDescription"` // The ID of the resource. InterRegionTrafficQosQueueId string `pulumi:"interRegionTrafficQosQueueId"` // The name of the traffic scheduling policy. InterRegionTrafficQosQueueName string `pulumi:"interRegionTrafficQosQueueName"` // The percentage of cross-region bandwidth that the current queue can use. RemainBandwidthPercent int `pulumi:"remainBandwidthPercent"` // The status of the traffic scheduling policy. -**Creating**: The function is being created.-**Active**: available.-**Modifying**: is being modified.-**Deleting**: Deleted.-**Deleted**: Deleted. Status string `pulumi:"status"` // The ID of the traffic scheduling policy. TrafficQosPolicyId string `pulumi:"trafficQosPolicyId"` }
type GetInterRegionTrafficQosQueuesQueueArgs ¶ added in v3.29.0
type GetInterRegionTrafficQosQueuesQueueArgs struct { // The DSCP value of the traffic packet to be matched in the current queue, ranging from 0 to 63. Dscps pulumi.StringArrayInput `pulumi:"dscps"` Id pulumi.StringInput `pulumi:"id"` // The description information of the traffic scheduling policy. InterRegionTrafficQosQueueDescription pulumi.StringInput `pulumi:"interRegionTrafficQosQueueDescription"` // The ID of the resource. InterRegionTrafficQosQueueId pulumi.StringInput `pulumi:"interRegionTrafficQosQueueId"` // The name of the traffic scheduling policy. InterRegionTrafficQosQueueName pulumi.StringInput `pulumi:"interRegionTrafficQosQueueName"` // The percentage of cross-region bandwidth that the current queue can use. RemainBandwidthPercent pulumi.IntInput `pulumi:"remainBandwidthPercent"` // The status of the traffic scheduling policy. -**Creating**: The function is being created.-**Active**: available.-**Modifying**: is being modified.-**Deleting**: Deleted.-**Deleted**: Deleted. Status pulumi.StringInput `pulumi:"status"` // The ID of the traffic scheduling policy. TrafficQosPolicyId pulumi.StringInput `pulumi:"trafficQosPolicyId"` }
func (GetInterRegionTrafficQosQueuesQueueArgs) ElementType ¶ added in v3.29.0
func (GetInterRegionTrafficQosQueuesQueueArgs) ElementType() reflect.Type
func (GetInterRegionTrafficQosQueuesQueueArgs) ToGetInterRegionTrafficQosQueuesQueueOutput ¶ added in v3.29.0
func (i GetInterRegionTrafficQosQueuesQueueArgs) ToGetInterRegionTrafficQosQueuesQueueOutput() GetInterRegionTrafficQosQueuesQueueOutput
func (GetInterRegionTrafficQosQueuesQueueArgs) ToGetInterRegionTrafficQosQueuesQueueOutputWithContext ¶ added in v3.29.0
func (i GetInterRegionTrafficQosQueuesQueueArgs) ToGetInterRegionTrafficQosQueuesQueueOutputWithContext(ctx context.Context) GetInterRegionTrafficQosQueuesQueueOutput
type GetInterRegionTrafficQosQueuesQueueArray ¶ added in v3.29.0
type GetInterRegionTrafficQosQueuesQueueArray []GetInterRegionTrafficQosQueuesQueueInput
func (GetInterRegionTrafficQosQueuesQueueArray) ElementType ¶ added in v3.29.0
func (GetInterRegionTrafficQosQueuesQueueArray) ElementType() reflect.Type
func (GetInterRegionTrafficQosQueuesQueueArray) ToGetInterRegionTrafficQosQueuesQueueArrayOutput ¶ added in v3.29.0
func (i GetInterRegionTrafficQosQueuesQueueArray) ToGetInterRegionTrafficQosQueuesQueueArrayOutput() GetInterRegionTrafficQosQueuesQueueArrayOutput
func (GetInterRegionTrafficQosQueuesQueueArray) ToGetInterRegionTrafficQosQueuesQueueArrayOutputWithContext ¶ added in v3.29.0
func (i GetInterRegionTrafficQosQueuesQueueArray) ToGetInterRegionTrafficQosQueuesQueueArrayOutputWithContext(ctx context.Context) GetInterRegionTrafficQosQueuesQueueArrayOutput
type GetInterRegionTrafficQosQueuesQueueArrayInput ¶ added in v3.29.0
type GetInterRegionTrafficQosQueuesQueueArrayInput interface { pulumi.Input ToGetInterRegionTrafficQosQueuesQueueArrayOutput() GetInterRegionTrafficQosQueuesQueueArrayOutput ToGetInterRegionTrafficQosQueuesQueueArrayOutputWithContext(context.Context) GetInterRegionTrafficQosQueuesQueueArrayOutput }
GetInterRegionTrafficQosQueuesQueueArrayInput is an input type that accepts GetInterRegionTrafficQosQueuesQueueArray and GetInterRegionTrafficQosQueuesQueueArrayOutput values. You can construct a concrete instance of `GetInterRegionTrafficQosQueuesQueueArrayInput` via:
GetInterRegionTrafficQosQueuesQueueArray{ GetInterRegionTrafficQosQueuesQueueArgs{...} }
type GetInterRegionTrafficQosQueuesQueueArrayOutput ¶ added in v3.29.0
type GetInterRegionTrafficQosQueuesQueueArrayOutput struct{ *pulumi.OutputState }
func (GetInterRegionTrafficQosQueuesQueueArrayOutput) ElementType ¶ added in v3.29.0
func (GetInterRegionTrafficQosQueuesQueueArrayOutput) ElementType() reflect.Type
func (GetInterRegionTrafficQosQueuesQueueArrayOutput) ToGetInterRegionTrafficQosQueuesQueueArrayOutput ¶ added in v3.29.0
func (o GetInterRegionTrafficQosQueuesQueueArrayOutput) ToGetInterRegionTrafficQosQueuesQueueArrayOutput() GetInterRegionTrafficQosQueuesQueueArrayOutput
func (GetInterRegionTrafficQosQueuesQueueArrayOutput) ToGetInterRegionTrafficQosQueuesQueueArrayOutputWithContext ¶ added in v3.29.0
func (o GetInterRegionTrafficQosQueuesQueueArrayOutput) ToGetInterRegionTrafficQosQueuesQueueArrayOutputWithContext(ctx context.Context) GetInterRegionTrafficQosQueuesQueueArrayOutput
type GetInterRegionTrafficQosQueuesQueueInput ¶ added in v3.29.0
type GetInterRegionTrafficQosQueuesQueueInput interface { pulumi.Input ToGetInterRegionTrafficQosQueuesQueueOutput() GetInterRegionTrafficQosQueuesQueueOutput ToGetInterRegionTrafficQosQueuesQueueOutputWithContext(context.Context) GetInterRegionTrafficQosQueuesQueueOutput }
GetInterRegionTrafficQosQueuesQueueInput is an input type that accepts GetInterRegionTrafficQosQueuesQueueArgs and GetInterRegionTrafficQosQueuesQueueOutput values. You can construct a concrete instance of `GetInterRegionTrafficQosQueuesQueueInput` via:
GetInterRegionTrafficQosQueuesQueueArgs{...}
type GetInterRegionTrafficQosQueuesQueueOutput ¶ added in v3.29.0
type GetInterRegionTrafficQosQueuesQueueOutput struct{ *pulumi.OutputState }
func (GetInterRegionTrafficQosQueuesQueueOutput) Dscps ¶ added in v3.29.0
func (o GetInterRegionTrafficQosQueuesQueueOutput) Dscps() pulumi.StringArrayOutput
The DSCP value of the traffic packet to be matched in the current queue, ranging from 0 to 63.
func (GetInterRegionTrafficQosQueuesQueueOutput) ElementType ¶ added in v3.29.0
func (GetInterRegionTrafficQosQueuesQueueOutput) ElementType() reflect.Type
func (GetInterRegionTrafficQosQueuesQueueOutput) Id ¶ added in v3.29.0
func (o GetInterRegionTrafficQosQueuesQueueOutput) Id() pulumi.StringOutput
func (GetInterRegionTrafficQosQueuesQueueOutput) InterRegionTrafficQosQueueDescription ¶ added in v3.29.0
func (o GetInterRegionTrafficQosQueuesQueueOutput) InterRegionTrafficQosQueueDescription() pulumi.StringOutput
The description information of the traffic scheduling policy.
func (GetInterRegionTrafficQosQueuesQueueOutput) InterRegionTrafficQosQueueId ¶ added in v3.29.0
func (o GetInterRegionTrafficQosQueuesQueueOutput) InterRegionTrafficQosQueueId() pulumi.StringOutput
The ID of the resource.
func (GetInterRegionTrafficQosQueuesQueueOutput) InterRegionTrafficQosQueueName ¶ added in v3.29.0
func (o GetInterRegionTrafficQosQueuesQueueOutput) InterRegionTrafficQosQueueName() pulumi.StringOutput
The name of the traffic scheduling policy.
func (GetInterRegionTrafficQosQueuesQueueOutput) RemainBandwidthPercent ¶ added in v3.29.0
func (o GetInterRegionTrafficQosQueuesQueueOutput) RemainBandwidthPercent() pulumi.IntOutput
The percentage of cross-region bandwidth that the current queue can use.
func (GetInterRegionTrafficQosQueuesQueueOutput) Status ¶ added in v3.29.0
func (o GetInterRegionTrafficQosQueuesQueueOutput) Status() pulumi.StringOutput
The status of the traffic scheduling policy. -**Creating**: The function is being created.-**Active**: available.-**Modifying**: is being modified.-**Deleting**: Deleted.-**Deleted**: Deleted.
func (GetInterRegionTrafficQosQueuesQueueOutput) ToGetInterRegionTrafficQosQueuesQueueOutput ¶ added in v3.29.0
func (o GetInterRegionTrafficQosQueuesQueueOutput) ToGetInterRegionTrafficQosQueuesQueueOutput() GetInterRegionTrafficQosQueuesQueueOutput
func (GetInterRegionTrafficQosQueuesQueueOutput) ToGetInterRegionTrafficQosQueuesQueueOutputWithContext ¶ added in v3.29.0
func (o GetInterRegionTrafficQosQueuesQueueOutput) ToGetInterRegionTrafficQosQueuesQueueOutputWithContext(ctx context.Context) GetInterRegionTrafficQosQueuesQueueOutput
func (GetInterRegionTrafficQosQueuesQueueOutput) TrafficQosPolicyId ¶ added in v3.29.0
func (o GetInterRegionTrafficQosQueuesQueueOutput) TrafficQosPolicyId() pulumi.StringOutput
The ID of the traffic scheduling policy.
type GetInterRegionTrafficQosQueuesResult ¶ added in v3.29.0
type GetInterRegionTrafficQosQueuesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of Inter Region Traffic Qos Queue IDs. Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of name of Inter Region Traffic Qos Queues. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` // A list of Inter Region Traffic Qos Queue Entries. Each element contains the following attributes: Queues []GetInterRegionTrafficQosQueuesQueue `pulumi:"queues"` // The ID of the traffic scheduling policy. TrafficQosPolicyId string `pulumi:"trafficQosPolicyId"` }
A collection of values returned by getInterRegionTrafficQosQueues.
func GetInterRegionTrafficQosQueues ¶ added in v3.29.0
func GetInterRegionTrafficQosQueues(ctx *pulumi.Context, args *GetInterRegionTrafficQosQueuesArgs, opts ...pulumi.InvokeOption) (*GetInterRegionTrafficQosQueuesResult, error)
This data source provides Cen Inter Region Traffic Qos Queue available to the user.
> **NOTE:** Available in 1.195.0+
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
) func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := cen.GetInterRegionTrafficQosQueues(ctx, &cen.GetInterRegionTrafficQosQueuesArgs{ Ids: interface{}{ alicloud_cen_inter_region_traffic_qos_queue.Default.Id, }, NameRegex: pulumi.StringRef(alicloud_cen_inter_region_traffic_qos_queue.Default.Name), TrafficQosPolicyId: "qos-xxxxxxx", }, nil); if err != nil { return err } ctx.Export("alicloudCenInterRegionTrafficQosQueueExampleId", _default.Queues[0].Id) return nil }) } ``` <!--End PulumiCodeChooser -->
type GetInterRegionTrafficQosQueuesResultOutput ¶ added in v3.29.0
type GetInterRegionTrafficQosQueuesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInterRegionTrafficQosQueues.
func GetInterRegionTrafficQosQueuesOutput ¶ added in v3.29.0
func GetInterRegionTrafficQosQueuesOutput(ctx *pulumi.Context, args GetInterRegionTrafficQosQueuesOutputArgs, opts ...pulumi.InvokeOption) GetInterRegionTrafficQosQueuesResultOutput
func (GetInterRegionTrafficQosQueuesResultOutput) ElementType ¶ added in v3.29.0
func (GetInterRegionTrafficQosQueuesResultOutput) ElementType() reflect.Type
func (GetInterRegionTrafficQosQueuesResultOutput) Id ¶ added in v3.29.0
func (o GetInterRegionTrafficQosQueuesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInterRegionTrafficQosQueuesResultOutput) Ids ¶ added in v3.29.0
func (o GetInterRegionTrafficQosQueuesResultOutput) Ids() pulumi.StringArrayOutput
A list of Inter Region Traffic Qos Queue IDs.
func (GetInterRegionTrafficQosQueuesResultOutput) NameRegex ¶ added in v3.29.0
func (o GetInterRegionTrafficQosQueuesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetInterRegionTrafficQosQueuesResultOutput) Names ¶ added in v3.29.0
func (o GetInterRegionTrafficQosQueuesResultOutput) Names() pulumi.StringArrayOutput
A list of name of Inter Region Traffic Qos Queues.
func (GetInterRegionTrafficQosQueuesResultOutput) OutputFile ¶ added in v3.29.0
func (o GetInterRegionTrafficQosQueuesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetInterRegionTrafficQosQueuesResultOutput) Queues ¶ added in v3.29.0
func (o GetInterRegionTrafficQosQueuesResultOutput) Queues() GetInterRegionTrafficQosQueuesQueueArrayOutput
A list of Inter Region Traffic Qos Queue Entries. Each element contains the following attributes:
func (GetInterRegionTrafficQosQueuesResultOutput) ToGetInterRegionTrafficQosQueuesResultOutput ¶ added in v3.29.0
func (o GetInterRegionTrafficQosQueuesResultOutput) ToGetInterRegionTrafficQosQueuesResultOutput() GetInterRegionTrafficQosQueuesResultOutput
func (GetInterRegionTrafficQosQueuesResultOutput) ToGetInterRegionTrafficQosQueuesResultOutputWithContext ¶ added in v3.29.0
func (o GetInterRegionTrafficQosQueuesResultOutput) ToGetInterRegionTrafficQosQueuesResultOutputWithContext(ctx context.Context) GetInterRegionTrafficQosQueuesResultOutput
func (GetInterRegionTrafficQosQueuesResultOutput) TrafficQosPolicyId ¶ added in v3.29.0
func (o GetInterRegionTrafficQosQueuesResultOutput) TrafficQosPolicyId() pulumi.StringOutput
The ID of the traffic scheduling policy.
type GetPrivateZonesArgs ¶
type GetPrivateZonesArgs struct { // The ID of the CEN instance. CenId string `pulumi:"cenId"` // The service region. The service region is the target region of the PrivateZone service accessed through CEN. HostRegionId *string `pulumi:"hostRegionId"` // A list of CEN private zone IDs. Each element format as `<cen_id>:<access_region_id>`. // **NOTE:** Before 1.162.0, each element same as `accessRegionId`. // * ` hostRegionId ` - (Optional) The service region is the target region of the PrivateZone service accessed through CEN. Ids []string `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The status of the PrivateZone service, including `Creating`, `Active` and `Deleting`. Status *string `pulumi:"status"` }
A collection of arguments for invoking getPrivateZones.
type GetPrivateZonesOutputArgs ¶ added in v3.9.0
type GetPrivateZonesOutputArgs struct { // The ID of the CEN instance. CenId pulumi.StringInput `pulumi:"cenId"` // The service region. The service region is the target region of the PrivateZone service accessed through CEN. HostRegionId pulumi.StringPtrInput `pulumi:"hostRegionId"` // A list of CEN private zone IDs. Each element format as `<cen_id>:<access_region_id>`. // **NOTE:** Before 1.162.0, each element same as `accessRegionId`. // * ` hostRegionId ` - (Optional) The service region is the target region of the PrivateZone service accessed through CEN. Ids pulumi.StringArrayInput `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the PrivateZone service, including `Creating`, `Active` and `Deleting`. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getPrivateZones.
func (GetPrivateZonesOutputArgs) ElementType ¶ added in v3.9.0
func (GetPrivateZonesOutputArgs) ElementType() reflect.Type
type GetPrivateZonesResult ¶
type GetPrivateZonesResult struct { // The ID of the CEN instance. CenId string `pulumi:"cenId"` // The service region. The service region is the target region of the PrivateZone service accessed through CEN. HostRegionId *string `pulumi:"hostRegionId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of CEN private zone IDs. Each element format as `<cen_id>:<access_region_id>`. // **NOTE:** Before 1.162.0, each element same as `accessRegionId`. Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` // The status of the PrivateZone service. Status *string `pulumi:"status"` // A list of CEN private zones. Each element contains the following attributes: Zones []GetPrivateZonesZone `pulumi:"zones"` }
A collection of values returned by getPrivateZones.
func GetPrivateZones ¶
func GetPrivateZones(ctx *pulumi.Context, args *GetPrivateZonesArgs, opts ...pulumi.InvokeOption) (*GetPrivateZonesResult, error)
This data source provides CEN Private Zones available to the user.
> **NOTE:** Available in v1.88.0+.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { this, err := cen.GetPrivateZones(ctx, &cen.GetPrivateZonesArgs{ CenId: "cen-o40h17ll9w********", Ids: []string{ "cn-hangzhou", }, Status: pulumi.StringRef("Active"), }, nil) if err != nil { return err } ctx.Export("firstCenPrivateZonesId", this.Zones[0].Id) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetPrivateZonesResultOutput ¶ added in v3.9.0
type GetPrivateZonesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPrivateZones.
func GetPrivateZonesOutput ¶ added in v3.9.0
func GetPrivateZonesOutput(ctx *pulumi.Context, args GetPrivateZonesOutputArgs, opts ...pulumi.InvokeOption) GetPrivateZonesResultOutput
func (GetPrivateZonesResultOutput) CenId ¶ added in v3.9.0
func (o GetPrivateZonesResultOutput) CenId() pulumi.StringOutput
The ID of the CEN instance.
func (GetPrivateZonesResultOutput) ElementType ¶ added in v3.9.0
func (GetPrivateZonesResultOutput) ElementType() reflect.Type
func (GetPrivateZonesResultOutput) HostRegionId ¶ added in v3.9.0
func (o GetPrivateZonesResultOutput) HostRegionId() pulumi.StringPtrOutput
The service region. The service region is the target region of the PrivateZone service accessed through CEN.
func (GetPrivateZonesResultOutput) Id ¶ added in v3.9.0
func (o GetPrivateZonesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetPrivateZonesResultOutput) Ids ¶ added in v3.9.0
func (o GetPrivateZonesResultOutput) Ids() pulumi.StringArrayOutput
A list of CEN private zone IDs. Each element format as `<cen_id>:<access_region_id>`. **NOTE:** Before 1.162.0, each element same as `accessRegionId`.
func (GetPrivateZonesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetPrivateZonesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetPrivateZonesResultOutput) Status ¶ added in v3.9.0
func (o GetPrivateZonesResultOutput) Status() pulumi.StringPtrOutput
The status of the PrivateZone service.
func (GetPrivateZonesResultOutput) ToGetPrivateZonesResultOutput ¶ added in v3.9.0
func (o GetPrivateZonesResultOutput) ToGetPrivateZonesResultOutput() GetPrivateZonesResultOutput
func (GetPrivateZonesResultOutput) ToGetPrivateZonesResultOutputWithContext ¶ added in v3.9.0
func (o GetPrivateZonesResultOutput) ToGetPrivateZonesResultOutputWithContext(ctx context.Context) GetPrivateZonesResultOutput
func (GetPrivateZonesResultOutput) Zones ¶ added in v3.9.0
func (o GetPrivateZonesResultOutput) Zones() GetPrivateZonesZoneArrayOutput
A list of CEN private zones. Each element contains the following attributes:
type GetPrivateZonesZone ¶
type GetPrivateZonesZone struct { // The access region. The access region is the region of the cloud resource that accesses the PrivateZone service through CEN. AccessRegionId string `pulumi:"accessRegionId"` // The ID of the CEN instance. CenId string `pulumi:"cenId"` // The service region. The service region is the target region of the PrivateZone service accessed through CEN. HostRegionId string `pulumi:"hostRegionId"` // The VPC that belongs to the service region. HostVpcId string `pulumi:"hostVpcId"` // The ID of the private zone. It formats as `<cen_id>:<access_region_id>`. Id string `pulumi:"id"` // The DNS IP addresses of the PrivateZone service. PrivateZoneDnsServers string `pulumi:"privateZoneDnsServers"` // The status of the PrivateZone service, including `Creating`, `Active` and `Deleting`. Status string `pulumi:"status"` }
type GetPrivateZonesZoneArgs ¶
type GetPrivateZonesZoneArgs struct { // The access region. The access region is the region of the cloud resource that accesses the PrivateZone service through CEN. AccessRegionId pulumi.StringInput `pulumi:"accessRegionId"` // The ID of the CEN instance. CenId pulumi.StringInput `pulumi:"cenId"` // The service region. The service region is the target region of the PrivateZone service accessed through CEN. HostRegionId pulumi.StringInput `pulumi:"hostRegionId"` // The VPC that belongs to the service region. HostVpcId pulumi.StringInput `pulumi:"hostVpcId"` // The ID of the private zone. It formats as `<cen_id>:<access_region_id>`. Id pulumi.StringInput `pulumi:"id"` // The DNS IP addresses of the PrivateZone service. PrivateZoneDnsServers pulumi.StringInput `pulumi:"privateZoneDnsServers"` // The status of the PrivateZone service, including `Creating`, `Active` and `Deleting`. Status pulumi.StringInput `pulumi:"status"` }
func (GetPrivateZonesZoneArgs) ElementType ¶
func (GetPrivateZonesZoneArgs) ElementType() reflect.Type
func (GetPrivateZonesZoneArgs) ToGetPrivateZonesZoneOutput ¶
func (i GetPrivateZonesZoneArgs) ToGetPrivateZonesZoneOutput() GetPrivateZonesZoneOutput
func (GetPrivateZonesZoneArgs) ToGetPrivateZonesZoneOutputWithContext ¶
func (i GetPrivateZonesZoneArgs) ToGetPrivateZonesZoneOutputWithContext(ctx context.Context) GetPrivateZonesZoneOutput
type GetPrivateZonesZoneArray ¶
type GetPrivateZonesZoneArray []GetPrivateZonesZoneInput
func (GetPrivateZonesZoneArray) ElementType ¶
func (GetPrivateZonesZoneArray) ElementType() reflect.Type
func (GetPrivateZonesZoneArray) ToGetPrivateZonesZoneArrayOutput ¶
func (i GetPrivateZonesZoneArray) ToGetPrivateZonesZoneArrayOutput() GetPrivateZonesZoneArrayOutput
func (GetPrivateZonesZoneArray) ToGetPrivateZonesZoneArrayOutputWithContext ¶
func (i GetPrivateZonesZoneArray) ToGetPrivateZonesZoneArrayOutputWithContext(ctx context.Context) GetPrivateZonesZoneArrayOutput
type GetPrivateZonesZoneArrayInput ¶
type GetPrivateZonesZoneArrayInput interface { pulumi.Input ToGetPrivateZonesZoneArrayOutput() GetPrivateZonesZoneArrayOutput ToGetPrivateZonesZoneArrayOutputWithContext(context.Context) GetPrivateZonesZoneArrayOutput }
GetPrivateZonesZoneArrayInput is an input type that accepts GetPrivateZonesZoneArray and GetPrivateZonesZoneArrayOutput values. You can construct a concrete instance of `GetPrivateZonesZoneArrayInput` via:
GetPrivateZonesZoneArray{ GetPrivateZonesZoneArgs{...} }
type GetPrivateZonesZoneArrayOutput ¶
type GetPrivateZonesZoneArrayOutput struct{ *pulumi.OutputState }
func (GetPrivateZonesZoneArrayOutput) ElementType ¶
func (GetPrivateZonesZoneArrayOutput) ElementType() reflect.Type
func (GetPrivateZonesZoneArrayOutput) Index ¶
func (o GetPrivateZonesZoneArrayOutput) Index(i pulumi.IntInput) GetPrivateZonesZoneOutput
func (GetPrivateZonesZoneArrayOutput) ToGetPrivateZonesZoneArrayOutput ¶
func (o GetPrivateZonesZoneArrayOutput) ToGetPrivateZonesZoneArrayOutput() GetPrivateZonesZoneArrayOutput
func (GetPrivateZonesZoneArrayOutput) ToGetPrivateZonesZoneArrayOutputWithContext ¶
func (o GetPrivateZonesZoneArrayOutput) ToGetPrivateZonesZoneArrayOutputWithContext(ctx context.Context) GetPrivateZonesZoneArrayOutput
type GetPrivateZonesZoneInput ¶
type GetPrivateZonesZoneInput interface { pulumi.Input ToGetPrivateZonesZoneOutput() GetPrivateZonesZoneOutput ToGetPrivateZonesZoneOutputWithContext(context.Context) GetPrivateZonesZoneOutput }
GetPrivateZonesZoneInput is an input type that accepts GetPrivateZonesZoneArgs and GetPrivateZonesZoneOutput values. You can construct a concrete instance of `GetPrivateZonesZoneInput` via:
GetPrivateZonesZoneArgs{...}
type GetPrivateZonesZoneOutput ¶
type GetPrivateZonesZoneOutput struct{ *pulumi.OutputState }
func (GetPrivateZonesZoneOutput) AccessRegionId ¶
func (o GetPrivateZonesZoneOutput) AccessRegionId() pulumi.StringOutput
The access region. The access region is the region of the cloud resource that accesses the PrivateZone service through CEN.
func (GetPrivateZonesZoneOutput) CenId ¶
func (o GetPrivateZonesZoneOutput) CenId() pulumi.StringOutput
The ID of the CEN instance.
func (GetPrivateZonesZoneOutput) ElementType ¶
func (GetPrivateZonesZoneOutput) ElementType() reflect.Type
func (GetPrivateZonesZoneOutput) HostRegionId ¶
func (o GetPrivateZonesZoneOutput) HostRegionId() pulumi.StringOutput
The service region. The service region is the target region of the PrivateZone service accessed through CEN.
func (GetPrivateZonesZoneOutput) HostVpcId ¶
func (o GetPrivateZonesZoneOutput) HostVpcId() pulumi.StringOutput
The VPC that belongs to the service region.
func (GetPrivateZonesZoneOutput) Id ¶ added in v3.20.0
func (o GetPrivateZonesZoneOutput) Id() pulumi.StringOutput
The ID of the private zone. It formats as `<cen_id>:<access_region_id>`.
func (GetPrivateZonesZoneOutput) PrivateZoneDnsServers ¶
func (o GetPrivateZonesZoneOutput) PrivateZoneDnsServers() pulumi.StringOutput
The DNS IP addresses of the PrivateZone service.
func (GetPrivateZonesZoneOutput) Status ¶
func (o GetPrivateZonesZoneOutput) Status() pulumi.StringOutput
The status of the PrivateZone service, including `Creating`, `Active` and `Deleting`.
func (GetPrivateZonesZoneOutput) ToGetPrivateZonesZoneOutput ¶
func (o GetPrivateZonesZoneOutput) ToGetPrivateZonesZoneOutput() GetPrivateZonesZoneOutput
func (GetPrivateZonesZoneOutput) ToGetPrivateZonesZoneOutputWithContext ¶
func (o GetPrivateZonesZoneOutput) ToGetPrivateZonesZoneOutputWithContext(ctx context.Context) GetPrivateZonesZoneOutput
type GetRegionRouteEntriesArgs ¶
type GetRegionRouteEntriesArgs struct { // ID of the CEN instance. InstanceId string `pulumi:"instanceId"` OutputFile *string `pulumi:"outputFile"` // ID of the region. RegionId string `pulumi:"regionId"` }
A collection of arguments for invoking getRegionRouteEntries.
type GetRegionRouteEntriesEntry ¶
type GetRegionRouteEntriesEntry struct { // The destination CIDR block of the route entry. CidrBlock string `pulumi:"cidrBlock"` // ID of the next hop. NextHopId string `pulumi:"nextHopId"` // ID of the region where the next hop is located. NextHopRegionId string `pulumi:"nextHopRegionId"` // Type of the next hop. NextHopType string `pulumi:"nextHopType"` // Type of the route entry. Type string `pulumi:"type"` }
type GetRegionRouteEntriesEntryArgs ¶
type GetRegionRouteEntriesEntryArgs struct { // The destination CIDR block of the route entry. CidrBlock pulumi.StringInput `pulumi:"cidrBlock"` // ID of the next hop. NextHopId pulumi.StringInput `pulumi:"nextHopId"` // ID of the region where the next hop is located. NextHopRegionId pulumi.StringInput `pulumi:"nextHopRegionId"` // Type of the next hop. NextHopType pulumi.StringInput `pulumi:"nextHopType"` // Type of the route entry. Type pulumi.StringInput `pulumi:"type"` }
func (GetRegionRouteEntriesEntryArgs) ElementType ¶
func (GetRegionRouteEntriesEntryArgs) ElementType() reflect.Type
func (GetRegionRouteEntriesEntryArgs) ToGetRegionRouteEntriesEntryOutput ¶
func (i GetRegionRouteEntriesEntryArgs) ToGetRegionRouteEntriesEntryOutput() GetRegionRouteEntriesEntryOutput
func (GetRegionRouteEntriesEntryArgs) ToGetRegionRouteEntriesEntryOutputWithContext ¶
func (i GetRegionRouteEntriesEntryArgs) ToGetRegionRouteEntriesEntryOutputWithContext(ctx context.Context) GetRegionRouteEntriesEntryOutput
type GetRegionRouteEntriesEntryArray ¶
type GetRegionRouteEntriesEntryArray []GetRegionRouteEntriesEntryInput
func (GetRegionRouteEntriesEntryArray) ElementType ¶
func (GetRegionRouteEntriesEntryArray) ElementType() reflect.Type
func (GetRegionRouteEntriesEntryArray) ToGetRegionRouteEntriesEntryArrayOutput ¶
func (i GetRegionRouteEntriesEntryArray) ToGetRegionRouteEntriesEntryArrayOutput() GetRegionRouteEntriesEntryArrayOutput
func (GetRegionRouteEntriesEntryArray) ToGetRegionRouteEntriesEntryArrayOutputWithContext ¶
func (i GetRegionRouteEntriesEntryArray) ToGetRegionRouteEntriesEntryArrayOutputWithContext(ctx context.Context) GetRegionRouteEntriesEntryArrayOutput
type GetRegionRouteEntriesEntryArrayInput ¶
type GetRegionRouteEntriesEntryArrayInput interface { pulumi.Input ToGetRegionRouteEntriesEntryArrayOutput() GetRegionRouteEntriesEntryArrayOutput ToGetRegionRouteEntriesEntryArrayOutputWithContext(context.Context) GetRegionRouteEntriesEntryArrayOutput }
GetRegionRouteEntriesEntryArrayInput is an input type that accepts GetRegionRouteEntriesEntryArray and GetRegionRouteEntriesEntryArrayOutput values. You can construct a concrete instance of `GetRegionRouteEntriesEntryArrayInput` via:
GetRegionRouteEntriesEntryArray{ GetRegionRouteEntriesEntryArgs{...} }
type GetRegionRouteEntriesEntryArrayOutput ¶
type GetRegionRouteEntriesEntryArrayOutput struct{ *pulumi.OutputState }
func (GetRegionRouteEntriesEntryArrayOutput) ElementType ¶
func (GetRegionRouteEntriesEntryArrayOutput) ElementType() reflect.Type
func (GetRegionRouteEntriesEntryArrayOutput) Index ¶
func (o GetRegionRouteEntriesEntryArrayOutput) Index(i pulumi.IntInput) GetRegionRouteEntriesEntryOutput
func (GetRegionRouteEntriesEntryArrayOutput) ToGetRegionRouteEntriesEntryArrayOutput ¶
func (o GetRegionRouteEntriesEntryArrayOutput) ToGetRegionRouteEntriesEntryArrayOutput() GetRegionRouteEntriesEntryArrayOutput
func (GetRegionRouteEntriesEntryArrayOutput) ToGetRegionRouteEntriesEntryArrayOutputWithContext ¶
func (o GetRegionRouteEntriesEntryArrayOutput) ToGetRegionRouteEntriesEntryArrayOutputWithContext(ctx context.Context) GetRegionRouteEntriesEntryArrayOutput
type GetRegionRouteEntriesEntryInput ¶
type GetRegionRouteEntriesEntryInput interface { pulumi.Input ToGetRegionRouteEntriesEntryOutput() GetRegionRouteEntriesEntryOutput ToGetRegionRouteEntriesEntryOutputWithContext(context.Context) GetRegionRouteEntriesEntryOutput }
GetRegionRouteEntriesEntryInput is an input type that accepts GetRegionRouteEntriesEntryArgs and GetRegionRouteEntriesEntryOutput values. You can construct a concrete instance of `GetRegionRouteEntriesEntryInput` via:
GetRegionRouteEntriesEntryArgs{...}
type GetRegionRouteEntriesEntryOutput ¶
type GetRegionRouteEntriesEntryOutput struct{ *pulumi.OutputState }
func (GetRegionRouteEntriesEntryOutput) CidrBlock ¶
func (o GetRegionRouteEntriesEntryOutput) CidrBlock() pulumi.StringOutput
The destination CIDR block of the route entry.
func (GetRegionRouteEntriesEntryOutput) ElementType ¶
func (GetRegionRouteEntriesEntryOutput) ElementType() reflect.Type
func (GetRegionRouteEntriesEntryOutput) NextHopId ¶
func (o GetRegionRouteEntriesEntryOutput) NextHopId() pulumi.StringOutput
ID of the next hop.
func (GetRegionRouteEntriesEntryOutput) NextHopRegionId ¶
func (o GetRegionRouteEntriesEntryOutput) NextHopRegionId() pulumi.StringOutput
ID of the region where the next hop is located.
func (GetRegionRouteEntriesEntryOutput) NextHopType ¶
func (o GetRegionRouteEntriesEntryOutput) NextHopType() pulumi.StringOutput
Type of the next hop.
func (GetRegionRouteEntriesEntryOutput) ToGetRegionRouteEntriesEntryOutput ¶
func (o GetRegionRouteEntriesEntryOutput) ToGetRegionRouteEntriesEntryOutput() GetRegionRouteEntriesEntryOutput
func (GetRegionRouteEntriesEntryOutput) ToGetRegionRouteEntriesEntryOutputWithContext ¶
func (o GetRegionRouteEntriesEntryOutput) ToGetRegionRouteEntriesEntryOutputWithContext(ctx context.Context) GetRegionRouteEntriesEntryOutput
func (GetRegionRouteEntriesEntryOutput) Type ¶
func (o GetRegionRouteEntriesEntryOutput) Type() pulumi.StringOutput
Type of the route entry.
type GetRegionRouteEntriesOutputArgs ¶ added in v3.9.0
type GetRegionRouteEntriesOutputArgs struct { // ID of the CEN instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // ID of the region. RegionId pulumi.StringInput `pulumi:"regionId"` }
A collection of arguments for invoking getRegionRouteEntries.
func (GetRegionRouteEntriesOutputArgs) ElementType ¶ added in v3.9.0
func (GetRegionRouteEntriesOutputArgs) ElementType() reflect.Type
type GetRegionRouteEntriesResult ¶
type GetRegionRouteEntriesResult struct { // A list of CEN Route Entries. Each element contains the following attributes: Entries []GetRegionRouteEntriesEntry `pulumi:"entries"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceId string `pulumi:"instanceId"` OutputFile *string `pulumi:"outputFile"` RegionId string `pulumi:"regionId"` }
A collection of values returned by getRegionRouteEntries.
func GetRegionRouteEntries ¶
func GetRegionRouteEntries(ctx *pulumi.Context, args *GetRegionRouteEntriesArgs, opts ...pulumi.InvokeOption) (*GetRegionRouteEntriesResult, error)
This data source provides CEN Regional Route Entries available to the user.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { entry, err := cen.GetRegionRouteEntries(ctx, &cen.GetRegionRouteEntriesArgs{ InstanceId: "cen-id1", RegionId: "cn-beijing", }, nil) if err != nil { return err } ctx.Export("firstRegionRouteEntriesRouteEntryCidrBlock", entry.Entries[0].CidrBlock) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetRegionRouteEntriesResultOutput ¶ added in v3.9.0
type GetRegionRouteEntriesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRegionRouteEntries.
func GetRegionRouteEntriesOutput ¶ added in v3.9.0
func GetRegionRouteEntriesOutput(ctx *pulumi.Context, args GetRegionRouteEntriesOutputArgs, opts ...pulumi.InvokeOption) GetRegionRouteEntriesResultOutput
func (GetRegionRouteEntriesResultOutput) ElementType ¶ added in v3.9.0
func (GetRegionRouteEntriesResultOutput) ElementType() reflect.Type
func (GetRegionRouteEntriesResultOutput) Entries ¶ added in v3.9.0
func (o GetRegionRouteEntriesResultOutput) Entries() GetRegionRouteEntriesEntryArrayOutput
A list of CEN Route Entries. Each element contains the following attributes:
func (GetRegionRouteEntriesResultOutput) Id ¶ added in v3.9.0
func (o GetRegionRouteEntriesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetRegionRouteEntriesResultOutput) InstanceId ¶ added in v3.9.0
func (o GetRegionRouteEntriesResultOutput) InstanceId() pulumi.StringOutput
func (GetRegionRouteEntriesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetRegionRouteEntriesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetRegionRouteEntriesResultOutput) RegionId ¶ added in v3.9.0
func (o GetRegionRouteEntriesResultOutput) RegionId() pulumi.StringOutput
func (GetRegionRouteEntriesResultOutput) ToGetRegionRouteEntriesResultOutput ¶ added in v3.9.0
func (o GetRegionRouteEntriesResultOutput) ToGetRegionRouteEntriesResultOutput() GetRegionRouteEntriesResultOutput
func (GetRegionRouteEntriesResultOutput) ToGetRegionRouteEntriesResultOutputWithContext ¶ added in v3.9.0
func (o GetRegionRouteEntriesResultOutput) ToGetRegionRouteEntriesResultOutputWithContext(ctx context.Context) GetRegionRouteEntriesResultOutput
type GetRouteEntriesArgs ¶
type GetRouteEntriesArgs struct { // The destination CIDR block of the route entry to query. CidrBlock *string `pulumi:"cidrBlock"` // ID of the CEN instance. InstanceId string `pulumi:"instanceId"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // ID of the route table of the VPC or VBR. RouteTableId string `pulumi:"routeTableId"` }
A collection of arguments for invoking getRouteEntries.
type GetRouteEntriesEntry ¶
type GetRouteEntriesEntry struct { // The destination CIDR block of the route entry to query. CidrBlock string `pulumi:"cidrBlock"` // A list of conflicted Route Entries. Each element contains the following attributes: Conflicts []GetRouteEntriesEntryConflict `pulumi:"conflicts"` // ID of the next hop. NextHopId string `pulumi:"nextHopId"` // Type of the next hop, including "Instance", "HaVip" and "RouterInterface". NextHopType string `pulumi:"nextHopType"` // Whether to allow the route entry to be published or removed to or from CEN. OperationalMode bool `pulumi:"operationalMode"` // The publish status of the route entry in CEN, including "Published" and "NonPublished". PublishStatus string `pulumi:"publishStatus"` // ID of the route table of the VPC or VBR. RouteTableId string `pulumi:"routeTableId"` // Type of the route entry, including "System", "Custom" and "BGP". RouteType string `pulumi:"routeType"` }
type GetRouteEntriesEntryArgs ¶
type GetRouteEntriesEntryArgs struct { // The destination CIDR block of the route entry to query. CidrBlock pulumi.StringInput `pulumi:"cidrBlock"` // A list of conflicted Route Entries. Each element contains the following attributes: Conflicts GetRouteEntriesEntryConflictArrayInput `pulumi:"conflicts"` // ID of the next hop. NextHopId pulumi.StringInput `pulumi:"nextHopId"` // Type of the next hop, including "Instance", "HaVip" and "RouterInterface". NextHopType pulumi.StringInput `pulumi:"nextHopType"` // Whether to allow the route entry to be published or removed to or from CEN. OperationalMode pulumi.BoolInput `pulumi:"operationalMode"` // The publish status of the route entry in CEN, including "Published" and "NonPublished". PublishStatus pulumi.StringInput `pulumi:"publishStatus"` // ID of the route table of the VPC or VBR. RouteTableId pulumi.StringInput `pulumi:"routeTableId"` // Type of the route entry, including "System", "Custom" and "BGP". RouteType pulumi.StringInput `pulumi:"routeType"` }
func (GetRouteEntriesEntryArgs) ElementType ¶
func (GetRouteEntriesEntryArgs) ElementType() reflect.Type
func (GetRouteEntriesEntryArgs) ToGetRouteEntriesEntryOutput ¶
func (i GetRouteEntriesEntryArgs) ToGetRouteEntriesEntryOutput() GetRouteEntriesEntryOutput
func (GetRouteEntriesEntryArgs) ToGetRouteEntriesEntryOutputWithContext ¶
func (i GetRouteEntriesEntryArgs) ToGetRouteEntriesEntryOutputWithContext(ctx context.Context) GetRouteEntriesEntryOutput
type GetRouteEntriesEntryArray ¶
type GetRouteEntriesEntryArray []GetRouteEntriesEntryInput
func (GetRouteEntriesEntryArray) ElementType ¶
func (GetRouteEntriesEntryArray) ElementType() reflect.Type
func (GetRouteEntriesEntryArray) ToGetRouteEntriesEntryArrayOutput ¶
func (i GetRouteEntriesEntryArray) ToGetRouteEntriesEntryArrayOutput() GetRouteEntriesEntryArrayOutput
func (GetRouteEntriesEntryArray) ToGetRouteEntriesEntryArrayOutputWithContext ¶
func (i GetRouteEntriesEntryArray) ToGetRouteEntriesEntryArrayOutputWithContext(ctx context.Context) GetRouteEntriesEntryArrayOutput
type GetRouteEntriesEntryArrayInput ¶
type GetRouteEntriesEntryArrayInput interface { pulumi.Input ToGetRouteEntriesEntryArrayOutput() GetRouteEntriesEntryArrayOutput ToGetRouteEntriesEntryArrayOutputWithContext(context.Context) GetRouteEntriesEntryArrayOutput }
GetRouteEntriesEntryArrayInput is an input type that accepts GetRouteEntriesEntryArray and GetRouteEntriesEntryArrayOutput values. You can construct a concrete instance of `GetRouteEntriesEntryArrayInput` via:
GetRouteEntriesEntryArray{ GetRouteEntriesEntryArgs{...} }
type GetRouteEntriesEntryArrayOutput ¶
type GetRouteEntriesEntryArrayOutput struct{ *pulumi.OutputState }
func (GetRouteEntriesEntryArrayOutput) ElementType ¶
func (GetRouteEntriesEntryArrayOutput) ElementType() reflect.Type
func (GetRouteEntriesEntryArrayOutput) Index ¶
func (o GetRouteEntriesEntryArrayOutput) Index(i pulumi.IntInput) GetRouteEntriesEntryOutput
func (GetRouteEntriesEntryArrayOutput) ToGetRouteEntriesEntryArrayOutput ¶
func (o GetRouteEntriesEntryArrayOutput) ToGetRouteEntriesEntryArrayOutput() GetRouteEntriesEntryArrayOutput
func (GetRouteEntriesEntryArrayOutput) ToGetRouteEntriesEntryArrayOutputWithContext ¶
func (o GetRouteEntriesEntryArrayOutput) ToGetRouteEntriesEntryArrayOutputWithContext(ctx context.Context) GetRouteEntriesEntryArrayOutput
type GetRouteEntriesEntryConflict ¶
type GetRouteEntriesEntryConflict struct { // The destination CIDR block of the route entry to query. CidrBlock string `pulumi:"cidrBlock"` // ID of the CEN instance. InstanceId string `pulumi:"instanceId"` // The type of the CEN child instance. InstanceType string `pulumi:"instanceType"` // ID of the region where the conflicted route entry is located. RegionId string `pulumi:"regionId"` // Reasons of exceptions. Status string `pulumi:"status"` }
type GetRouteEntriesEntryConflictArgs ¶
type GetRouteEntriesEntryConflictArgs struct { // The destination CIDR block of the route entry to query. CidrBlock pulumi.StringInput `pulumi:"cidrBlock"` // ID of the CEN instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // The type of the CEN child instance. InstanceType pulumi.StringInput `pulumi:"instanceType"` // ID of the region where the conflicted route entry is located. RegionId pulumi.StringInput `pulumi:"regionId"` // Reasons of exceptions. Status pulumi.StringInput `pulumi:"status"` }
func (GetRouteEntriesEntryConflictArgs) ElementType ¶
func (GetRouteEntriesEntryConflictArgs) ElementType() reflect.Type
func (GetRouteEntriesEntryConflictArgs) ToGetRouteEntriesEntryConflictOutput ¶
func (i GetRouteEntriesEntryConflictArgs) ToGetRouteEntriesEntryConflictOutput() GetRouteEntriesEntryConflictOutput
func (GetRouteEntriesEntryConflictArgs) ToGetRouteEntriesEntryConflictOutputWithContext ¶
func (i GetRouteEntriesEntryConflictArgs) ToGetRouteEntriesEntryConflictOutputWithContext(ctx context.Context) GetRouteEntriesEntryConflictOutput
type GetRouteEntriesEntryConflictArray ¶
type GetRouteEntriesEntryConflictArray []GetRouteEntriesEntryConflictInput
func (GetRouteEntriesEntryConflictArray) ElementType ¶
func (GetRouteEntriesEntryConflictArray) ElementType() reflect.Type
func (GetRouteEntriesEntryConflictArray) ToGetRouteEntriesEntryConflictArrayOutput ¶
func (i GetRouteEntriesEntryConflictArray) ToGetRouteEntriesEntryConflictArrayOutput() GetRouteEntriesEntryConflictArrayOutput
func (GetRouteEntriesEntryConflictArray) ToGetRouteEntriesEntryConflictArrayOutputWithContext ¶
func (i GetRouteEntriesEntryConflictArray) ToGetRouteEntriesEntryConflictArrayOutputWithContext(ctx context.Context) GetRouteEntriesEntryConflictArrayOutput
type GetRouteEntriesEntryConflictArrayInput ¶
type GetRouteEntriesEntryConflictArrayInput interface { pulumi.Input ToGetRouteEntriesEntryConflictArrayOutput() GetRouteEntriesEntryConflictArrayOutput ToGetRouteEntriesEntryConflictArrayOutputWithContext(context.Context) GetRouteEntriesEntryConflictArrayOutput }
GetRouteEntriesEntryConflictArrayInput is an input type that accepts GetRouteEntriesEntryConflictArray and GetRouteEntriesEntryConflictArrayOutput values. You can construct a concrete instance of `GetRouteEntriesEntryConflictArrayInput` via:
GetRouteEntriesEntryConflictArray{ GetRouteEntriesEntryConflictArgs{...} }
type GetRouteEntriesEntryConflictArrayOutput ¶
type GetRouteEntriesEntryConflictArrayOutput struct{ *pulumi.OutputState }
func (GetRouteEntriesEntryConflictArrayOutput) ElementType ¶
func (GetRouteEntriesEntryConflictArrayOutput) ElementType() reflect.Type
func (GetRouteEntriesEntryConflictArrayOutput) ToGetRouteEntriesEntryConflictArrayOutput ¶
func (o GetRouteEntriesEntryConflictArrayOutput) ToGetRouteEntriesEntryConflictArrayOutput() GetRouteEntriesEntryConflictArrayOutput
func (GetRouteEntriesEntryConflictArrayOutput) ToGetRouteEntriesEntryConflictArrayOutputWithContext ¶
func (o GetRouteEntriesEntryConflictArrayOutput) ToGetRouteEntriesEntryConflictArrayOutputWithContext(ctx context.Context) GetRouteEntriesEntryConflictArrayOutput
type GetRouteEntriesEntryConflictInput ¶
type GetRouteEntriesEntryConflictInput interface { pulumi.Input ToGetRouteEntriesEntryConflictOutput() GetRouteEntriesEntryConflictOutput ToGetRouteEntriesEntryConflictOutputWithContext(context.Context) GetRouteEntriesEntryConflictOutput }
GetRouteEntriesEntryConflictInput is an input type that accepts GetRouteEntriesEntryConflictArgs and GetRouteEntriesEntryConflictOutput values. You can construct a concrete instance of `GetRouteEntriesEntryConflictInput` via:
GetRouteEntriesEntryConflictArgs{...}
type GetRouteEntriesEntryConflictOutput ¶
type GetRouteEntriesEntryConflictOutput struct{ *pulumi.OutputState }
func (GetRouteEntriesEntryConflictOutput) CidrBlock ¶
func (o GetRouteEntriesEntryConflictOutput) CidrBlock() pulumi.StringOutput
The destination CIDR block of the route entry to query.
func (GetRouteEntriesEntryConflictOutput) ElementType ¶
func (GetRouteEntriesEntryConflictOutput) ElementType() reflect.Type
func (GetRouteEntriesEntryConflictOutput) InstanceId ¶
func (o GetRouteEntriesEntryConflictOutput) InstanceId() pulumi.StringOutput
ID of the CEN instance.
func (GetRouteEntriesEntryConflictOutput) InstanceType ¶
func (o GetRouteEntriesEntryConflictOutput) InstanceType() pulumi.StringOutput
The type of the CEN child instance.
func (GetRouteEntriesEntryConflictOutput) RegionId ¶
func (o GetRouteEntriesEntryConflictOutput) RegionId() pulumi.StringOutput
ID of the region where the conflicted route entry is located.
func (GetRouteEntriesEntryConflictOutput) Status ¶
func (o GetRouteEntriesEntryConflictOutput) Status() pulumi.StringOutput
Reasons of exceptions.
func (GetRouteEntriesEntryConflictOutput) ToGetRouteEntriesEntryConflictOutput ¶
func (o GetRouteEntriesEntryConflictOutput) ToGetRouteEntriesEntryConflictOutput() GetRouteEntriesEntryConflictOutput
func (GetRouteEntriesEntryConflictOutput) ToGetRouteEntriesEntryConflictOutputWithContext ¶
func (o GetRouteEntriesEntryConflictOutput) ToGetRouteEntriesEntryConflictOutputWithContext(ctx context.Context) GetRouteEntriesEntryConflictOutput
type GetRouteEntriesEntryInput ¶
type GetRouteEntriesEntryInput interface { pulumi.Input ToGetRouteEntriesEntryOutput() GetRouteEntriesEntryOutput ToGetRouteEntriesEntryOutputWithContext(context.Context) GetRouteEntriesEntryOutput }
GetRouteEntriesEntryInput is an input type that accepts GetRouteEntriesEntryArgs and GetRouteEntriesEntryOutput values. You can construct a concrete instance of `GetRouteEntriesEntryInput` via:
GetRouteEntriesEntryArgs{...}
type GetRouteEntriesEntryOutput ¶
type GetRouteEntriesEntryOutput struct{ *pulumi.OutputState }
func (GetRouteEntriesEntryOutput) CidrBlock ¶
func (o GetRouteEntriesEntryOutput) CidrBlock() pulumi.StringOutput
The destination CIDR block of the route entry to query.
func (GetRouteEntriesEntryOutput) Conflicts ¶
func (o GetRouteEntriesEntryOutput) Conflicts() GetRouteEntriesEntryConflictArrayOutput
A list of conflicted Route Entries. Each element contains the following attributes:
func (GetRouteEntriesEntryOutput) ElementType ¶
func (GetRouteEntriesEntryOutput) ElementType() reflect.Type
func (GetRouteEntriesEntryOutput) NextHopId ¶
func (o GetRouteEntriesEntryOutput) NextHopId() pulumi.StringOutput
ID of the next hop.
func (GetRouteEntriesEntryOutput) NextHopType ¶
func (o GetRouteEntriesEntryOutput) NextHopType() pulumi.StringOutput
Type of the next hop, including "Instance", "HaVip" and "RouterInterface".
func (GetRouteEntriesEntryOutput) OperationalMode ¶
func (o GetRouteEntriesEntryOutput) OperationalMode() pulumi.BoolOutput
Whether to allow the route entry to be published or removed to or from CEN.
func (GetRouteEntriesEntryOutput) PublishStatus ¶
func (o GetRouteEntriesEntryOutput) PublishStatus() pulumi.StringOutput
The publish status of the route entry in CEN, including "Published" and "NonPublished".
func (GetRouteEntriesEntryOutput) RouteTableId ¶
func (o GetRouteEntriesEntryOutput) RouteTableId() pulumi.StringOutput
ID of the route table of the VPC or VBR.
func (GetRouteEntriesEntryOutput) RouteType ¶
func (o GetRouteEntriesEntryOutput) RouteType() pulumi.StringOutput
Type of the route entry, including "System", "Custom" and "BGP".
func (GetRouteEntriesEntryOutput) ToGetRouteEntriesEntryOutput ¶
func (o GetRouteEntriesEntryOutput) ToGetRouteEntriesEntryOutput() GetRouteEntriesEntryOutput
func (GetRouteEntriesEntryOutput) ToGetRouteEntriesEntryOutputWithContext ¶
func (o GetRouteEntriesEntryOutput) ToGetRouteEntriesEntryOutputWithContext(ctx context.Context) GetRouteEntriesEntryOutput
type GetRouteEntriesOutputArgs ¶ added in v3.9.0
type GetRouteEntriesOutputArgs struct { // The destination CIDR block of the route entry to query. CidrBlock pulumi.StringPtrInput `pulumi:"cidrBlock"` // ID of the CEN instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // ID of the route table of the VPC or VBR. RouteTableId pulumi.StringInput `pulumi:"routeTableId"` }
A collection of arguments for invoking getRouteEntries.
func (GetRouteEntriesOutputArgs) ElementType ¶ added in v3.9.0
func (GetRouteEntriesOutputArgs) ElementType() reflect.Type
type GetRouteEntriesResult ¶
type GetRouteEntriesResult struct { // The destination CIDR block of the conflicted route entry. CidrBlock *string `pulumi:"cidrBlock"` // A list of CEN Route Entries. Each element contains the following attributes: Entries []GetRouteEntriesEntry `pulumi:"entries"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // ID of the CEN child instance. InstanceId string `pulumi:"instanceId"` OutputFile *string `pulumi:"outputFile"` // ID of the route table. RouteTableId string `pulumi:"routeTableId"` }
A collection of values returned by getRouteEntries.
func GetRouteEntries ¶
func GetRouteEntries(ctx *pulumi.Context, args *GetRouteEntriesArgs, opts ...pulumi.InvokeOption) (*GetRouteEntriesResult, error)
This data source provides CEN Route Entries available to the user.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { entry, err := cen.GetRouteEntries(ctx, &cen.GetRouteEntriesArgs{ InstanceId: "cen-id1", RouteTableId: "vtb-id1", }, nil) if err != nil { return err } ctx.Export("firstRouteEntriesRouteEntryCidrBlock", entry.Entries[0].CidrBlock) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetRouteEntriesResultOutput ¶ added in v3.9.0
type GetRouteEntriesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRouteEntries.
func GetRouteEntriesOutput ¶ added in v3.9.0
func GetRouteEntriesOutput(ctx *pulumi.Context, args GetRouteEntriesOutputArgs, opts ...pulumi.InvokeOption) GetRouteEntriesResultOutput
func (GetRouteEntriesResultOutput) CidrBlock ¶ added in v3.9.0
func (o GetRouteEntriesResultOutput) CidrBlock() pulumi.StringPtrOutput
The destination CIDR block of the conflicted route entry.
func (GetRouteEntriesResultOutput) ElementType ¶ added in v3.9.0
func (GetRouteEntriesResultOutput) ElementType() reflect.Type
func (GetRouteEntriesResultOutput) Entries ¶ added in v3.9.0
func (o GetRouteEntriesResultOutput) Entries() GetRouteEntriesEntryArrayOutput
A list of CEN Route Entries. Each element contains the following attributes:
func (GetRouteEntriesResultOutput) Id ¶ added in v3.9.0
func (o GetRouteEntriesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetRouteEntriesResultOutput) InstanceId ¶ added in v3.9.0
func (o GetRouteEntriesResultOutput) InstanceId() pulumi.StringOutput
ID of the CEN child instance.
func (GetRouteEntriesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetRouteEntriesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetRouteEntriesResultOutput) RouteTableId ¶ added in v3.9.0
func (o GetRouteEntriesResultOutput) RouteTableId() pulumi.StringOutput
ID of the route table.
func (GetRouteEntriesResultOutput) ToGetRouteEntriesResultOutput ¶ added in v3.9.0
func (o GetRouteEntriesResultOutput) ToGetRouteEntriesResultOutput() GetRouteEntriesResultOutput
func (GetRouteEntriesResultOutput) ToGetRouteEntriesResultOutputWithContext ¶ added in v3.9.0
func (o GetRouteEntriesResultOutput) ToGetRouteEntriesResultOutputWithContext(ctx context.Context) GetRouteEntriesResultOutput
type GetRouteMapsArgs ¶
type GetRouteMapsArgs struct { // The ID of the CEN instance. CenId string `pulumi:"cenId"` // The ID of the region to which the CEN instance belongs. CenRegionId *string `pulumi:"cenRegionId"` // A regex string to filter CEN route map by description. DescriptionRegex *string `pulumi:"descriptionRegex"` // A list of CEN route map IDs. Each item formats as `<cen_id>:<route_map_id>`. Ids []string `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The status of the route map, including `Creating`, `Active` and `Deleting`. Status *string `pulumi:"status"` // The direction in which the route map is applied, including `RegionIn` and `RegionOut`. TransmitDirection *string `pulumi:"transmitDirection"` }
A collection of arguments for invoking getRouteMaps.
type GetRouteMapsMap ¶
type GetRouteMapsMap struct { // A match statement. It indicates the mode in which the as-path attribute is matched. AsPathMatchMode string `pulumi:"asPathMatchMode"` // The ID of the CEN instance. CenId string `pulumi:"cenId"` // The ID of the region to which the CEN instance belongs. CenRegionId string `pulumi:"cenRegionId"` // A match statement. It indicates the mode in which the prefix attribute is matched. CidrMatchMode string `pulumi:"cidrMatchMode"` // A match statement. It indicates the mode in which the community attribute is matched. CommunityMatchMode string `pulumi:"communityMatchMode"` // An action statement. It indicates the mode in which the community attribute is operated. CommunityOperateMode string `pulumi:"communityOperateMode"` // The description of the route map. Description string `pulumi:"description"` // A match statement that indicates the list of IDs of the destination instances. DestinationChildInstanceTypes []string `pulumi:"destinationChildInstanceTypes"` // A match statement that indicates the prefix list. DestinationCidrBlocks []string `pulumi:"destinationCidrBlocks"` // A match statement that indicates the list of IDs of the destination instances. DestinationInstanceIds []string `pulumi:"destinationInstanceIds"` // Indicates whether to enable the reverse match method of the DestinationInstanceIds match condition. DestinationInstanceIdsReverseMatch bool `pulumi:"destinationInstanceIdsReverseMatch"` // A match statement that indicates the list of IDs of the destination route tables. DestinationRouteTableIds []string `pulumi:"destinationRouteTableIds"` // The ID of the route map. It formats as `<cen_id>:<route_map_id>`. Before 1.161.0, it is `routeMapId`. Id string `pulumi:"id"` // The action that is performed to a route if the route meets all the match conditions. MapResult string `pulumi:"mapResult"` // A match statement that indicates the As path list. MatchAsns []string `pulumi:"matchAsns"` // A match statement that indicates the community set. MatchCommunitySets []string `pulumi:"matchCommunitySets"` // The priority of the next route map that is associated with the current route map. NextPriority int `pulumi:"nextPriority"` // An action statement that operates the community attribute. OperateCommunitySets []string `pulumi:"operateCommunitySets"` // An action statement that modifies the preference of the route. Preference int `pulumi:"preference"` // Indicates AS Path prepending when a regional gateway receives or publishes a route. PrependAsPaths []string `pulumi:"prependAsPaths"` // The priority of the route map. Priority int `pulumi:"priority"` // The ID of the route map. RouteMapId string `pulumi:"routeMapId"` // A match statement that indicates the list of route types. RouteTypes []string `pulumi:"routeTypes"` // A match statement that indicates the list of IDs of the source instances. SourceChildInstanceTypes []string `pulumi:"sourceChildInstanceTypes"` // A match statement that indicates the list of IDs of the source instances. SourceInstanceIds []string `pulumi:"sourceInstanceIds"` // Indicates whether to enable the reverse match method of the SourceInstanceIds match condition. SourceInstanceIdsReverseMatch bool `pulumi:"sourceInstanceIdsReverseMatch"` // A match statement that indicates the list of IDs of the source regions. SourceRegionIds []string `pulumi:"sourceRegionIds"` // A match statement that indicates the list of IDs of the source route tables. SourceRouteTableIds []string `pulumi:"sourceRouteTableIds"` // The status of the route map, including `Creating`, `Active` and `Deleting`. Status string `pulumi:"status"` // The direction in which the route map is applied, including `RegionIn` and `RegionOut`. TransmitDirection string `pulumi:"transmitDirection"` }
type GetRouteMapsMapArgs ¶
type GetRouteMapsMapArgs struct { // A match statement. It indicates the mode in which the as-path attribute is matched. AsPathMatchMode pulumi.StringInput `pulumi:"asPathMatchMode"` // The ID of the CEN instance. CenId pulumi.StringInput `pulumi:"cenId"` // The ID of the region to which the CEN instance belongs. CenRegionId pulumi.StringInput `pulumi:"cenRegionId"` // A match statement. It indicates the mode in which the prefix attribute is matched. CidrMatchMode pulumi.StringInput `pulumi:"cidrMatchMode"` // A match statement. It indicates the mode in which the community attribute is matched. CommunityMatchMode pulumi.StringInput `pulumi:"communityMatchMode"` // An action statement. It indicates the mode in which the community attribute is operated. CommunityOperateMode pulumi.StringInput `pulumi:"communityOperateMode"` // The description of the route map. Description pulumi.StringInput `pulumi:"description"` // A match statement that indicates the list of IDs of the destination instances. DestinationChildInstanceTypes pulumi.StringArrayInput `pulumi:"destinationChildInstanceTypes"` // A match statement that indicates the prefix list. DestinationCidrBlocks pulumi.StringArrayInput `pulumi:"destinationCidrBlocks"` // A match statement that indicates the list of IDs of the destination instances. DestinationInstanceIds pulumi.StringArrayInput `pulumi:"destinationInstanceIds"` // Indicates whether to enable the reverse match method of the DestinationInstanceIds match condition. DestinationInstanceIdsReverseMatch pulumi.BoolInput `pulumi:"destinationInstanceIdsReverseMatch"` // A match statement that indicates the list of IDs of the destination route tables. DestinationRouteTableIds pulumi.StringArrayInput `pulumi:"destinationRouteTableIds"` // The ID of the route map. It formats as `<cen_id>:<route_map_id>`. Before 1.161.0, it is `routeMapId`. Id pulumi.StringInput `pulumi:"id"` // The action that is performed to a route if the route meets all the match conditions. MapResult pulumi.StringInput `pulumi:"mapResult"` // A match statement that indicates the As path list. MatchAsns pulumi.StringArrayInput `pulumi:"matchAsns"` // A match statement that indicates the community set. MatchCommunitySets pulumi.StringArrayInput `pulumi:"matchCommunitySets"` // The priority of the next route map that is associated with the current route map. NextPriority pulumi.IntInput `pulumi:"nextPriority"` // An action statement that operates the community attribute. OperateCommunitySets pulumi.StringArrayInput `pulumi:"operateCommunitySets"` // An action statement that modifies the preference of the route. Preference pulumi.IntInput `pulumi:"preference"` // Indicates AS Path prepending when a regional gateway receives or publishes a route. PrependAsPaths pulumi.StringArrayInput `pulumi:"prependAsPaths"` // The priority of the route map. Priority pulumi.IntInput `pulumi:"priority"` // The ID of the route map. RouteMapId pulumi.StringInput `pulumi:"routeMapId"` // A match statement that indicates the list of route types. RouteTypes pulumi.StringArrayInput `pulumi:"routeTypes"` // A match statement that indicates the list of IDs of the source instances. SourceChildInstanceTypes pulumi.StringArrayInput `pulumi:"sourceChildInstanceTypes"` // A match statement that indicates the list of IDs of the source instances. SourceInstanceIds pulumi.StringArrayInput `pulumi:"sourceInstanceIds"` // Indicates whether to enable the reverse match method of the SourceInstanceIds match condition. SourceInstanceIdsReverseMatch pulumi.BoolInput `pulumi:"sourceInstanceIdsReverseMatch"` // A match statement that indicates the list of IDs of the source regions. SourceRegionIds pulumi.StringArrayInput `pulumi:"sourceRegionIds"` // A match statement that indicates the list of IDs of the source route tables. SourceRouteTableIds pulumi.StringArrayInput `pulumi:"sourceRouteTableIds"` // The status of the route map, including `Creating`, `Active` and `Deleting`. Status pulumi.StringInput `pulumi:"status"` // The direction in which the route map is applied, including `RegionIn` and `RegionOut`. TransmitDirection pulumi.StringInput `pulumi:"transmitDirection"` }
func (GetRouteMapsMapArgs) ElementType ¶
func (GetRouteMapsMapArgs) ElementType() reflect.Type
func (GetRouteMapsMapArgs) ToGetRouteMapsMapOutput ¶
func (i GetRouteMapsMapArgs) ToGetRouteMapsMapOutput() GetRouteMapsMapOutput
func (GetRouteMapsMapArgs) ToGetRouteMapsMapOutputWithContext ¶
func (i GetRouteMapsMapArgs) ToGetRouteMapsMapOutputWithContext(ctx context.Context) GetRouteMapsMapOutput
type GetRouteMapsMapArray ¶
type GetRouteMapsMapArray []GetRouteMapsMapInput
func (GetRouteMapsMapArray) ElementType ¶
func (GetRouteMapsMapArray) ElementType() reflect.Type
func (GetRouteMapsMapArray) ToGetRouteMapsMapArrayOutput ¶
func (i GetRouteMapsMapArray) ToGetRouteMapsMapArrayOutput() GetRouteMapsMapArrayOutput
func (GetRouteMapsMapArray) ToGetRouteMapsMapArrayOutputWithContext ¶
func (i GetRouteMapsMapArray) ToGetRouteMapsMapArrayOutputWithContext(ctx context.Context) GetRouteMapsMapArrayOutput
type GetRouteMapsMapArrayInput ¶
type GetRouteMapsMapArrayInput interface { pulumi.Input ToGetRouteMapsMapArrayOutput() GetRouteMapsMapArrayOutput ToGetRouteMapsMapArrayOutputWithContext(context.Context) GetRouteMapsMapArrayOutput }
GetRouteMapsMapArrayInput is an input type that accepts GetRouteMapsMapArray and GetRouteMapsMapArrayOutput values. You can construct a concrete instance of `GetRouteMapsMapArrayInput` via:
GetRouteMapsMapArray{ GetRouteMapsMapArgs{...} }
type GetRouteMapsMapArrayOutput ¶
type GetRouteMapsMapArrayOutput struct{ *pulumi.OutputState }
func (GetRouteMapsMapArrayOutput) ElementType ¶
func (GetRouteMapsMapArrayOutput) ElementType() reflect.Type
func (GetRouteMapsMapArrayOutput) Index ¶
func (o GetRouteMapsMapArrayOutput) Index(i pulumi.IntInput) GetRouteMapsMapOutput
func (GetRouteMapsMapArrayOutput) ToGetRouteMapsMapArrayOutput ¶
func (o GetRouteMapsMapArrayOutput) ToGetRouteMapsMapArrayOutput() GetRouteMapsMapArrayOutput
func (GetRouteMapsMapArrayOutput) ToGetRouteMapsMapArrayOutputWithContext ¶
func (o GetRouteMapsMapArrayOutput) ToGetRouteMapsMapArrayOutputWithContext(ctx context.Context) GetRouteMapsMapArrayOutput
type GetRouteMapsMapInput ¶
type GetRouteMapsMapInput interface { pulumi.Input ToGetRouteMapsMapOutput() GetRouteMapsMapOutput ToGetRouteMapsMapOutputWithContext(context.Context) GetRouteMapsMapOutput }
GetRouteMapsMapInput is an input type that accepts GetRouteMapsMap and GetRouteMapsMapOutput values. You can construct a concrete instance of `GetRouteMapsMapInput` via:
GetRouteMapsMap{ "key": GetRouteMapsArgs{...} }
type GetRouteMapsMapOutput ¶
type GetRouteMapsMapOutput struct{ *pulumi.OutputState }
func (GetRouteMapsMapOutput) AsPathMatchMode ¶
func (o GetRouteMapsMapOutput) AsPathMatchMode() pulumi.StringOutput
A match statement. It indicates the mode in which the as-path attribute is matched.
func (GetRouteMapsMapOutput) CenId ¶
func (o GetRouteMapsMapOutput) CenId() pulumi.StringOutput
The ID of the CEN instance.
func (GetRouteMapsMapOutput) CenRegionId ¶
func (o GetRouteMapsMapOutput) CenRegionId() pulumi.StringOutput
The ID of the region to which the CEN instance belongs.
func (GetRouteMapsMapOutput) CidrMatchMode ¶
func (o GetRouteMapsMapOutput) CidrMatchMode() pulumi.StringOutput
A match statement. It indicates the mode in which the prefix attribute is matched.
func (GetRouteMapsMapOutput) CommunityMatchMode ¶
func (o GetRouteMapsMapOutput) CommunityMatchMode() pulumi.StringOutput
A match statement. It indicates the mode in which the community attribute is matched.
func (GetRouteMapsMapOutput) CommunityOperateMode ¶
func (o GetRouteMapsMapOutput) CommunityOperateMode() pulumi.StringOutput
An action statement. It indicates the mode in which the community attribute is operated.
func (GetRouteMapsMapOutput) Description ¶
func (o GetRouteMapsMapOutput) Description() pulumi.StringOutput
The description of the route map.
func (GetRouteMapsMapOutput) DestinationChildInstanceTypes ¶
func (o GetRouteMapsMapOutput) DestinationChildInstanceTypes() pulumi.StringArrayOutput
A match statement that indicates the list of IDs of the destination instances.
func (GetRouteMapsMapOutput) DestinationCidrBlocks ¶
func (o GetRouteMapsMapOutput) DestinationCidrBlocks() pulumi.StringArrayOutput
A match statement that indicates the prefix list.
func (GetRouteMapsMapOutput) DestinationInstanceIds ¶
func (o GetRouteMapsMapOutput) DestinationInstanceIds() pulumi.StringArrayOutput
A match statement that indicates the list of IDs of the destination instances.
func (GetRouteMapsMapOutput) DestinationInstanceIdsReverseMatch ¶
func (o GetRouteMapsMapOutput) DestinationInstanceIdsReverseMatch() pulumi.BoolOutput
Indicates whether to enable the reverse match method of the DestinationInstanceIds match condition.
func (GetRouteMapsMapOutput) DestinationRouteTableIds ¶
func (o GetRouteMapsMapOutput) DestinationRouteTableIds() pulumi.StringArrayOutput
A match statement that indicates the list of IDs of the destination route tables.
func (GetRouteMapsMapOutput) ElementType ¶
func (GetRouteMapsMapOutput) ElementType() reflect.Type
func (GetRouteMapsMapOutput) Id ¶
func (o GetRouteMapsMapOutput) Id() pulumi.StringOutput
The ID of the route map. It formats as `<cen_id>:<route_map_id>`. Before 1.161.0, it is `routeMapId`.
func (GetRouteMapsMapOutput) MapResult ¶
func (o GetRouteMapsMapOutput) MapResult() pulumi.StringOutput
The action that is performed to a route if the route meets all the match conditions.
func (GetRouteMapsMapOutput) MatchAsns ¶
func (o GetRouteMapsMapOutput) MatchAsns() pulumi.StringArrayOutput
A match statement that indicates the As path list.
func (GetRouteMapsMapOutput) MatchCommunitySets ¶
func (o GetRouteMapsMapOutput) MatchCommunitySets() pulumi.StringArrayOutput
A match statement that indicates the community set.
func (GetRouteMapsMapOutput) NextPriority ¶
func (o GetRouteMapsMapOutput) NextPriority() pulumi.IntOutput
The priority of the next route map that is associated with the current route map.
func (GetRouteMapsMapOutput) OperateCommunitySets ¶
func (o GetRouteMapsMapOutput) OperateCommunitySets() pulumi.StringArrayOutput
An action statement that operates the community attribute.
func (GetRouteMapsMapOutput) Preference ¶
func (o GetRouteMapsMapOutput) Preference() pulumi.IntOutput
An action statement that modifies the preference of the route.
func (GetRouteMapsMapOutput) PrependAsPaths ¶
func (o GetRouteMapsMapOutput) PrependAsPaths() pulumi.StringArrayOutput
Indicates AS Path prepending when a regional gateway receives or publishes a route.
func (GetRouteMapsMapOutput) Priority ¶
func (o GetRouteMapsMapOutput) Priority() pulumi.IntOutput
The priority of the route map.
func (GetRouteMapsMapOutput) RouteMapId ¶
func (o GetRouteMapsMapOutput) RouteMapId() pulumi.StringOutput
The ID of the route map.
func (GetRouteMapsMapOutput) RouteTypes ¶
func (o GetRouteMapsMapOutput) RouteTypes() pulumi.StringArrayOutput
A match statement that indicates the list of route types.
func (GetRouteMapsMapOutput) SourceChildInstanceTypes ¶
func (o GetRouteMapsMapOutput) SourceChildInstanceTypes() pulumi.StringArrayOutput
A match statement that indicates the list of IDs of the source instances.
func (GetRouteMapsMapOutput) SourceInstanceIds ¶
func (o GetRouteMapsMapOutput) SourceInstanceIds() pulumi.StringArrayOutput
A match statement that indicates the list of IDs of the source instances.
func (GetRouteMapsMapOutput) SourceInstanceIdsReverseMatch ¶
func (o GetRouteMapsMapOutput) SourceInstanceIdsReverseMatch() pulumi.BoolOutput
Indicates whether to enable the reverse match method of the SourceInstanceIds match condition.
func (GetRouteMapsMapOutput) SourceRegionIds ¶
func (o GetRouteMapsMapOutput) SourceRegionIds() pulumi.StringArrayOutput
A match statement that indicates the list of IDs of the source regions.
func (GetRouteMapsMapOutput) SourceRouteTableIds ¶
func (o GetRouteMapsMapOutput) SourceRouteTableIds() pulumi.StringArrayOutput
A match statement that indicates the list of IDs of the source route tables.
func (GetRouteMapsMapOutput) Status ¶
func (o GetRouteMapsMapOutput) Status() pulumi.StringOutput
The status of the route map, including `Creating`, `Active` and `Deleting`.
func (GetRouteMapsMapOutput) ToGetRouteMapsMapOutput ¶
func (o GetRouteMapsMapOutput) ToGetRouteMapsMapOutput() GetRouteMapsMapOutput
func (GetRouteMapsMapOutput) ToGetRouteMapsMapOutputWithContext ¶
func (o GetRouteMapsMapOutput) ToGetRouteMapsMapOutputWithContext(ctx context.Context) GetRouteMapsMapOutput
func (GetRouteMapsMapOutput) TransmitDirection ¶
func (o GetRouteMapsMapOutput) TransmitDirection() pulumi.StringOutput
The direction in which the route map is applied, including `RegionIn` and `RegionOut`.
type GetRouteMapsOutputArgs ¶ added in v3.9.0
type GetRouteMapsOutputArgs struct { // The ID of the CEN instance. CenId pulumi.StringInput `pulumi:"cenId"` // The ID of the region to which the CEN instance belongs. CenRegionId pulumi.StringPtrInput `pulumi:"cenRegionId"` // A regex string to filter CEN route map by description. DescriptionRegex pulumi.StringPtrInput `pulumi:"descriptionRegex"` // A list of CEN route map IDs. Each item formats as `<cen_id>:<route_map_id>`. Ids pulumi.StringArrayInput `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the route map, including `Creating`, `Active` and `Deleting`. Status pulumi.StringPtrInput `pulumi:"status"` // The direction in which the route map is applied, including `RegionIn` and `RegionOut`. TransmitDirection pulumi.StringPtrInput `pulumi:"transmitDirection"` }
A collection of arguments for invoking getRouteMaps.
func (GetRouteMapsOutputArgs) ElementType ¶ added in v3.9.0
func (GetRouteMapsOutputArgs) ElementType() reflect.Type
type GetRouteMapsResult ¶
type GetRouteMapsResult struct { // The ID of the CEN instance. CenId string `pulumi:"cenId"` // The ID of the region to which the CEN instance belongs. CenRegionId *string `pulumi:"cenRegionId"` DescriptionRegex *string `pulumi:"descriptionRegex"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of CEN route map IDs. Each item formats as `<cen_id>:<route_map_id>`. Before 1.161.0, its element is `routeMapId`. Ids []string `pulumi:"ids"` // A list of CEN instances. Each element contains the following attributes: Maps []GetRouteMapsMap `pulumi:"maps"` OutputFile *string `pulumi:"outputFile"` // The status of the route map. Status *string `pulumi:"status"` // The direction in which the route map is applied. TransmitDirection *string `pulumi:"transmitDirection"` }
A collection of values returned by getRouteMaps.
func GetRouteMaps ¶
func GetRouteMaps(ctx *pulumi.Context, args *GetRouteMapsArgs, opts ...pulumi.InvokeOption) (*GetRouteMapsResult, error)
This data source provides CEN Route Maps available to the user.
> **NOTE:** Available in v1.87.0+.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { this, err := cen.GetRouteMaps(ctx, &cen.GetRouteMapsArgs{ CenId: "cen-ihdlgo87ai********", Ids: []string{ "cen-ihdlgo87ai:cenrmap-bnh97kb3mn********", }, DescriptionRegex: pulumi.StringRef("datasource_test"), CenRegionId: pulumi.StringRef("cn-hangzhou"), TransmitDirection: pulumi.StringRef("RegionIn"), Status: pulumi.StringRef("Active"), }, nil) if err != nil { return err } ctx.Export("firstCenRouteMapId", this.Maps[0].RouteMapId) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetRouteMapsResultOutput ¶ added in v3.9.0
type GetRouteMapsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRouteMaps.
func GetRouteMapsOutput ¶ added in v3.9.0
func GetRouteMapsOutput(ctx *pulumi.Context, args GetRouteMapsOutputArgs, opts ...pulumi.InvokeOption) GetRouteMapsResultOutput
func (GetRouteMapsResultOutput) CenId ¶ added in v3.9.0
func (o GetRouteMapsResultOutput) CenId() pulumi.StringOutput
The ID of the CEN instance.
func (GetRouteMapsResultOutput) CenRegionId ¶ added in v3.9.0
func (o GetRouteMapsResultOutput) CenRegionId() pulumi.StringPtrOutput
The ID of the region to which the CEN instance belongs.
func (GetRouteMapsResultOutput) DescriptionRegex ¶ added in v3.9.0
func (o GetRouteMapsResultOutput) DescriptionRegex() pulumi.StringPtrOutput
func (GetRouteMapsResultOutput) ElementType ¶ added in v3.9.0
func (GetRouteMapsResultOutput) ElementType() reflect.Type
func (GetRouteMapsResultOutput) Id ¶ added in v3.9.0
func (o GetRouteMapsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetRouteMapsResultOutput) Ids ¶ added in v3.9.0
func (o GetRouteMapsResultOutput) Ids() pulumi.StringArrayOutput
A list of CEN route map IDs. Each item formats as `<cen_id>:<route_map_id>`. Before 1.161.0, its element is `routeMapId`.
func (GetRouteMapsResultOutput) Maps ¶ added in v3.9.0
func (o GetRouteMapsResultOutput) Maps() GetRouteMapsMapArrayOutput
A list of CEN instances. Each element contains the following attributes:
func (GetRouteMapsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetRouteMapsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetRouteMapsResultOutput) Status ¶ added in v3.9.0
func (o GetRouteMapsResultOutput) Status() pulumi.StringPtrOutput
The status of the route map.
func (GetRouteMapsResultOutput) ToGetRouteMapsResultOutput ¶ added in v3.9.0
func (o GetRouteMapsResultOutput) ToGetRouteMapsResultOutput() GetRouteMapsResultOutput
func (GetRouteMapsResultOutput) ToGetRouteMapsResultOutputWithContext ¶ added in v3.9.0
func (o GetRouteMapsResultOutput) ToGetRouteMapsResultOutputWithContext(ctx context.Context) GetRouteMapsResultOutput
func (GetRouteMapsResultOutput) TransmitDirection ¶ added in v3.9.0
func (o GetRouteMapsResultOutput) TransmitDirection() pulumi.StringPtrOutput
The direction in which the route map is applied.
type GetRouteServicesArgs ¶
type GetRouteServicesArgs struct { // The region of the network instances that access the cloud services. AccessRegionId *string `pulumi:"accessRegionId"` // The ID of the CEN instance. CenId string `pulumi:"cenId"` // The domain name or IP address of the cloud service. Host *string `pulumi:"host"` // The region of the cloud service. HostRegionId *string `pulumi:"hostRegionId"` // The VPC associated with the cloud service. HostVpcId *string `pulumi:"hostVpcId"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The status of the cloud service. Valid values: `Active`, `Creating` and `Deleting`. Status *string `pulumi:"status"` }
A collection of arguments for invoking getRouteServices.
type GetRouteServicesOutputArgs ¶ added in v3.9.0
type GetRouteServicesOutputArgs struct { // The region of the network instances that access the cloud services. AccessRegionId pulumi.StringPtrInput `pulumi:"accessRegionId"` // The ID of the CEN instance. CenId pulumi.StringInput `pulumi:"cenId"` // The domain name or IP address of the cloud service. Host pulumi.StringPtrInput `pulumi:"host"` // The region of the cloud service. HostRegionId pulumi.StringPtrInput `pulumi:"hostRegionId"` // The VPC associated with the cloud service. HostVpcId pulumi.StringPtrInput `pulumi:"hostVpcId"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the cloud service. Valid values: `Active`, `Creating` and `Deleting`. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getRouteServices.
func (GetRouteServicesOutputArgs) ElementType ¶ added in v3.9.0
func (GetRouteServicesOutputArgs) ElementType() reflect.Type
type GetRouteServicesResult ¶
type GetRouteServicesResult struct { // The region of the network instances that access the cloud services. AccessRegionId *string `pulumi:"accessRegionId"` // The ID of the CEN instance. CenId string `pulumi:"cenId"` // The domain name or IP address of the cloud service. Host *string `pulumi:"host"` // The region of the cloud service. HostRegionId *string `pulumi:"hostRegionId"` // The VPC associated with the cloud service. HostVpcId *string `pulumi:"hostVpcId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of CEN Route Service IDs. Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` // A list of CEN Route Services. Each element contains the following attributes: Services []GetRouteServicesService `pulumi:"services"` // The status of the cloud service. Status *string `pulumi:"status"` }
A collection of values returned by getRouteServices.
func GetRouteServices ¶
func GetRouteServices(ctx *pulumi.Context, args *GetRouteServicesArgs, opts ...pulumi.InvokeOption) (*GetRouteServicesResult, error)
This data source provides CEN Route Service available to the user.
> **NOTE:** Available in v1.102.0+
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := cen.GetRouteServices(ctx, &cen.GetRouteServicesArgs{ CenId: "cen-7qthudw0ll6jmc****", }, nil) if err != nil { return err } ctx.Export("firstCenRouteServiceId", example.Services[0].Id) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetRouteServicesResultOutput ¶ added in v3.9.0
type GetRouteServicesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRouteServices.
func GetRouteServicesOutput ¶ added in v3.9.0
func GetRouteServicesOutput(ctx *pulumi.Context, args GetRouteServicesOutputArgs, opts ...pulumi.InvokeOption) GetRouteServicesResultOutput
func (GetRouteServicesResultOutput) AccessRegionId ¶ added in v3.9.0
func (o GetRouteServicesResultOutput) AccessRegionId() pulumi.StringPtrOutput
The region of the network instances that access the cloud services.
func (GetRouteServicesResultOutput) CenId ¶ added in v3.9.0
func (o GetRouteServicesResultOutput) CenId() pulumi.StringOutput
The ID of the CEN instance.
func (GetRouteServicesResultOutput) ElementType ¶ added in v3.9.0
func (GetRouteServicesResultOutput) ElementType() reflect.Type
func (GetRouteServicesResultOutput) Host ¶ added in v3.9.0
func (o GetRouteServicesResultOutput) Host() pulumi.StringPtrOutput
The domain name or IP address of the cloud service.
func (GetRouteServicesResultOutput) HostRegionId ¶ added in v3.9.0
func (o GetRouteServicesResultOutput) HostRegionId() pulumi.StringPtrOutput
The region of the cloud service.
func (GetRouteServicesResultOutput) HostVpcId ¶ added in v3.9.0
func (o GetRouteServicesResultOutput) HostVpcId() pulumi.StringPtrOutput
The VPC associated with the cloud service.
func (GetRouteServicesResultOutput) Id ¶ added in v3.9.0
func (o GetRouteServicesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetRouteServicesResultOutput) Ids ¶ added in v3.9.0
func (o GetRouteServicesResultOutput) Ids() pulumi.StringArrayOutput
A list of CEN Route Service IDs.
func (GetRouteServicesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetRouteServicesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetRouteServicesResultOutput) Services ¶ added in v3.9.0
func (o GetRouteServicesResultOutput) Services() GetRouteServicesServiceArrayOutput
A list of CEN Route Services. Each element contains the following attributes:
func (GetRouteServicesResultOutput) Status ¶ added in v3.9.0
func (o GetRouteServicesResultOutput) Status() pulumi.StringPtrOutput
The status of the cloud service.
func (GetRouteServicesResultOutput) ToGetRouteServicesResultOutput ¶ added in v3.9.0
func (o GetRouteServicesResultOutput) ToGetRouteServicesResultOutput() GetRouteServicesResultOutput
func (GetRouteServicesResultOutput) ToGetRouteServicesResultOutputWithContext ¶ added in v3.9.0
func (o GetRouteServicesResultOutput) ToGetRouteServicesResultOutputWithContext(ctx context.Context) GetRouteServicesResultOutput
type GetRouteServicesService ¶
type GetRouteServicesService struct { // The region of the network instances that access the cloud services. AccessRegionId string `pulumi:"accessRegionId"` // The ID of the CEN instance. CenId string `pulumi:"cenId"` // The IP address of the cloud service. Cidrs []string `pulumi:"cidrs"` // The description of the cloud service. Description string `pulumi:"description"` // The domain name or IP address of the cloud service. Host string `pulumi:"host"` // The region of the cloud service. HostRegionId string `pulumi:"hostRegionId"` // The VPC associated with the cloud service. HostVpcId string `pulumi:"hostVpcId"` // The ID of the route service. Id string `pulumi:"id"` // The status of the cloud service. Valid values: `Active`, `Creating` and `Deleting`. Status string `pulumi:"status"` // The update interval. Default value: 5. The value cannot be modified. UpdateInterval string `pulumi:"updateInterval"` }
type GetRouteServicesServiceArgs ¶
type GetRouteServicesServiceArgs struct { // The region of the network instances that access the cloud services. AccessRegionId pulumi.StringInput `pulumi:"accessRegionId"` // The ID of the CEN instance. CenId pulumi.StringInput `pulumi:"cenId"` // The IP address of the cloud service. Cidrs pulumi.StringArrayInput `pulumi:"cidrs"` // The description of the cloud service. Description pulumi.StringInput `pulumi:"description"` // The domain name or IP address of the cloud service. Host pulumi.StringInput `pulumi:"host"` // The region of the cloud service. HostRegionId pulumi.StringInput `pulumi:"hostRegionId"` // The VPC associated with the cloud service. HostVpcId pulumi.StringInput `pulumi:"hostVpcId"` // The ID of the route service. Id pulumi.StringInput `pulumi:"id"` // The status of the cloud service. Valid values: `Active`, `Creating` and `Deleting`. Status pulumi.StringInput `pulumi:"status"` // The update interval. Default value: 5. The value cannot be modified. UpdateInterval pulumi.StringInput `pulumi:"updateInterval"` }
func (GetRouteServicesServiceArgs) ElementType ¶
func (GetRouteServicesServiceArgs) ElementType() reflect.Type
func (GetRouteServicesServiceArgs) ToGetRouteServicesServiceOutput ¶
func (i GetRouteServicesServiceArgs) ToGetRouteServicesServiceOutput() GetRouteServicesServiceOutput
func (GetRouteServicesServiceArgs) ToGetRouteServicesServiceOutputWithContext ¶
func (i GetRouteServicesServiceArgs) ToGetRouteServicesServiceOutputWithContext(ctx context.Context) GetRouteServicesServiceOutput
type GetRouteServicesServiceArray ¶
type GetRouteServicesServiceArray []GetRouteServicesServiceInput
func (GetRouteServicesServiceArray) ElementType ¶
func (GetRouteServicesServiceArray) ElementType() reflect.Type
func (GetRouteServicesServiceArray) ToGetRouteServicesServiceArrayOutput ¶
func (i GetRouteServicesServiceArray) ToGetRouteServicesServiceArrayOutput() GetRouteServicesServiceArrayOutput
func (GetRouteServicesServiceArray) ToGetRouteServicesServiceArrayOutputWithContext ¶
func (i GetRouteServicesServiceArray) ToGetRouteServicesServiceArrayOutputWithContext(ctx context.Context) GetRouteServicesServiceArrayOutput
type GetRouteServicesServiceArrayInput ¶
type GetRouteServicesServiceArrayInput interface { pulumi.Input ToGetRouteServicesServiceArrayOutput() GetRouteServicesServiceArrayOutput ToGetRouteServicesServiceArrayOutputWithContext(context.Context) GetRouteServicesServiceArrayOutput }
GetRouteServicesServiceArrayInput is an input type that accepts GetRouteServicesServiceArray and GetRouteServicesServiceArrayOutput values. You can construct a concrete instance of `GetRouteServicesServiceArrayInput` via:
GetRouteServicesServiceArray{ GetRouteServicesServiceArgs{...} }
type GetRouteServicesServiceArrayOutput ¶
type GetRouteServicesServiceArrayOutput struct{ *pulumi.OutputState }
func (GetRouteServicesServiceArrayOutput) ElementType ¶
func (GetRouteServicesServiceArrayOutput) ElementType() reflect.Type
func (GetRouteServicesServiceArrayOutput) Index ¶
func (o GetRouteServicesServiceArrayOutput) Index(i pulumi.IntInput) GetRouteServicesServiceOutput
func (GetRouteServicesServiceArrayOutput) ToGetRouteServicesServiceArrayOutput ¶
func (o GetRouteServicesServiceArrayOutput) ToGetRouteServicesServiceArrayOutput() GetRouteServicesServiceArrayOutput
func (GetRouteServicesServiceArrayOutput) ToGetRouteServicesServiceArrayOutputWithContext ¶
func (o GetRouteServicesServiceArrayOutput) ToGetRouteServicesServiceArrayOutputWithContext(ctx context.Context) GetRouteServicesServiceArrayOutput
type GetRouteServicesServiceInput ¶
type GetRouteServicesServiceInput interface { pulumi.Input ToGetRouteServicesServiceOutput() GetRouteServicesServiceOutput ToGetRouteServicesServiceOutputWithContext(context.Context) GetRouteServicesServiceOutput }
GetRouteServicesServiceInput is an input type that accepts GetRouteServicesServiceArgs and GetRouteServicesServiceOutput values. You can construct a concrete instance of `GetRouteServicesServiceInput` via:
GetRouteServicesServiceArgs{...}
type GetRouteServicesServiceOutput ¶
type GetRouteServicesServiceOutput struct{ *pulumi.OutputState }
func (GetRouteServicesServiceOutput) AccessRegionId ¶
func (o GetRouteServicesServiceOutput) AccessRegionId() pulumi.StringOutput
The region of the network instances that access the cloud services.
func (GetRouteServicesServiceOutput) CenId ¶
func (o GetRouteServicesServiceOutput) CenId() pulumi.StringOutput
The ID of the CEN instance.
func (GetRouteServicesServiceOutput) Cidrs ¶
func (o GetRouteServicesServiceOutput) Cidrs() pulumi.StringArrayOutput
The IP address of the cloud service.
func (GetRouteServicesServiceOutput) Description ¶
func (o GetRouteServicesServiceOutput) Description() pulumi.StringOutput
The description of the cloud service.
func (GetRouteServicesServiceOutput) ElementType ¶
func (GetRouteServicesServiceOutput) ElementType() reflect.Type
func (GetRouteServicesServiceOutput) Host ¶
func (o GetRouteServicesServiceOutput) Host() pulumi.StringOutput
The domain name or IP address of the cloud service.
func (GetRouteServicesServiceOutput) HostRegionId ¶
func (o GetRouteServicesServiceOutput) HostRegionId() pulumi.StringOutput
The region of the cloud service.
func (GetRouteServicesServiceOutput) HostVpcId ¶
func (o GetRouteServicesServiceOutput) HostVpcId() pulumi.StringOutput
The VPC associated with the cloud service.
func (GetRouteServicesServiceOutput) Id ¶
func (o GetRouteServicesServiceOutput) Id() pulumi.StringOutput
The ID of the route service.
func (GetRouteServicesServiceOutput) Status ¶
func (o GetRouteServicesServiceOutput) Status() pulumi.StringOutput
The status of the cloud service. Valid values: `Active`, `Creating` and `Deleting`.
func (GetRouteServicesServiceOutput) ToGetRouteServicesServiceOutput ¶
func (o GetRouteServicesServiceOutput) ToGetRouteServicesServiceOutput() GetRouteServicesServiceOutput
func (GetRouteServicesServiceOutput) ToGetRouteServicesServiceOutputWithContext ¶
func (o GetRouteServicesServiceOutput) ToGetRouteServicesServiceOutputWithContext(ctx context.Context) GetRouteServicesServiceOutput
func (GetRouteServicesServiceOutput) UpdateInterval ¶
func (o GetRouteServicesServiceOutput) UpdateInterval() pulumi.StringOutput
The update interval. Default value: 5. The value cannot be modified.
type GetTrafficMarkingPoliciesArgs ¶ added in v3.22.0
type GetTrafficMarkingPoliciesArgs struct { // The description of the Traffic Marking Policy. Description *string `pulumi:"description"` // A list of Traffic Marking Policy IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Traffic Marking Policy name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The status of the resource. Status *string `pulumi:"status"` // The ID of the transit router. TransitRouterId string `pulumi:"transitRouterId"` }
A collection of arguments for invoking getTrafficMarkingPolicies.
type GetTrafficMarkingPoliciesOutputArgs ¶ added in v3.22.0
type GetTrafficMarkingPoliciesOutputArgs struct { // The description of the Traffic Marking Policy. Description pulumi.StringPtrInput `pulumi:"description"` // A list of Traffic Marking Policy IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Traffic Marking Policy name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the resource. Status pulumi.StringPtrInput `pulumi:"status"` // The ID of the transit router. TransitRouterId pulumi.StringInput `pulumi:"transitRouterId"` }
A collection of arguments for invoking getTrafficMarkingPolicies.
func (GetTrafficMarkingPoliciesOutputArgs) ElementType ¶ added in v3.22.0
func (GetTrafficMarkingPoliciesOutputArgs) ElementType() reflect.Type
type GetTrafficMarkingPoliciesPolicy ¶ added in v3.22.0
type GetTrafficMarkingPoliciesPolicy struct { // The description of the Traffic Marking Policy. Description string `pulumi:"description"` // The ID of the resource. The value is formatted `<transit_router_id>:<traffic_marking_policy_id>`. Id string `pulumi:"id"` // The DSCP(Differentiated Services Code Point) of the Traffic Marking Policy. MarkingDscp int `pulumi:"markingDscp"` // The Priority of the Traffic Marking Policy. Priority int `pulumi:"priority"` // The status of the resource. Status string `pulumi:"status"` // The ID of the Traffic Marking Policy. TrafficMarkingPolicyId string `pulumi:"trafficMarkingPolicyId"` // The name of the Traffic Marking Policy. TrafficMarkingPolicyName string `pulumi:"trafficMarkingPolicyName"` // The ID of the transit router. TransitRouterId string `pulumi:"transitRouterId"` }
type GetTrafficMarkingPoliciesPolicyArgs ¶ added in v3.22.0
type GetTrafficMarkingPoliciesPolicyArgs struct { // The description of the Traffic Marking Policy. Description pulumi.StringInput `pulumi:"description"` // The ID of the resource. The value is formatted `<transit_router_id>:<traffic_marking_policy_id>`. Id pulumi.StringInput `pulumi:"id"` // The DSCP(Differentiated Services Code Point) of the Traffic Marking Policy. MarkingDscp pulumi.IntInput `pulumi:"markingDscp"` // The Priority of the Traffic Marking Policy. Priority pulumi.IntInput `pulumi:"priority"` // The status of the resource. Status pulumi.StringInput `pulumi:"status"` // The ID of the Traffic Marking Policy. TrafficMarkingPolicyId pulumi.StringInput `pulumi:"trafficMarkingPolicyId"` // The name of the Traffic Marking Policy. TrafficMarkingPolicyName pulumi.StringInput `pulumi:"trafficMarkingPolicyName"` // The ID of the transit router. TransitRouterId pulumi.StringInput `pulumi:"transitRouterId"` }
func (GetTrafficMarkingPoliciesPolicyArgs) ElementType ¶ added in v3.22.0
func (GetTrafficMarkingPoliciesPolicyArgs) ElementType() reflect.Type
func (GetTrafficMarkingPoliciesPolicyArgs) ToGetTrafficMarkingPoliciesPolicyOutput ¶ added in v3.22.0
func (i GetTrafficMarkingPoliciesPolicyArgs) ToGetTrafficMarkingPoliciesPolicyOutput() GetTrafficMarkingPoliciesPolicyOutput
func (GetTrafficMarkingPoliciesPolicyArgs) ToGetTrafficMarkingPoliciesPolicyOutputWithContext ¶ added in v3.22.0
func (i GetTrafficMarkingPoliciesPolicyArgs) ToGetTrafficMarkingPoliciesPolicyOutputWithContext(ctx context.Context) GetTrafficMarkingPoliciesPolicyOutput
type GetTrafficMarkingPoliciesPolicyArray ¶ added in v3.22.0
type GetTrafficMarkingPoliciesPolicyArray []GetTrafficMarkingPoliciesPolicyInput
func (GetTrafficMarkingPoliciesPolicyArray) ElementType ¶ added in v3.22.0
func (GetTrafficMarkingPoliciesPolicyArray) ElementType() reflect.Type
func (GetTrafficMarkingPoliciesPolicyArray) ToGetTrafficMarkingPoliciesPolicyArrayOutput ¶ added in v3.22.0
func (i GetTrafficMarkingPoliciesPolicyArray) ToGetTrafficMarkingPoliciesPolicyArrayOutput() GetTrafficMarkingPoliciesPolicyArrayOutput
func (GetTrafficMarkingPoliciesPolicyArray) ToGetTrafficMarkingPoliciesPolicyArrayOutputWithContext ¶ added in v3.22.0
func (i GetTrafficMarkingPoliciesPolicyArray) ToGetTrafficMarkingPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetTrafficMarkingPoliciesPolicyArrayOutput
type GetTrafficMarkingPoliciesPolicyArrayInput ¶ added in v3.22.0
type GetTrafficMarkingPoliciesPolicyArrayInput interface { pulumi.Input ToGetTrafficMarkingPoliciesPolicyArrayOutput() GetTrafficMarkingPoliciesPolicyArrayOutput ToGetTrafficMarkingPoliciesPolicyArrayOutputWithContext(context.Context) GetTrafficMarkingPoliciesPolicyArrayOutput }
GetTrafficMarkingPoliciesPolicyArrayInput is an input type that accepts GetTrafficMarkingPoliciesPolicyArray and GetTrafficMarkingPoliciesPolicyArrayOutput values. You can construct a concrete instance of `GetTrafficMarkingPoliciesPolicyArrayInput` via:
GetTrafficMarkingPoliciesPolicyArray{ GetTrafficMarkingPoliciesPolicyArgs{...} }
type GetTrafficMarkingPoliciesPolicyArrayOutput ¶ added in v3.22.0
type GetTrafficMarkingPoliciesPolicyArrayOutput struct{ *pulumi.OutputState }
func (GetTrafficMarkingPoliciesPolicyArrayOutput) ElementType ¶ added in v3.22.0
func (GetTrafficMarkingPoliciesPolicyArrayOutput) ElementType() reflect.Type
func (GetTrafficMarkingPoliciesPolicyArrayOutput) ToGetTrafficMarkingPoliciesPolicyArrayOutput ¶ added in v3.22.0
func (o GetTrafficMarkingPoliciesPolicyArrayOutput) ToGetTrafficMarkingPoliciesPolicyArrayOutput() GetTrafficMarkingPoliciesPolicyArrayOutput
func (GetTrafficMarkingPoliciesPolicyArrayOutput) ToGetTrafficMarkingPoliciesPolicyArrayOutputWithContext ¶ added in v3.22.0
func (o GetTrafficMarkingPoliciesPolicyArrayOutput) ToGetTrafficMarkingPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetTrafficMarkingPoliciesPolicyArrayOutput
type GetTrafficMarkingPoliciesPolicyInput ¶ added in v3.22.0
type GetTrafficMarkingPoliciesPolicyInput interface { pulumi.Input ToGetTrafficMarkingPoliciesPolicyOutput() GetTrafficMarkingPoliciesPolicyOutput ToGetTrafficMarkingPoliciesPolicyOutputWithContext(context.Context) GetTrafficMarkingPoliciesPolicyOutput }
GetTrafficMarkingPoliciesPolicyInput is an input type that accepts GetTrafficMarkingPoliciesPolicyArgs and GetTrafficMarkingPoliciesPolicyOutput values. You can construct a concrete instance of `GetTrafficMarkingPoliciesPolicyInput` via:
GetTrafficMarkingPoliciesPolicyArgs{...}
type GetTrafficMarkingPoliciesPolicyOutput ¶ added in v3.22.0
type GetTrafficMarkingPoliciesPolicyOutput struct{ *pulumi.OutputState }
func (GetTrafficMarkingPoliciesPolicyOutput) Description ¶ added in v3.22.0
func (o GetTrafficMarkingPoliciesPolicyOutput) Description() pulumi.StringOutput
The description of the Traffic Marking Policy.
func (GetTrafficMarkingPoliciesPolicyOutput) ElementType ¶ added in v3.22.0
func (GetTrafficMarkingPoliciesPolicyOutput) ElementType() reflect.Type
func (GetTrafficMarkingPoliciesPolicyOutput) Id ¶ added in v3.22.0
func (o GetTrafficMarkingPoliciesPolicyOutput) Id() pulumi.StringOutput
The ID of the resource. The value is formatted `<transit_router_id>:<traffic_marking_policy_id>`.
func (GetTrafficMarkingPoliciesPolicyOutput) MarkingDscp ¶ added in v3.22.0
func (o GetTrafficMarkingPoliciesPolicyOutput) MarkingDscp() pulumi.IntOutput
The DSCP(Differentiated Services Code Point) of the Traffic Marking Policy.
func (GetTrafficMarkingPoliciesPolicyOutput) Priority ¶ added in v3.22.0
func (o GetTrafficMarkingPoliciesPolicyOutput) Priority() pulumi.IntOutput
The Priority of the Traffic Marking Policy.
func (GetTrafficMarkingPoliciesPolicyOutput) Status ¶ added in v3.22.0
func (o GetTrafficMarkingPoliciesPolicyOutput) Status() pulumi.StringOutput
The status of the resource.
func (GetTrafficMarkingPoliciesPolicyOutput) ToGetTrafficMarkingPoliciesPolicyOutput ¶ added in v3.22.0
func (o GetTrafficMarkingPoliciesPolicyOutput) ToGetTrafficMarkingPoliciesPolicyOutput() GetTrafficMarkingPoliciesPolicyOutput
func (GetTrafficMarkingPoliciesPolicyOutput) ToGetTrafficMarkingPoliciesPolicyOutputWithContext ¶ added in v3.22.0
func (o GetTrafficMarkingPoliciesPolicyOutput) ToGetTrafficMarkingPoliciesPolicyOutputWithContext(ctx context.Context) GetTrafficMarkingPoliciesPolicyOutput
func (GetTrafficMarkingPoliciesPolicyOutput) TrafficMarkingPolicyId ¶ added in v3.22.0
func (o GetTrafficMarkingPoliciesPolicyOutput) TrafficMarkingPolicyId() pulumi.StringOutput
The ID of the Traffic Marking Policy.
func (GetTrafficMarkingPoliciesPolicyOutput) TrafficMarkingPolicyName ¶ added in v3.22.0
func (o GetTrafficMarkingPoliciesPolicyOutput) TrafficMarkingPolicyName() pulumi.StringOutput
The name of the Traffic Marking Policy.
func (GetTrafficMarkingPoliciesPolicyOutput) TransitRouterId ¶ added in v3.22.0
func (o GetTrafficMarkingPoliciesPolicyOutput) TransitRouterId() pulumi.StringOutput
The ID of the transit router.
type GetTrafficMarkingPoliciesResult ¶ added in v3.22.0
type GetTrafficMarkingPoliciesResult struct { Description *string `pulumi:"description"` // 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"` Policies []GetTrafficMarkingPoliciesPolicy `pulumi:"policies"` Status *string `pulumi:"status"` TransitRouterId string `pulumi:"transitRouterId"` }
A collection of values returned by getTrafficMarkingPolicies.
func GetTrafficMarkingPolicies ¶ added in v3.22.0
func GetTrafficMarkingPolicies(ctx *pulumi.Context, args *GetTrafficMarkingPoliciesArgs, opts ...pulumi.InvokeOption) (*GetTrafficMarkingPoliciesResult, error)
This data source provides the Cen Traffic Marking Policies of the current Alibaba Cloud user.
> **NOTE:** Available in v1.173.0+.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := cen.GetTrafficMarkingPolicies(ctx, &cen.GetTrafficMarkingPoliciesArgs{ TransitRouterId: "example_value", Ids: []string{ "example_value-1", "example_value-2", }, }, nil) if err != nil { return err } ctx.Export("cenTrafficMarkingPolicyId1", ids.Policies[0].Id) nameRegex, err := cen.GetTrafficMarkingPolicies(ctx, &cen.GetTrafficMarkingPoliciesArgs{ TransitRouterId: "example_value", NameRegex: pulumi.StringRef("^my-TrafficMarkingPolicy"), }, nil) if err != nil { return err } ctx.Export("cenTrafficMarkingPolicyId2", nameRegex.Policies[0].Id) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetTrafficMarkingPoliciesResultOutput ¶ added in v3.22.0
type GetTrafficMarkingPoliciesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTrafficMarkingPolicies.
func GetTrafficMarkingPoliciesOutput ¶ added in v3.22.0
func GetTrafficMarkingPoliciesOutput(ctx *pulumi.Context, args GetTrafficMarkingPoliciesOutputArgs, opts ...pulumi.InvokeOption) GetTrafficMarkingPoliciesResultOutput
func (GetTrafficMarkingPoliciesResultOutput) Description ¶ added in v3.22.0
func (o GetTrafficMarkingPoliciesResultOutput) Description() pulumi.StringPtrOutput
func (GetTrafficMarkingPoliciesResultOutput) ElementType ¶ added in v3.22.0
func (GetTrafficMarkingPoliciesResultOutput) ElementType() reflect.Type
func (GetTrafficMarkingPoliciesResultOutput) Id ¶ added in v3.22.0
func (o GetTrafficMarkingPoliciesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetTrafficMarkingPoliciesResultOutput) Ids ¶ added in v3.22.0
func (o GetTrafficMarkingPoliciesResultOutput) Ids() pulumi.StringArrayOutput
func (GetTrafficMarkingPoliciesResultOutput) NameRegex ¶ added in v3.22.0
func (o GetTrafficMarkingPoliciesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetTrafficMarkingPoliciesResultOutput) Names ¶ added in v3.22.0
func (o GetTrafficMarkingPoliciesResultOutput) Names() pulumi.StringArrayOutput
func (GetTrafficMarkingPoliciesResultOutput) OutputFile ¶ added in v3.22.0
func (o GetTrafficMarkingPoliciesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetTrafficMarkingPoliciesResultOutput) Policies ¶ added in v3.22.0
func (o GetTrafficMarkingPoliciesResultOutput) Policies() GetTrafficMarkingPoliciesPolicyArrayOutput
func (GetTrafficMarkingPoliciesResultOutput) Status ¶ added in v3.22.0
func (o GetTrafficMarkingPoliciesResultOutput) Status() pulumi.StringPtrOutput
func (GetTrafficMarkingPoliciesResultOutput) ToGetTrafficMarkingPoliciesResultOutput ¶ added in v3.22.0
func (o GetTrafficMarkingPoliciesResultOutput) ToGetTrafficMarkingPoliciesResultOutput() GetTrafficMarkingPoliciesResultOutput
func (GetTrafficMarkingPoliciesResultOutput) ToGetTrafficMarkingPoliciesResultOutputWithContext ¶ added in v3.22.0
func (o GetTrafficMarkingPoliciesResultOutput) ToGetTrafficMarkingPoliciesResultOutputWithContext(ctx context.Context) GetTrafficMarkingPoliciesResultOutput
func (GetTrafficMarkingPoliciesResultOutput) TransitRouterId ¶ added in v3.22.0
func (o GetTrafficMarkingPoliciesResultOutput) TransitRouterId() pulumi.StringOutput
type GetTransitRouteTableAggregationsArgs ¶ added in v3.35.0
type GetTransitRouteTableAggregationsArgs struct { // A list of Transit Route Table Aggregation IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Transit Route Table Aggregation name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The status of Transit Route Table Aggregation. Valid Values: `AllConfigured`, `Configuring`, `ConfigFailed`, `PartialConfigured`, `Deleting`. Status *string `pulumi:"status"` // The destination CIDR block of the aggregate route. TransitRouteTableAggregationCidr *string `pulumi:"transitRouteTableAggregationCidr"` // The ID of the route table of the Enterprise Edition transit router. TransitRouteTableId string `pulumi:"transitRouteTableId"` }
A collection of arguments for invoking getTransitRouteTableAggregations.
type GetTransitRouteTableAggregationsOutputArgs ¶ added in v3.35.0
type GetTransitRouteTableAggregationsOutputArgs struct { // A list of Transit Route Table Aggregation IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Transit Route Table Aggregation name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of Transit Route Table Aggregation. Valid Values: `AllConfigured`, `Configuring`, `ConfigFailed`, `PartialConfigured`, `Deleting`. Status pulumi.StringPtrInput `pulumi:"status"` // The destination CIDR block of the aggregate route. TransitRouteTableAggregationCidr pulumi.StringPtrInput `pulumi:"transitRouteTableAggregationCidr"` // The ID of the route table of the Enterprise Edition transit router. TransitRouteTableId pulumi.StringInput `pulumi:"transitRouteTableId"` }
A collection of arguments for invoking getTransitRouteTableAggregations.
func (GetTransitRouteTableAggregationsOutputArgs) ElementType ¶ added in v3.35.0
func (GetTransitRouteTableAggregationsOutputArgs) ElementType() reflect.Type
type GetTransitRouteTableAggregationsResult ¶ added in v3.35.0
type GetTransitRouteTableAggregationsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of Transit Route Table Aggregation names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` // The status of the Transit Route Table Aggregation. Status *string `pulumi:"status"` // The destination CIDR block of the aggregate route. TransitRouteTableAggregationCidr *string `pulumi:"transitRouteTableAggregationCidr"` // A list of Cen Transit Route Table Aggregations. Each element contains the following attributes: TransitRouteTableAggregations []GetTransitRouteTableAggregationsTransitRouteTableAggregation `pulumi:"transitRouteTableAggregations"` // The ID of the route table of the Enterprise Edition transit router. TransitRouteTableId string `pulumi:"transitRouteTableId"` }
A collection of values returned by getTransitRouteTableAggregations.
func GetTransitRouteTableAggregations ¶ added in v3.35.0
func GetTransitRouteTableAggregations(ctx *pulumi.Context, args *GetTransitRouteTableAggregationsArgs, opts ...pulumi.InvokeOption) (*GetTransitRouteTableAggregationsResult, error)
This data source provides the Cen Transit Route Table Aggregations of the current Alibaba Cloud user.
> **NOTE:** Available in v1.202.0+.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := cen.GetTransitRouteTableAggregations(ctx, &cen.GetTransitRouteTableAggregationsArgs{ Ids: []string{ "example_id", }, TransitRouteTableId: "your_transit_route_table_id", }, nil) if err != nil { return err } ctx.Export("cenTransitRouterMulticastDomainId0", ids.TransitRouteTableAggregations[0].Id) nameRegex, err := cen.GetTransitRouteTableAggregations(ctx, &cen.GetTransitRouteTableAggregationsArgs{ NameRegex: pulumi.StringRef("^my-name"), TransitRouteTableId: "your_transit_route_table_id", }, nil) if err != nil { return err } ctx.Export("cenTransitRouterMulticastDomainId1", nameRegex.TransitRouteTableAggregations[0].Id) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetTransitRouteTableAggregationsResultOutput ¶ added in v3.35.0
type GetTransitRouteTableAggregationsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTransitRouteTableAggregations.
func GetTransitRouteTableAggregationsOutput ¶ added in v3.35.0
func GetTransitRouteTableAggregationsOutput(ctx *pulumi.Context, args GetTransitRouteTableAggregationsOutputArgs, opts ...pulumi.InvokeOption) GetTransitRouteTableAggregationsResultOutput
func (GetTransitRouteTableAggregationsResultOutput) ElementType ¶ added in v3.35.0
func (GetTransitRouteTableAggregationsResultOutput) ElementType() reflect.Type
func (GetTransitRouteTableAggregationsResultOutput) Id ¶ added in v3.35.0
func (o GetTransitRouteTableAggregationsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetTransitRouteTableAggregationsResultOutput) Ids ¶ added in v3.35.0
func (o GetTransitRouteTableAggregationsResultOutput) Ids() pulumi.StringArrayOutput
func (GetTransitRouteTableAggregationsResultOutput) NameRegex ¶ added in v3.35.0
func (o GetTransitRouteTableAggregationsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetTransitRouteTableAggregationsResultOutput) Names ¶ added in v3.35.0
func (o GetTransitRouteTableAggregationsResultOutput) Names() pulumi.StringArrayOutput
A list of Transit Route Table Aggregation names.
func (GetTransitRouteTableAggregationsResultOutput) OutputFile ¶ added in v3.35.0
func (o GetTransitRouteTableAggregationsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetTransitRouteTableAggregationsResultOutput) Status ¶ added in v3.35.0
func (o GetTransitRouteTableAggregationsResultOutput) Status() pulumi.StringPtrOutput
The status of the Transit Route Table Aggregation.
func (GetTransitRouteTableAggregationsResultOutput) ToGetTransitRouteTableAggregationsResultOutput ¶ added in v3.35.0
func (o GetTransitRouteTableAggregationsResultOutput) ToGetTransitRouteTableAggregationsResultOutput() GetTransitRouteTableAggregationsResultOutput
func (GetTransitRouteTableAggregationsResultOutput) ToGetTransitRouteTableAggregationsResultOutputWithContext ¶ added in v3.35.0
func (o GetTransitRouteTableAggregationsResultOutput) ToGetTransitRouteTableAggregationsResultOutputWithContext(ctx context.Context) GetTransitRouteTableAggregationsResultOutput
func (GetTransitRouteTableAggregationsResultOutput) TransitRouteTableAggregationCidr ¶ added in v3.35.0
func (o GetTransitRouteTableAggregationsResultOutput) TransitRouteTableAggregationCidr() pulumi.StringPtrOutput
The destination CIDR block of the aggregate route.
func (GetTransitRouteTableAggregationsResultOutput) TransitRouteTableAggregations ¶ added in v3.35.0
func (o GetTransitRouteTableAggregationsResultOutput) TransitRouteTableAggregations() GetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutput
A list of Cen Transit Route Table Aggregations. Each element contains the following attributes:
func (GetTransitRouteTableAggregationsResultOutput) TransitRouteTableId ¶ added in v3.35.0
func (o GetTransitRouteTableAggregationsResultOutput) TransitRouteTableId() pulumi.StringOutput
The ID of the route table of the Enterprise Edition transit router.
type GetTransitRouteTableAggregationsTransitRouteTableAggregation ¶ added in v3.35.0
type GetTransitRouteTableAggregationsTransitRouteTableAggregation struct { // The ID of the Transit Route Table Aggregation. It formats as `<transit_route_table_id>:<transit_route_table_aggregation_cidr>`. Id string `pulumi:"id"` // The route type of the aggregate route. RouteType string `pulumi:"routeType"` // The status of Transit Route Table Aggregation. Valid Values: `AllConfigured`, `Configuring`, `ConfigFailed`, `PartialConfigured`, `Deleting`. Status string `pulumi:"status"` // The destination CIDR block of the aggregate route. TransitRouteTableAggregationCidr string `pulumi:"transitRouteTableAggregationCidr"` // The description of the aggregate route. TransitRouteTableAggregationDescription string `pulumi:"transitRouteTableAggregationDescription"` // The name of the aggregate route. TransitRouteTableAggregationName string `pulumi:"transitRouteTableAggregationName"` // The scope of networks that you want to advertise the aggregate route. TransitRouteTableAggregationScope string `pulumi:"transitRouteTableAggregationScope"` // The ID of the route table of the Enterprise Edition transit router. TransitRouteTableId string `pulumi:"transitRouteTableId"` }
type GetTransitRouteTableAggregationsTransitRouteTableAggregationArgs ¶ added in v3.35.0
type GetTransitRouteTableAggregationsTransitRouteTableAggregationArgs struct { // The ID of the Transit Route Table Aggregation. It formats as `<transit_route_table_id>:<transit_route_table_aggregation_cidr>`. Id pulumi.StringInput `pulumi:"id"` // The route type of the aggregate route. RouteType pulumi.StringInput `pulumi:"routeType"` // The status of Transit Route Table Aggregation. Valid Values: `AllConfigured`, `Configuring`, `ConfigFailed`, `PartialConfigured`, `Deleting`. Status pulumi.StringInput `pulumi:"status"` // The destination CIDR block of the aggregate route. TransitRouteTableAggregationCidr pulumi.StringInput `pulumi:"transitRouteTableAggregationCidr"` // The description of the aggregate route. TransitRouteTableAggregationDescription pulumi.StringInput `pulumi:"transitRouteTableAggregationDescription"` // The name of the aggregate route. TransitRouteTableAggregationName pulumi.StringInput `pulumi:"transitRouteTableAggregationName"` // The scope of networks that you want to advertise the aggregate route. TransitRouteTableAggregationScope pulumi.StringInput `pulumi:"transitRouteTableAggregationScope"` // The ID of the route table of the Enterprise Edition transit router. TransitRouteTableId pulumi.StringInput `pulumi:"transitRouteTableId"` }
func (GetTransitRouteTableAggregationsTransitRouteTableAggregationArgs) ElementType ¶ added in v3.35.0
func (GetTransitRouteTableAggregationsTransitRouteTableAggregationArgs) ElementType() reflect.Type
func (GetTransitRouteTableAggregationsTransitRouteTableAggregationArgs) ToGetTransitRouteTableAggregationsTransitRouteTableAggregationOutput ¶ added in v3.35.0
func (i GetTransitRouteTableAggregationsTransitRouteTableAggregationArgs) ToGetTransitRouteTableAggregationsTransitRouteTableAggregationOutput() GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput
func (GetTransitRouteTableAggregationsTransitRouteTableAggregationArgs) ToGetTransitRouteTableAggregationsTransitRouteTableAggregationOutputWithContext ¶ added in v3.35.0
func (i GetTransitRouteTableAggregationsTransitRouteTableAggregationArgs) ToGetTransitRouteTableAggregationsTransitRouteTableAggregationOutputWithContext(ctx context.Context) GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput
type GetTransitRouteTableAggregationsTransitRouteTableAggregationArray ¶ added in v3.35.0
type GetTransitRouteTableAggregationsTransitRouteTableAggregationArray []GetTransitRouteTableAggregationsTransitRouteTableAggregationInput
func (GetTransitRouteTableAggregationsTransitRouteTableAggregationArray) ElementType ¶ added in v3.35.0
func (GetTransitRouteTableAggregationsTransitRouteTableAggregationArray) ElementType() reflect.Type
func (GetTransitRouteTableAggregationsTransitRouteTableAggregationArray) ToGetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutput ¶ added in v3.35.0
func (i GetTransitRouteTableAggregationsTransitRouteTableAggregationArray) ToGetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutput() GetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutput
func (GetTransitRouteTableAggregationsTransitRouteTableAggregationArray) ToGetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutputWithContext ¶ added in v3.35.0
func (i GetTransitRouteTableAggregationsTransitRouteTableAggregationArray) ToGetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutputWithContext(ctx context.Context) GetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutput
type GetTransitRouteTableAggregationsTransitRouteTableAggregationArrayInput ¶ added in v3.35.0
type GetTransitRouteTableAggregationsTransitRouteTableAggregationArrayInput interface { pulumi.Input ToGetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutput() GetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutput ToGetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutputWithContext(context.Context) GetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutput }
GetTransitRouteTableAggregationsTransitRouteTableAggregationArrayInput is an input type that accepts GetTransitRouteTableAggregationsTransitRouteTableAggregationArray and GetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutput values. You can construct a concrete instance of `GetTransitRouteTableAggregationsTransitRouteTableAggregationArrayInput` via:
GetTransitRouteTableAggregationsTransitRouteTableAggregationArray{ GetTransitRouteTableAggregationsTransitRouteTableAggregationArgs{...} }
type GetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutput ¶ added in v3.35.0
type GetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutput struct{ *pulumi.OutputState }
func (GetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutput) ElementType ¶ added in v3.35.0
func (GetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutput) ElementType() reflect.Type
func (GetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutput) Index ¶ added in v3.35.0
func (GetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutput) ToGetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutput ¶ added in v3.35.0
func (o GetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutput) ToGetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutput() GetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutput
func (GetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutput) ToGetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutputWithContext ¶ added in v3.35.0
func (o GetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutput) ToGetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutputWithContext(ctx context.Context) GetTransitRouteTableAggregationsTransitRouteTableAggregationArrayOutput
type GetTransitRouteTableAggregationsTransitRouteTableAggregationInput ¶ added in v3.35.0
type GetTransitRouteTableAggregationsTransitRouteTableAggregationInput interface { pulumi.Input ToGetTransitRouteTableAggregationsTransitRouteTableAggregationOutput() GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput ToGetTransitRouteTableAggregationsTransitRouteTableAggregationOutputWithContext(context.Context) GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput }
GetTransitRouteTableAggregationsTransitRouteTableAggregationInput is an input type that accepts GetTransitRouteTableAggregationsTransitRouteTableAggregationArgs and GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput values. You can construct a concrete instance of `GetTransitRouteTableAggregationsTransitRouteTableAggregationInput` via:
GetTransitRouteTableAggregationsTransitRouteTableAggregationArgs{...}
type GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput ¶ added in v3.35.0
type GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput struct{ *pulumi.OutputState }
func (GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput) ElementType ¶ added in v3.35.0
func (GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput) ElementType() reflect.Type
func (GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput) Id ¶ added in v3.35.0
func (o GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput) Id() pulumi.StringOutput
The ID of the Transit Route Table Aggregation. It formats as `<transit_route_table_id>:<transit_route_table_aggregation_cidr>`.
func (GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput) RouteType ¶ added in v3.35.0
func (o GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput) RouteType() pulumi.StringOutput
The route type of the aggregate route.
func (GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput) Status ¶ added in v3.35.0
func (o GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput) Status() pulumi.StringOutput
The status of Transit Route Table Aggregation. Valid Values: `AllConfigured`, `Configuring`, `ConfigFailed`, `PartialConfigured`, `Deleting`.
func (GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput) ToGetTransitRouteTableAggregationsTransitRouteTableAggregationOutput ¶ added in v3.35.0
func (o GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput) ToGetTransitRouteTableAggregationsTransitRouteTableAggregationOutput() GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput
func (GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput) ToGetTransitRouteTableAggregationsTransitRouteTableAggregationOutputWithContext ¶ added in v3.35.0
func (o GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput) ToGetTransitRouteTableAggregationsTransitRouteTableAggregationOutputWithContext(ctx context.Context) GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput
func (GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput) TransitRouteTableAggregationCidr ¶ added in v3.35.0
func (o GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput) TransitRouteTableAggregationCidr() pulumi.StringOutput
The destination CIDR block of the aggregate route.
func (GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput) TransitRouteTableAggregationDescription ¶ added in v3.35.0
func (o GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput) TransitRouteTableAggregationDescription() pulumi.StringOutput
The description of the aggregate route.
func (GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput) TransitRouteTableAggregationName ¶ added in v3.35.0
func (o GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput) TransitRouteTableAggregationName() pulumi.StringOutput
The name of the aggregate route.
func (GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput) TransitRouteTableAggregationScope ¶ added in v3.35.0
func (o GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput) TransitRouteTableAggregationScope() pulumi.StringOutput
The scope of networks that you want to advertise the aggregate route.
func (GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput) TransitRouteTableId ¶ added in v3.35.0
func (o GetTransitRouteTableAggregationsTransitRouteTableAggregationOutput) TransitRouteTableId() pulumi.StringOutput
The ID of the route table of the Enterprise Edition transit router.
type GetTransitRouterAvailableResourcesArgs ¶ added in v3.20.0
type GetTransitRouterAvailableResourcesArgs struct { // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getTransitRouterAvailableResources.
type GetTransitRouterAvailableResourcesOutputArgs ¶ added in v3.20.0
type GetTransitRouterAvailableResourcesOutputArgs struct { // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getTransitRouterAvailableResources.
func (GetTransitRouterAvailableResourcesOutputArgs) ElementType ¶ added in v3.20.0
func (GetTransitRouterAvailableResourcesOutputArgs) ElementType() reflect.Type
type GetTransitRouterAvailableResourcesResource ¶ added in v3.20.0
type GetTransitRouterAvailableResourcesResourceArgs ¶ added in v3.20.0
type GetTransitRouterAvailableResourcesResourceArgs struct { // The list of primary zones. MasterZones pulumi.StringArrayInput `pulumi:"masterZones"` // The list of secondary zones. SlaveZones pulumi.StringArrayInput `pulumi:"slaveZones"` }
func (GetTransitRouterAvailableResourcesResourceArgs) ElementType ¶ added in v3.20.0
func (GetTransitRouterAvailableResourcesResourceArgs) ElementType() reflect.Type
func (GetTransitRouterAvailableResourcesResourceArgs) ToGetTransitRouterAvailableResourcesResourceOutput ¶ added in v3.20.0
func (i GetTransitRouterAvailableResourcesResourceArgs) ToGetTransitRouterAvailableResourcesResourceOutput() GetTransitRouterAvailableResourcesResourceOutput
func (GetTransitRouterAvailableResourcesResourceArgs) ToGetTransitRouterAvailableResourcesResourceOutputWithContext ¶ added in v3.20.0
func (i GetTransitRouterAvailableResourcesResourceArgs) ToGetTransitRouterAvailableResourcesResourceOutputWithContext(ctx context.Context) GetTransitRouterAvailableResourcesResourceOutput
type GetTransitRouterAvailableResourcesResourceArray ¶ added in v3.20.0
type GetTransitRouterAvailableResourcesResourceArray []GetTransitRouterAvailableResourcesResourceInput
func (GetTransitRouterAvailableResourcesResourceArray) ElementType ¶ added in v3.20.0
func (GetTransitRouterAvailableResourcesResourceArray) ElementType() reflect.Type
func (GetTransitRouterAvailableResourcesResourceArray) ToGetTransitRouterAvailableResourcesResourceArrayOutput ¶ added in v3.20.0
func (i GetTransitRouterAvailableResourcesResourceArray) ToGetTransitRouterAvailableResourcesResourceArrayOutput() GetTransitRouterAvailableResourcesResourceArrayOutput
func (GetTransitRouterAvailableResourcesResourceArray) ToGetTransitRouterAvailableResourcesResourceArrayOutputWithContext ¶ added in v3.20.0
func (i GetTransitRouterAvailableResourcesResourceArray) ToGetTransitRouterAvailableResourcesResourceArrayOutputWithContext(ctx context.Context) GetTransitRouterAvailableResourcesResourceArrayOutput
type GetTransitRouterAvailableResourcesResourceArrayInput ¶ added in v3.20.0
type GetTransitRouterAvailableResourcesResourceArrayInput interface { pulumi.Input ToGetTransitRouterAvailableResourcesResourceArrayOutput() GetTransitRouterAvailableResourcesResourceArrayOutput ToGetTransitRouterAvailableResourcesResourceArrayOutputWithContext(context.Context) GetTransitRouterAvailableResourcesResourceArrayOutput }
GetTransitRouterAvailableResourcesResourceArrayInput is an input type that accepts GetTransitRouterAvailableResourcesResourceArray and GetTransitRouterAvailableResourcesResourceArrayOutput values. You can construct a concrete instance of `GetTransitRouterAvailableResourcesResourceArrayInput` via:
GetTransitRouterAvailableResourcesResourceArray{ GetTransitRouterAvailableResourcesResourceArgs{...} }
type GetTransitRouterAvailableResourcesResourceArrayOutput ¶ added in v3.20.0
type GetTransitRouterAvailableResourcesResourceArrayOutput struct{ *pulumi.OutputState }
func (GetTransitRouterAvailableResourcesResourceArrayOutput) ElementType ¶ added in v3.20.0
func (GetTransitRouterAvailableResourcesResourceArrayOutput) ElementType() reflect.Type
func (GetTransitRouterAvailableResourcesResourceArrayOutput) ToGetTransitRouterAvailableResourcesResourceArrayOutput ¶ added in v3.20.0
func (o GetTransitRouterAvailableResourcesResourceArrayOutput) ToGetTransitRouterAvailableResourcesResourceArrayOutput() GetTransitRouterAvailableResourcesResourceArrayOutput
func (GetTransitRouterAvailableResourcesResourceArrayOutput) ToGetTransitRouterAvailableResourcesResourceArrayOutputWithContext ¶ added in v3.20.0
func (o GetTransitRouterAvailableResourcesResourceArrayOutput) ToGetTransitRouterAvailableResourcesResourceArrayOutputWithContext(ctx context.Context) GetTransitRouterAvailableResourcesResourceArrayOutput
type GetTransitRouterAvailableResourcesResourceInput ¶ added in v3.20.0
type GetTransitRouterAvailableResourcesResourceInput interface { pulumi.Input ToGetTransitRouterAvailableResourcesResourceOutput() GetTransitRouterAvailableResourcesResourceOutput ToGetTransitRouterAvailableResourcesResourceOutputWithContext(context.Context) GetTransitRouterAvailableResourcesResourceOutput }
GetTransitRouterAvailableResourcesResourceInput is an input type that accepts GetTransitRouterAvailableResourcesResourceArgs and GetTransitRouterAvailableResourcesResourceOutput values. You can construct a concrete instance of `GetTransitRouterAvailableResourcesResourceInput` via:
GetTransitRouterAvailableResourcesResourceArgs{...}
type GetTransitRouterAvailableResourcesResourceOutput ¶ added in v3.20.0
type GetTransitRouterAvailableResourcesResourceOutput struct{ *pulumi.OutputState }
func (GetTransitRouterAvailableResourcesResourceOutput) ElementType ¶ added in v3.20.0
func (GetTransitRouterAvailableResourcesResourceOutput) ElementType() reflect.Type
func (GetTransitRouterAvailableResourcesResourceOutput) MasterZones ¶ added in v3.20.0
func (o GetTransitRouterAvailableResourcesResourceOutput) MasterZones() pulumi.StringArrayOutput
The list of primary zones.
func (GetTransitRouterAvailableResourcesResourceOutput) SlaveZones ¶ added in v3.20.0
func (o GetTransitRouterAvailableResourcesResourceOutput) SlaveZones() pulumi.StringArrayOutput
The list of secondary zones.
func (GetTransitRouterAvailableResourcesResourceOutput) ToGetTransitRouterAvailableResourcesResourceOutput ¶ added in v3.20.0
func (o GetTransitRouterAvailableResourcesResourceOutput) ToGetTransitRouterAvailableResourcesResourceOutput() GetTransitRouterAvailableResourcesResourceOutput
func (GetTransitRouterAvailableResourcesResourceOutput) ToGetTransitRouterAvailableResourcesResourceOutputWithContext ¶ added in v3.20.0
func (o GetTransitRouterAvailableResourcesResourceOutput) ToGetTransitRouterAvailableResourcesResourceOutputWithContext(ctx context.Context) GetTransitRouterAvailableResourcesResourceOutput
type GetTransitRouterAvailableResourcesResult ¶ added in v3.20.0
type GetTransitRouterAvailableResourcesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` OutputFile *string `pulumi:"outputFile"` Resources []GetTransitRouterAvailableResourcesResource `pulumi:"resources"` }
A collection of values returned by getTransitRouterAvailableResources.
func GetTransitRouterAvailableResources ¶ added in v3.20.0
func GetTransitRouterAvailableResources(ctx *pulumi.Context, args *GetTransitRouterAvailableResourcesArgs, opts ...pulumi.InvokeOption) (*GetTransitRouterAvailableResourcesResult, error)
This data source provides the Cen Transit Router Available Resources of the current Alibaba Cloud user.
> **NOTE:** Available in v1.163.0+.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cen.GetTransitRouterAvailableResources(ctx, nil, nil) if err != nil { return err } ctx.Export("masterId", data.Alicloud_cen_transit_router_available_resources.Default.Resources[0].Master_zones[0]) ctx.Export("slaveId", data.Alicloud_cen_transit_router_available_resources.Default.Resources[0].Slave_zones[0]) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetTransitRouterAvailableResourcesResultOutput ¶ added in v3.20.0
type GetTransitRouterAvailableResourcesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTransitRouterAvailableResources.
func GetTransitRouterAvailableResourcesOutput ¶ added in v3.20.0
func GetTransitRouterAvailableResourcesOutput(ctx *pulumi.Context, args GetTransitRouterAvailableResourcesOutputArgs, opts ...pulumi.InvokeOption) GetTransitRouterAvailableResourcesResultOutput
func (GetTransitRouterAvailableResourcesResultOutput) ElementType ¶ added in v3.20.0
func (GetTransitRouterAvailableResourcesResultOutput) ElementType() reflect.Type
func (GetTransitRouterAvailableResourcesResultOutput) Id ¶ added in v3.20.0
func (o GetTransitRouterAvailableResourcesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetTransitRouterAvailableResourcesResultOutput) OutputFile ¶ added in v3.20.0
func (o GetTransitRouterAvailableResourcesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetTransitRouterAvailableResourcesResultOutput) ToGetTransitRouterAvailableResourcesResultOutput ¶ added in v3.20.0
func (o GetTransitRouterAvailableResourcesResultOutput) ToGetTransitRouterAvailableResourcesResultOutput() GetTransitRouterAvailableResourcesResultOutput
func (GetTransitRouterAvailableResourcesResultOutput) ToGetTransitRouterAvailableResourcesResultOutputWithContext ¶ added in v3.20.0
func (o GetTransitRouterAvailableResourcesResultOutput) ToGetTransitRouterAvailableResourcesResultOutputWithContext(ctx context.Context) GetTransitRouterAvailableResourcesResultOutput
type GetTransitRouterCidrsArgs ¶ added in v3.29.0
type GetTransitRouterCidrsArgs struct { // A list of Cen Transit Router Cidr IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Transit Router Cidr 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 transit router cidr. TransitRouterCidrId *string `pulumi:"transitRouterCidrId"` // The ID of the transit router. TransitRouterId string `pulumi:"transitRouterId"` }
A collection of arguments for invoking getTransitRouterCidrs.
type GetTransitRouterCidrsCidr ¶ added in v3.29.0
type GetTransitRouterCidrsCidr struct { // The cidr of the transit router. Cidr string `pulumi:"cidr"` // The description of the transit router. Description string `pulumi:"description"` // The type of the transit router cidr. Family string `pulumi:"family"` // The ID of the Cen Transit Router Cidr. It formats as `<transit_router_id>:<transit_router_cidr_id>`. Id string `pulumi:"id"` // Whether to allow automatically adding Transit Router Cidr in Transit Router Route Table. PublishCidrRoute bool `pulumi:"publishCidrRoute"` // The ID of the transit router cidr. TransitRouterCidrId string `pulumi:"transitRouterCidrId"` // The name of the transit router. TransitRouterCidrName string `pulumi:"transitRouterCidrName"` // The ID of the transit router. TransitRouterId string `pulumi:"transitRouterId"` }
type GetTransitRouterCidrsCidrArgs ¶ added in v3.29.0
type GetTransitRouterCidrsCidrArgs struct { // The cidr of the transit router. Cidr pulumi.StringInput `pulumi:"cidr"` // The description of the transit router. Description pulumi.StringInput `pulumi:"description"` // The type of the transit router cidr. Family pulumi.StringInput `pulumi:"family"` // The ID of the Cen Transit Router Cidr. It formats as `<transit_router_id>:<transit_router_cidr_id>`. Id pulumi.StringInput `pulumi:"id"` // Whether to allow automatically adding Transit Router Cidr in Transit Router Route Table. PublishCidrRoute pulumi.BoolInput `pulumi:"publishCidrRoute"` // The ID of the transit router cidr. TransitRouterCidrId pulumi.StringInput `pulumi:"transitRouterCidrId"` // The name of the transit router. TransitRouterCidrName pulumi.StringInput `pulumi:"transitRouterCidrName"` // The ID of the transit router. TransitRouterId pulumi.StringInput `pulumi:"transitRouterId"` }
func (GetTransitRouterCidrsCidrArgs) ElementType ¶ added in v3.29.0
func (GetTransitRouterCidrsCidrArgs) ElementType() reflect.Type
func (GetTransitRouterCidrsCidrArgs) ToGetTransitRouterCidrsCidrOutput ¶ added in v3.29.0
func (i GetTransitRouterCidrsCidrArgs) ToGetTransitRouterCidrsCidrOutput() GetTransitRouterCidrsCidrOutput
func (GetTransitRouterCidrsCidrArgs) ToGetTransitRouterCidrsCidrOutputWithContext ¶ added in v3.29.0
func (i GetTransitRouterCidrsCidrArgs) ToGetTransitRouterCidrsCidrOutputWithContext(ctx context.Context) GetTransitRouterCidrsCidrOutput
type GetTransitRouterCidrsCidrArray ¶ added in v3.29.0
type GetTransitRouterCidrsCidrArray []GetTransitRouterCidrsCidrInput
func (GetTransitRouterCidrsCidrArray) ElementType ¶ added in v3.29.0
func (GetTransitRouterCidrsCidrArray) ElementType() reflect.Type
func (GetTransitRouterCidrsCidrArray) ToGetTransitRouterCidrsCidrArrayOutput ¶ added in v3.29.0
func (i GetTransitRouterCidrsCidrArray) ToGetTransitRouterCidrsCidrArrayOutput() GetTransitRouterCidrsCidrArrayOutput
func (GetTransitRouterCidrsCidrArray) ToGetTransitRouterCidrsCidrArrayOutputWithContext ¶ added in v3.29.0
func (i GetTransitRouterCidrsCidrArray) ToGetTransitRouterCidrsCidrArrayOutputWithContext(ctx context.Context) GetTransitRouterCidrsCidrArrayOutput
type GetTransitRouterCidrsCidrArrayInput ¶ added in v3.29.0
type GetTransitRouterCidrsCidrArrayInput interface { pulumi.Input ToGetTransitRouterCidrsCidrArrayOutput() GetTransitRouterCidrsCidrArrayOutput ToGetTransitRouterCidrsCidrArrayOutputWithContext(context.Context) GetTransitRouterCidrsCidrArrayOutput }
GetTransitRouterCidrsCidrArrayInput is an input type that accepts GetTransitRouterCidrsCidrArray and GetTransitRouterCidrsCidrArrayOutput values. You can construct a concrete instance of `GetTransitRouterCidrsCidrArrayInput` via:
GetTransitRouterCidrsCidrArray{ GetTransitRouterCidrsCidrArgs{...} }
type GetTransitRouterCidrsCidrArrayOutput ¶ added in v3.29.0
type GetTransitRouterCidrsCidrArrayOutput struct{ *pulumi.OutputState }
func (GetTransitRouterCidrsCidrArrayOutput) ElementType ¶ added in v3.29.0
func (GetTransitRouterCidrsCidrArrayOutput) ElementType() reflect.Type
func (GetTransitRouterCidrsCidrArrayOutput) Index ¶ added in v3.29.0
func (o GetTransitRouterCidrsCidrArrayOutput) Index(i pulumi.IntInput) GetTransitRouterCidrsCidrOutput
func (GetTransitRouterCidrsCidrArrayOutput) ToGetTransitRouterCidrsCidrArrayOutput ¶ added in v3.29.0
func (o GetTransitRouterCidrsCidrArrayOutput) ToGetTransitRouterCidrsCidrArrayOutput() GetTransitRouterCidrsCidrArrayOutput
func (GetTransitRouterCidrsCidrArrayOutput) ToGetTransitRouterCidrsCidrArrayOutputWithContext ¶ added in v3.29.0
func (o GetTransitRouterCidrsCidrArrayOutput) ToGetTransitRouterCidrsCidrArrayOutputWithContext(ctx context.Context) GetTransitRouterCidrsCidrArrayOutput
type GetTransitRouterCidrsCidrInput ¶ added in v3.29.0
type GetTransitRouterCidrsCidrInput interface { pulumi.Input ToGetTransitRouterCidrsCidrOutput() GetTransitRouterCidrsCidrOutput ToGetTransitRouterCidrsCidrOutputWithContext(context.Context) GetTransitRouterCidrsCidrOutput }
GetTransitRouterCidrsCidrInput is an input type that accepts GetTransitRouterCidrsCidrArgs and GetTransitRouterCidrsCidrOutput values. You can construct a concrete instance of `GetTransitRouterCidrsCidrInput` via:
GetTransitRouterCidrsCidrArgs{...}
type GetTransitRouterCidrsCidrOutput ¶ added in v3.29.0
type GetTransitRouterCidrsCidrOutput struct{ *pulumi.OutputState }
func (GetTransitRouterCidrsCidrOutput) Cidr ¶ added in v3.29.0
func (o GetTransitRouterCidrsCidrOutput) Cidr() pulumi.StringOutput
The cidr of the transit router.
func (GetTransitRouterCidrsCidrOutput) Description ¶ added in v3.29.0
func (o GetTransitRouterCidrsCidrOutput) Description() pulumi.StringOutput
The description of the transit router.
func (GetTransitRouterCidrsCidrOutput) ElementType ¶ added in v3.29.0
func (GetTransitRouterCidrsCidrOutput) ElementType() reflect.Type
func (GetTransitRouterCidrsCidrOutput) Family ¶ added in v3.29.0
func (o GetTransitRouterCidrsCidrOutput) Family() pulumi.StringOutput
The type of the transit router cidr.
func (GetTransitRouterCidrsCidrOutput) Id ¶ added in v3.29.0
func (o GetTransitRouterCidrsCidrOutput) Id() pulumi.StringOutput
The ID of the Cen Transit Router Cidr. It formats as `<transit_router_id>:<transit_router_cidr_id>`.
func (GetTransitRouterCidrsCidrOutput) PublishCidrRoute ¶ added in v3.29.0
func (o GetTransitRouterCidrsCidrOutput) PublishCidrRoute() pulumi.BoolOutput
Whether to allow automatically adding Transit Router Cidr in Transit Router Route Table.
func (GetTransitRouterCidrsCidrOutput) ToGetTransitRouterCidrsCidrOutput ¶ added in v3.29.0
func (o GetTransitRouterCidrsCidrOutput) ToGetTransitRouterCidrsCidrOutput() GetTransitRouterCidrsCidrOutput
func (GetTransitRouterCidrsCidrOutput) ToGetTransitRouterCidrsCidrOutputWithContext ¶ added in v3.29.0
func (o GetTransitRouterCidrsCidrOutput) ToGetTransitRouterCidrsCidrOutputWithContext(ctx context.Context) GetTransitRouterCidrsCidrOutput
func (GetTransitRouterCidrsCidrOutput) TransitRouterCidrId ¶ added in v3.29.0
func (o GetTransitRouterCidrsCidrOutput) TransitRouterCidrId() pulumi.StringOutput
The ID of the transit router cidr.
func (GetTransitRouterCidrsCidrOutput) TransitRouterCidrName ¶ added in v3.29.0
func (o GetTransitRouterCidrsCidrOutput) TransitRouterCidrName() pulumi.StringOutput
The name of the transit router.
func (GetTransitRouterCidrsCidrOutput) TransitRouterId ¶ added in v3.29.0
func (o GetTransitRouterCidrsCidrOutput) TransitRouterId() pulumi.StringOutput
The ID of the transit router.
type GetTransitRouterCidrsOutputArgs ¶ added in v3.29.0
type GetTransitRouterCidrsOutputArgs struct { // A list of Cen Transit Router Cidr IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Transit Router Cidr 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 transit router cidr. TransitRouterCidrId pulumi.StringPtrInput `pulumi:"transitRouterCidrId"` // The ID of the transit router. TransitRouterId pulumi.StringInput `pulumi:"transitRouterId"` }
A collection of arguments for invoking getTransitRouterCidrs.
func (GetTransitRouterCidrsOutputArgs) ElementType ¶ added in v3.29.0
func (GetTransitRouterCidrsOutputArgs) ElementType() reflect.Type
type GetTransitRouterCidrsResult ¶ added in v3.29.0
type GetTransitRouterCidrsResult struct { Cidrs []GetTransitRouterCidrsCidr `pulumi:"cidrs"` // 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"` TransitRouterCidrId *string `pulumi:"transitRouterCidrId"` TransitRouterId string `pulumi:"transitRouterId"` }
A collection of values returned by getTransitRouterCidrs.
func GetTransitRouterCidrs ¶ added in v3.29.0
func GetTransitRouterCidrs(ctx *pulumi.Context, args *GetTransitRouterCidrsArgs, opts ...pulumi.InvokeOption) (*GetTransitRouterCidrsResult, error)
This data source provides the Cen Transit Router Cidrs of the current Alibaba Cloud user.
> **NOTE:** Available in v1.193.0+.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := cen.GetTransitRouterCidrs(ctx, &cen.GetTransitRouterCidrsArgs{ Ids: []string{ "example_id", }, TransitRouterId: "tr-6ehx7q2jze8ch5ji0****", }, nil) if err != nil { return err } ctx.Export("cenTransitRouterCidrId0", ids.Cidrs[0].Id) nameRegex, err := cen.GetTransitRouterCidrs(ctx, &cen.GetTransitRouterCidrsArgs{ NameRegex: pulumi.StringRef("^my-name"), TransitRouterId: "tr-6ehx7q2jze8ch5ji0****", }, nil) if err != nil { return err } ctx.Export("cenTransitRouterCidrId1", nameRegex.Cidrs[0].Id) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetTransitRouterCidrsResultOutput ¶ added in v3.29.0
type GetTransitRouterCidrsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTransitRouterCidrs.
func GetTransitRouterCidrsOutput ¶ added in v3.29.0
func GetTransitRouterCidrsOutput(ctx *pulumi.Context, args GetTransitRouterCidrsOutputArgs, opts ...pulumi.InvokeOption) GetTransitRouterCidrsResultOutput
func (GetTransitRouterCidrsResultOutput) Cidrs ¶ added in v3.29.0
func (o GetTransitRouterCidrsResultOutput) Cidrs() GetTransitRouterCidrsCidrArrayOutput
func (GetTransitRouterCidrsResultOutput) ElementType ¶ added in v3.29.0
func (GetTransitRouterCidrsResultOutput) ElementType() reflect.Type
func (GetTransitRouterCidrsResultOutput) Id ¶ added in v3.29.0
func (o GetTransitRouterCidrsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetTransitRouterCidrsResultOutput) Ids ¶ added in v3.29.0
func (o GetTransitRouterCidrsResultOutput) Ids() pulumi.StringArrayOutput
func (GetTransitRouterCidrsResultOutput) NameRegex ¶ added in v3.29.0
func (o GetTransitRouterCidrsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetTransitRouterCidrsResultOutput) Names ¶ added in v3.29.0
func (o GetTransitRouterCidrsResultOutput) Names() pulumi.StringArrayOutput
func (GetTransitRouterCidrsResultOutput) OutputFile ¶ added in v3.29.0
func (o GetTransitRouterCidrsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetTransitRouterCidrsResultOutput) ToGetTransitRouterCidrsResultOutput ¶ added in v3.29.0
func (o GetTransitRouterCidrsResultOutput) ToGetTransitRouterCidrsResultOutput() GetTransitRouterCidrsResultOutput
func (GetTransitRouterCidrsResultOutput) ToGetTransitRouterCidrsResultOutputWithContext ¶ added in v3.29.0
func (o GetTransitRouterCidrsResultOutput) ToGetTransitRouterCidrsResultOutputWithContext(ctx context.Context) GetTransitRouterCidrsResultOutput
func (GetTransitRouterCidrsResultOutput) TransitRouterCidrId ¶ added in v3.29.0
func (o GetTransitRouterCidrsResultOutput) TransitRouterCidrId() pulumi.StringPtrOutput
func (GetTransitRouterCidrsResultOutput) TransitRouterId ¶ added in v3.29.0
func (o GetTransitRouterCidrsResultOutput) TransitRouterId() pulumi.StringOutput
type GetTransitRouterMulticastDomainAssociationsArgs ¶ added in v3.29.0
type GetTransitRouterMulticastDomainAssociationsArgs struct { // A list of Transit Router Multicast Domain Association IDs. Ids []string `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The ID of the resource associated with the multicast domain. ResourceId *string `pulumi:"resourceId"` // The type of resource associated with the multicast domain. Valid Value: `VPC`. ResourceType *string `pulumi:"resourceType"` // The status of the associated resource. Valid Value: `Associated`, `Associating`, `Dissociating`. Status *string `pulumi:"status"` // The ID of the network instance connection. TransitRouterAttachmentId *string `pulumi:"transitRouterAttachmentId"` // The ID of the multicast domain. TransitRouterMulticastDomainId string `pulumi:"transitRouterMulticastDomainId"` // The ID of the vSwitch. VswitchId *string `pulumi:"vswitchId"` }
A collection of arguments for invoking getTransitRouterMulticastDomainAssociations.
type GetTransitRouterMulticastDomainAssociationsAssociation ¶ added in v3.29.0
type GetTransitRouterMulticastDomainAssociationsAssociation struct { // The ID of the Transit Router Multicast Domain Association. It formats as `<transit_router_multicast_domain_id>:<transit_router_attachment_id>:<vswitch_id>`. Id string `pulumi:"id"` // The ID of the resource associated with the multicast domain. ResourceId string `pulumi:"resourceId"` // The ID of the Alibaba Cloud account to which the resource associated with the multicast domain belongs. ResourceOwnerId int `pulumi:"resourceOwnerId"` // The type of resource associated with the multicast domain. Valid Value: `VPC`. ResourceType string `pulumi:"resourceType"` // The status of the associated resource. Valid Value: `Associated`, `Associating`, `Dissociating`. Status string `pulumi:"status"` // The ID of the network instance connection. TransitRouterAttachmentId string `pulumi:"transitRouterAttachmentId"` // The ID of the multicast domain. TransitRouterMulticastDomainId string `pulumi:"transitRouterMulticastDomainId"` // The ID of the vSwitch. VswitchId string `pulumi:"vswitchId"` }
type GetTransitRouterMulticastDomainAssociationsAssociationArgs ¶ added in v3.29.0
type GetTransitRouterMulticastDomainAssociationsAssociationArgs struct { // The ID of the Transit Router Multicast Domain Association. It formats as `<transit_router_multicast_domain_id>:<transit_router_attachment_id>:<vswitch_id>`. Id pulumi.StringInput `pulumi:"id"` // The ID of the resource associated with the multicast domain. ResourceId pulumi.StringInput `pulumi:"resourceId"` // The ID of the Alibaba Cloud account to which the resource associated with the multicast domain belongs. ResourceOwnerId pulumi.IntInput `pulumi:"resourceOwnerId"` // The type of resource associated with the multicast domain. Valid Value: `VPC`. ResourceType pulumi.StringInput `pulumi:"resourceType"` // The status of the associated resource. Valid Value: `Associated`, `Associating`, `Dissociating`. Status pulumi.StringInput `pulumi:"status"` // The ID of the network instance connection. TransitRouterAttachmentId pulumi.StringInput `pulumi:"transitRouterAttachmentId"` // The ID of the multicast domain. TransitRouterMulticastDomainId pulumi.StringInput `pulumi:"transitRouterMulticastDomainId"` // The ID of the vSwitch. VswitchId pulumi.StringInput `pulumi:"vswitchId"` }
func (GetTransitRouterMulticastDomainAssociationsAssociationArgs) ElementType ¶ added in v3.29.0
func (GetTransitRouterMulticastDomainAssociationsAssociationArgs) ElementType() reflect.Type
func (GetTransitRouterMulticastDomainAssociationsAssociationArgs) ToGetTransitRouterMulticastDomainAssociationsAssociationOutput ¶ added in v3.29.0
func (i GetTransitRouterMulticastDomainAssociationsAssociationArgs) ToGetTransitRouterMulticastDomainAssociationsAssociationOutput() GetTransitRouterMulticastDomainAssociationsAssociationOutput
func (GetTransitRouterMulticastDomainAssociationsAssociationArgs) ToGetTransitRouterMulticastDomainAssociationsAssociationOutputWithContext ¶ added in v3.29.0
func (i GetTransitRouterMulticastDomainAssociationsAssociationArgs) ToGetTransitRouterMulticastDomainAssociationsAssociationOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainAssociationsAssociationOutput
type GetTransitRouterMulticastDomainAssociationsAssociationArray ¶ added in v3.29.0
type GetTransitRouterMulticastDomainAssociationsAssociationArray []GetTransitRouterMulticastDomainAssociationsAssociationInput
func (GetTransitRouterMulticastDomainAssociationsAssociationArray) ElementType ¶ added in v3.29.0
func (GetTransitRouterMulticastDomainAssociationsAssociationArray) ElementType() reflect.Type
func (GetTransitRouterMulticastDomainAssociationsAssociationArray) ToGetTransitRouterMulticastDomainAssociationsAssociationArrayOutput ¶ added in v3.29.0
func (i GetTransitRouterMulticastDomainAssociationsAssociationArray) ToGetTransitRouterMulticastDomainAssociationsAssociationArrayOutput() GetTransitRouterMulticastDomainAssociationsAssociationArrayOutput
func (GetTransitRouterMulticastDomainAssociationsAssociationArray) ToGetTransitRouterMulticastDomainAssociationsAssociationArrayOutputWithContext ¶ added in v3.29.0
func (i GetTransitRouterMulticastDomainAssociationsAssociationArray) ToGetTransitRouterMulticastDomainAssociationsAssociationArrayOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainAssociationsAssociationArrayOutput
type GetTransitRouterMulticastDomainAssociationsAssociationArrayInput ¶ added in v3.29.0
type GetTransitRouterMulticastDomainAssociationsAssociationArrayInput interface { pulumi.Input ToGetTransitRouterMulticastDomainAssociationsAssociationArrayOutput() GetTransitRouterMulticastDomainAssociationsAssociationArrayOutput ToGetTransitRouterMulticastDomainAssociationsAssociationArrayOutputWithContext(context.Context) GetTransitRouterMulticastDomainAssociationsAssociationArrayOutput }
GetTransitRouterMulticastDomainAssociationsAssociationArrayInput is an input type that accepts GetTransitRouterMulticastDomainAssociationsAssociationArray and GetTransitRouterMulticastDomainAssociationsAssociationArrayOutput values. You can construct a concrete instance of `GetTransitRouterMulticastDomainAssociationsAssociationArrayInput` via:
GetTransitRouterMulticastDomainAssociationsAssociationArray{ GetTransitRouterMulticastDomainAssociationsAssociationArgs{...} }
type GetTransitRouterMulticastDomainAssociationsAssociationArrayOutput ¶ added in v3.29.0
type GetTransitRouterMulticastDomainAssociationsAssociationArrayOutput struct{ *pulumi.OutputState }
func (GetTransitRouterMulticastDomainAssociationsAssociationArrayOutput) ElementType ¶ added in v3.29.0
func (GetTransitRouterMulticastDomainAssociationsAssociationArrayOutput) ElementType() reflect.Type
func (GetTransitRouterMulticastDomainAssociationsAssociationArrayOutput) ToGetTransitRouterMulticastDomainAssociationsAssociationArrayOutput ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainAssociationsAssociationArrayOutput) ToGetTransitRouterMulticastDomainAssociationsAssociationArrayOutput() GetTransitRouterMulticastDomainAssociationsAssociationArrayOutput
func (GetTransitRouterMulticastDomainAssociationsAssociationArrayOutput) ToGetTransitRouterMulticastDomainAssociationsAssociationArrayOutputWithContext ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainAssociationsAssociationArrayOutput) ToGetTransitRouterMulticastDomainAssociationsAssociationArrayOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainAssociationsAssociationArrayOutput
type GetTransitRouterMulticastDomainAssociationsAssociationInput ¶ added in v3.29.0
type GetTransitRouterMulticastDomainAssociationsAssociationInput interface { pulumi.Input ToGetTransitRouterMulticastDomainAssociationsAssociationOutput() GetTransitRouterMulticastDomainAssociationsAssociationOutput ToGetTransitRouterMulticastDomainAssociationsAssociationOutputWithContext(context.Context) GetTransitRouterMulticastDomainAssociationsAssociationOutput }
GetTransitRouterMulticastDomainAssociationsAssociationInput is an input type that accepts GetTransitRouterMulticastDomainAssociationsAssociationArgs and GetTransitRouterMulticastDomainAssociationsAssociationOutput values. You can construct a concrete instance of `GetTransitRouterMulticastDomainAssociationsAssociationInput` via:
GetTransitRouterMulticastDomainAssociationsAssociationArgs{...}
type GetTransitRouterMulticastDomainAssociationsAssociationOutput ¶ added in v3.29.0
type GetTransitRouterMulticastDomainAssociationsAssociationOutput struct{ *pulumi.OutputState }
func (GetTransitRouterMulticastDomainAssociationsAssociationOutput) ElementType ¶ added in v3.29.0
func (GetTransitRouterMulticastDomainAssociationsAssociationOutput) ElementType() reflect.Type
func (GetTransitRouterMulticastDomainAssociationsAssociationOutput) Id ¶ added in v3.29.0
The ID of the Transit Router Multicast Domain Association. It formats as `<transit_router_multicast_domain_id>:<transit_router_attachment_id>:<vswitch_id>`.
func (GetTransitRouterMulticastDomainAssociationsAssociationOutput) ResourceId ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainAssociationsAssociationOutput) ResourceId() pulumi.StringOutput
The ID of the resource associated with the multicast domain.
func (GetTransitRouterMulticastDomainAssociationsAssociationOutput) ResourceOwnerId ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainAssociationsAssociationOutput) ResourceOwnerId() pulumi.IntOutput
The ID of the Alibaba Cloud account to which the resource associated with the multicast domain belongs.
func (GetTransitRouterMulticastDomainAssociationsAssociationOutput) ResourceType ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainAssociationsAssociationOutput) ResourceType() pulumi.StringOutput
The type of resource associated with the multicast domain. Valid Value: `VPC`.
func (GetTransitRouterMulticastDomainAssociationsAssociationOutput) Status ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainAssociationsAssociationOutput) Status() pulumi.StringOutput
The status of the associated resource. Valid Value: `Associated`, `Associating`, `Dissociating`.
func (GetTransitRouterMulticastDomainAssociationsAssociationOutput) ToGetTransitRouterMulticastDomainAssociationsAssociationOutput ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainAssociationsAssociationOutput) ToGetTransitRouterMulticastDomainAssociationsAssociationOutput() GetTransitRouterMulticastDomainAssociationsAssociationOutput
func (GetTransitRouterMulticastDomainAssociationsAssociationOutput) ToGetTransitRouterMulticastDomainAssociationsAssociationOutputWithContext ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainAssociationsAssociationOutput) ToGetTransitRouterMulticastDomainAssociationsAssociationOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainAssociationsAssociationOutput
func (GetTransitRouterMulticastDomainAssociationsAssociationOutput) TransitRouterAttachmentId ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainAssociationsAssociationOutput) TransitRouterAttachmentId() pulumi.StringOutput
The ID of the network instance connection.
func (GetTransitRouterMulticastDomainAssociationsAssociationOutput) TransitRouterMulticastDomainId ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainAssociationsAssociationOutput) TransitRouterMulticastDomainId() pulumi.StringOutput
The ID of the multicast domain.
func (GetTransitRouterMulticastDomainAssociationsAssociationOutput) VswitchId ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainAssociationsAssociationOutput) VswitchId() pulumi.StringOutput
The ID of the vSwitch.
type GetTransitRouterMulticastDomainAssociationsOutputArgs ¶ added in v3.29.0
type GetTransitRouterMulticastDomainAssociationsOutputArgs struct { // A list of Transit Router Multicast Domain Association IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The ID of the resource associated with the multicast domain. ResourceId pulumi.StringPtrInput `pulumi:"resourceId"` // The type of resource associated with the multicast domain. Valid Value: `VPC`. ResourceType pulumi.StringPtrInput `pulumi:"resourceType"` // The status of the associated resource. Valid Value: `Associated`, `Associating`, `Dissociating`. Status pulumi.StringPtrInput `pulumi:"status"` // The ID of the network instance connection. TransitRouterAttachmentId pulumi.StringPtrInput `pulumi:"transitRouterAttachmentId"` // The ID of the multicast domain. TransitRouterMulticastDomainId pulumi.StringInput `pulumi:"transitRouterMulticastDomainId"` // The ID of the vSwitch. VswitchId pulumi.StringPtrInput `pulumi:"vswitchId"` }
A collection of arguments for invoking getTransitRouterMulticastDomainAssociations.
func (GetTransitRouterMulticastDomainAssociationsOutputArgs) ElementType ¶ added in v3.29.0
func (GetTransitRouterMulticastDomainAssociationsOutputArgs) ElementType() reflect.Type
type GetTransitRouterMulticastDomainAssociationsResult ¶ added in v3.29.0
type GetTransitRouterMulticastDomainAssociationsResult struct { // A list of Cen Transit Router Multicast Domain Associations. Each element contains the following attributes: Associations []GetTransitRouterMulticastDomainAssociationsAssociation `pulumi:"associations"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` // The ID of the resource associated with the multicast domain. ResourceId *string `pulumi:"resourceId"` // The type of resource associated with the multicast domain. ResourceType *string `pulumi:"resourceType"` // The status of the associated resource. Status *string `pulumi:"status"` // The ID of the network instance connection. TransitRouterAttachmentId *string `pulumi:"transitRouterAttachmentId"` // The ID of the multicast domain. TransitRouterMulticastDomainId string `pulumi:"transitRouterMulticastDomainId"` // The ID of the vSwitch. VswitchId *string `pulumi:"vswitchId"` }
A collection of values returned by getTransitRouterMulticastDomainAssociations.
func GetTransitRouterMulticastDomainAssociations ¶ added in v3.29.0
func GetTransitRouterMulticastDomainAssociations(ctx *pulumi.Context, args *GetTransitRouterMulticastDomainAssociationsArgs, opts ...pulumi.InvokeOption) (*GetTransitRouterMulticastDomainAssociationsResult, error)
This data source provides the Cen Transit Router Multicast Domain Associations of the current Alibaba Cloud user.
> **NOTE:** Available in v1.195.0+.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := cen.GetTransitRouterMulticastDomainAssociations(ctx, &cen.GetTransitRouterMulticastDomainAssociationsArgs{ Ids: []string{ "example_id", }, TransitRouterMulticastDomainId: "your_transit_router_multicast_domain_id", }, nil) if err != nil { return err } ctx.Export("cenTransitRouterMulticastDomainId0", ids.Associations[0].Id) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetTransitRouterMulticastDomainAssociationsResultOutput ¶ added in v3.29.0
type GetTransitRouterMulticastDomainAssociationsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTransitRouterMulticastDomainAssociations.
func GetTransitRouterMulticastDomainAssociationsOutput ¶ added in v3.29.0
func GetTransitRouterMulticastDomainAssociationsOutput(ctx *pulumi.Context, args GetTransitRouterMulticastDomainAssociationsOutputArgs, opts ...pulumi.InvokeOption) GetTransitRouterMulticastDomainAssociationsResultOutput
func (GetTransitRouterMulticastDomainAssociationsResultOutput) Associations ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainAssociationsResultOutput) Associations() GetTransitRouterMulticastDomainAssociationsAssociationArrayOutput
A list of Cen Transit Router Multicast Domain Associations. Each element contains the following attributes:
func (GetTransitRouterMulticastDomainAssociationsResultOutput) ElementType ¶ added in v3.29.0
func (GetTransitRouterMulticastDomainAssociationsResultOutput) ElementType() reflect.Type
func (GetTransitRouterMulticastDomainAssociationsResultOutput) Id ¶ added in v3.29.0
The provider-assigned unique ID for this managed resource.
func (GetTransitRouterMulticastDomainAssociationsResultOutput) OutputFile ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainAssociationsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetTransitRouterMulticastDomainAssociationsResultOutput) ResourceId ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainAssociationsResultOutput) ResourceId() pulumi.StringPtrOutput
The ID of the resource associated with the multicast domain.
func (GetTransitRouterMulticastDomainAssociationsResultOutput) ResourceType ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainAssociationsResultOutput) ResourceType() pulumi.StringPtrOutput
The type of resource associated with the multicast domain.
func (GetTransitRouterMulticastDomainAssociationsResultOutput) Status ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainAssociationsResultOutput) Status() pulumi.StringPtrOutput
The status of the associated resource.
func (GetTransitRouterMulticastDomainAssociationsResultOutput) ToGetTransitRouterMulticastDomainAssociationsResultOutput ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainAssociationsResultOutput) ToGetTransitRouterMulticastDomainAssociationsResultOutput() GetTransitRouterMulticastDomainAssociationsResultOutput
func (GetTransitRouterMulticastDomainAssociationsResultOutput) ToGetTransitRouterMulticastDomainAssociationsResultOutputWithContext ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainAssociationsResultOutput) ToGetTransitRouterMulticastDomainAssociationsResultOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainAssociationsResultOutput
func (GetTransitRouterMulticastDomainAssociationsResultOutput) TransitRouterAttachmentId ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainAssociationsResultOutput) TransitRouterAttachmentId() pulumi.StringPtrOutput
The ID of the network instance connection.
func (GetTransitRouterMulticastDomainAssociationsResultOutput) TransitRouterMulticastDomainId ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainAssociationsResultOutput) TransitRouterMulticastDomainId() pulumi.StringOutput
The ID of the multicast domain.
func (GetTransitRouterMulticastDomainAssociationsResultOutput) VswitchId ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainAssociationsResultOutput) VswitchId() pulumi.StringPtrOutput
The ID of the vSwitch.
type GetTransitRouterMulticastDomainMembersArgs ¶ added in v3.29.0
type GetTransitRouterMulticastDomainMembersArgs struct { // A list of Transit Router Multicast Domain Member IDs. Ids []string `pulumi:"ids"` // The ID of the ENI. NetworkInterfaceId *string `pulumi:"networkInterfaceId"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The ID of the multicast domain to which the multicast member belongs. TransitRouterMulticastDomainId string `pulumi:"transitRouterMulticastDomainId"` }
A collection of arguments for invoking getTransitRouterMulticastDomainMembers.
type GetTransitRouterMulticastDomainMembersMember ¶ added in v3.29.0
type GetTransitRouterMulticastDomainMembersMember struct { // The IP address of the multicast group to which the multicast member belongs. If the multicast group you specified does not exist in the current multicast domain, the system will automatically create a new multicast group for you in the current multicast domain. GroupIpAddress string `pulumi:"groupIpAddress"` // The `key` of the resource supplied above.The value is formulated as `<transit_router_multicast_domain_id>:<group_ip_address>:<network_interface_id>`. Id string `pulumi:"id"` // The ID of the ENI. NetworkInterfaceId string `pulumi:"networkInterfaceId"` // The status of the resource Status string `pulumi:"status"` // The ID of the multicast domain to which the multicast member belongs. TransitRouterMulticastDomainId string `pulumi:"transitRouterMulticastDomainId"` // The VPC to which the ENI of the multicast member belongs. This field is mandatory for VPCs owned by another accounts. VpcId string `pulumi:"vpcId"` }
type GetTransitRouterMulticastDomainMembersMemberArgs ¶ added in v3.29.0
type GetTransitRouterMulticastDomainMembersMemberArgs struct { // The IP address of the multicast group to which the multicast member belongs. If the multicast group you specified does not exist in the current multicast domain, the system will automatically create a new multicast group for you in the current multicast domain. GroupIpAddress pulumi.StringInput `pulumi:"groupIpAddress"` // The `key` of the resource supplied above.The value is formulated as `<transit_router_multicast_domain_id>:<group_ip_address>:<network_interface_id>`. Id pulumi.StringInput `pulumi:"id"` // The ID of the ENI. NetworkInterfaceId pulumi.StringInput `pulumi:"networkInterfaceId"` // The status of the resource Status pulumi.StringInput `pulumi:"status"` // The ID of the multicast domain to which the multicast member belongs. TransitRouterMulticastDomainId pulumi.StringInput `pulumi:"transitRouterMulticastDomainId"` // The VPC to which the ENI of the multicast member belongs. This field is mandatory for VPCs owned by another accounts. VpcId pulumi.StringInput `pulumi:"vpcId"` }
func (GetTransitRouterMulticastDomainMembersMemberArgs) ElementType ¶ added in v3.29.0
func (GetTransitRouterMulticastDomainMembersMemberArgs) ElementType() reflect.Type
func (GetTransitRouterMulticastDomainMembersMemberArgs) ToGetTransitRouterMulticastDomainMembersMemberOutput ¶ added in v3.29.0
func (i GetTransitRouterMulticastDomainMembersMemberArgs) ToGetTransitRouterMulticastDomainMembersMemberOutput() GetTransitRouterMulticastDomainMembersMemberOutput
func (GetTransitRouterMulticastDomainMembersMemberArgs) ToGetTransitRouterMulticastDomainMembersMemberOutputWithContext ¶ added in v3.29.0
func (i GetTransitRouterMulticastDomainMembersMemberArgs) ToGetTransitRouterMulticastDomainMembersMemberOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainMembersMemberOutput
type GetTransitRouterMulticastDomainMembersMemberArray ¶ added in v3.29.0
type GetTransitRouterMulticastDomainMembersMemberArray []GetTransitRouterMulticastDomainMembersMemberInput
func (GetTransitRouterMulticastDomainMembersMemberArray) ElementType ¶ added in v3.29.0
func (GetTransitRouterMulticastDomainMembersMemberArray) ElementType() reflect.Type
func (GetTransitRouterMulticastDomainMembersMemberArray) ToGetTransitRouterMulticastDomainMembersMemberArrayOutput ¶ added in v3.29.0
func (i GetTransitRouterMulticastDomainMembersMemberArray) ToGetTransitRouterMulticastDomainMembersMemberArrayOutput() GetTransitRouterMulticastDomainMembersMemberArrayOutput
func (GetTransitRouterMulticastDomainMembersMemberArray) ToGetTransitRouterMulticastDomainMembersMemberArrayOutputWithContext ¶ added in v3.29.0
func (i GetTransitRouterMulticastDomainMembersMemberArray) ToGetTransitRouterMulticastDomainMembersMemberArrayOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainMembersMemberArrayOutput
type GetTransitRouterMulticastDomainMembersMemberArrayInput ¶ added in v3.29.0
type GetTransitRouterMulticastDomainMembersMemberArrayInput interface { pulumi.Input ToGetTransitRouterMulticastDomainMembersMemberArrayOutput() GetTransitRouterMulticastDomainMembersMemberArrayOutput ToGetTransitRouterMulticastDomainMembersMemberArrayOutputWithContext(context.Context) GetTransitRouterMulticastDomainMembersMemberArrayOutput }
GetTransitRouterMulticastDomainMembersMemberArrayInput is an input type that accepts GetTransitRouterMulticastDomainMembersMemberArray and GetTransitRouterMulticastDomainMembersMemberArrayOutput values. You can construct a concrete instance of `GetTransitRouterMulticastDomainMembersMemberArrayInput` via:
GetTransitRouterMulticastDomainMembersMemberArray{ GetTransitRouterMulticastDomainMembersMemberArgs{...} }
type GetTransitRouterMulticastDomainMembersMemberArrayOutput ¶ added in v3.29.0
type GetTransitRouterMulticastDomainMembersMemberArrayOutput struct{ *pulumi.OutputState }
func (GetTransitRouterMulticastDomainMembersMemberArrayOutput) ElementType ¶ added in v3.29.0
func (GetTransitRouterMulticastDomainMembersMemberArrayOutput) ElementType() reflect.Type
func (GetTransitRouterMulticastDomainMembersMemberArrayOutput) ToGetTransitRouterMulticastDomainMembersMemberArrayOutput ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainMembersMemberArrayOutput) ToGetTransitRouterMulticastDomainMembersMemberArrayOutput() GetTransitRouterMulticastDomainMembersMemberArrayOutput
func (GetTransitRouterMulticastDomainMembersMemberArrayOutput) ToGetTransitRouterMulticastDomainMembersMemberArrayOutputWithContext ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainMembersMemberArrayOutput) ToGetTransitRouterMulticastDomainMembersMemberArrayOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainMembersMemberArrayOutput
type GetTransitRouterMulticastDomainMembersMemberInput ¶ added in v3.29.0
type GetTransitRouterMulticastDomainMembersMemberInput interface { pulumi.Input ToGetTransitRouterMulticastDomainMembersMemberOutput() GetTransitRouterMulticastDomainMembersMemberOutput ToGetTransitRouterMulticastDomainMembersMemberOutputWithContext(context.Context) GetTransitRouterMulticastDomainMembersMemberOutput }
GetTransitRouterMulticastDomainMembersMemberInput is an input type that accepts GetTransitRouterMulticastDomainMembersMemberArgs and GetTransitRouterMulticastDomainMembersMemberOutput values. You can construct a concrete instance of `GetTransitRouterMulticastDomainMembersMemberInput` via:
GetTransitRouterMulticastDomainMembersMemberArgs{...}
type GetTransitRouterMulticastDomainMembersMemberOutput ¶ added in v3.29.0
type GetTransitRouterMulticastDomainMembersMemberOutput struct{ *pulumi.OutputState }
func (GetTransitRouterMulticastDomainMembersMemberOutput) ElementType ¶ added in v3.29.0
func (GetTransitRouterMulticastDomainMembersMemberOutput) ElementType() reflect.Type
func (GetTransitRouterMulticastDomainMembersMemberOutput) GroupIpAddress ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainMembersMemberOutput) GroupIpAddress() pulumi.StringOutput
The IP address of the multicast group to which the multicast member belongs. If the multicast group you specified does not exist in the current multicast domain, the system will automatically create a new multicast group for you in the current multicast domain.
func (GetTransitRouterMulticastDomainMembersMemberOutput) Id ¶ added in v3.29.0
The `key` of the resource supplied above.The value is formulated as `<transit_router_multicast_domain_id>:<group_ip_address>:<network_interface_id>`.
func (GetTransitRouterMulticastDomainMembersMemberOutput) NetworkInterfaceId ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainMembersMemberOutput) NetworkInterfaceId() pulumi.StringOutput
The ID of the ENI.
func (GetTransitRouterMulticastDomainMembersMemberOutput) Status ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainMembersMemberOutput) Status() pulumi.StringOutput
The status of the resource
func (GetTransitRouterMulticastDomainMembersMemberOutput) ToGetTransitRouterMulticastDomainMembersMemberOutput ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainMembersMemberOutput) ToGetTransitRouterMulticastDomainMembersMemberOutput() GetTransitRouterMulticastDomainMembersMemberOutput
func (GetTransitRouterMulticastDomainMembersMemberOutput) ToGetTransitRouterMulticastDomainMembersMemberOutputWithContext ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainMembersMemberOutput) ToGetTransitRouterMulticastDomainMembersMemberOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainMembersMemberOutput
func (GetTransitRouterMulticastDomainMembersMemberOutput) TransitRouterMulticastDomainId ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainMembersMemberOutput) TransitRouterMulticastDomainId() pulumi.StringOutput
The ID of the multicast domain to which the multicast member belongs.
func (GetTransitRouterMulticastDomainMembersMemberOutput) VpcId ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainMembersMemberOutput) VpcId() pulumi.StringOutput
The VPC to which the ENI of the multicast member belongs. This field is mandatory for VPCs owned by another accounts.
type GetTransitRouterMulticastDomainMembersOutputArgs ¶ added in v3.29.0
type GetTransitRouterMulticastDomainMembersOutputArgs struct { // A list of Transit Router Multicast Domain Member IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The ID of the ENI. NetworkInterfaceId pulumi.StringPtrInput `pulumi:"networkInterfaceId"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The ID of the multicast domain to which the multicast member belongs. TransitRouterMulticastDomainId pulumi.StringInput `pulumi:"transitRouterMulticastDomainId"` }
A collection of arguments for invoking getTransitRouterMulticastDomainMembers.
func (GetTransitRouterMulticastDomainMembersOutputArgs) ElementType ¶ added in v3.29.0
func (GetTransitRouterMulticastDomainMembersOutputArgs) ElementType() reflect.Type
type GetTransitRouterMulticastDomainMembersResult ¶ added in v3.29.0
type GetTransitRouterMulticastDomainMembersResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` // A list of Transit Router Multicast Domain Member Entries. Each element contains the following attributes: Members []GetTransitRouterMulticastDomainMembersMember `pulumi:"members"` // ENI ID of multicast member. NetworkInterfaceId *string `pulumi:"networkInterfaceId"` OutputFile *string `pulumi:"outputFile"` // The ID of the multicast domain to which the multicast member belongs. TransitRouterMulticastDomainId string `pulumi:"transitRouterMulticastDomainId"` }
A collection of values returned by getTransitRouterMulticastDomainMembers.
func GetTransitRouterMulticastDomainMembers ¶ added in v3.29.0
func GetTransitRouterMulticastDomainMembers(ctx *pulumi.Context, args *GetTransitRouterMulticastDomainMembersArgs, opts ...pulumi.InvokeOption) (*GetTransitRouterMulticastDomainMembersResult, error)
This data source provides Cen Transit Router Multicast Domain Member available to the user. [What is Transit Router Multicast Domain Member](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-registertransitroutermulticastgroupmembers)
> **NOTE:** Available since v1.195.0.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := cen.GetTransitRouterMulticastDomainMembers(ctx, &cen.GetTransitRouterMulticastDomainMembersArgs{ TransitRouterMulticastDomainId: "tr-mcast-domain-2d9oq455uk533zfr29", }, nil) if err != nil { return err } ctx.Export("alicloudCenTransitRouterMulticastDomainMemberExampleId", _default.Members[0].Id) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetTransitRouterMulticastDomainMembersResultOutput ¶ added in v3.29.0
type GetTransitRouterMulticastDomainMembersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTransitRouterMulticastDomainMembers.
func GetTransitRouterMulticastDomainMembersOutput ¶ added in v3.29.0
func GetTransitRouterMulticastDomainMembersOutput(ctx *pulumi.Context, args GetTransitRouterMulticastDomainMembersOutputArgs, opts ...pulumi.InvokeOption) GetTransitRouterMulticastDomainMembersResultOutput
func (GetTransitRouterMulticastDomainMembersResultOutput) ElementType ¶ added in v3.29.0
func (GetTransitRouterMulticastDomainMembersResultOutput) ElementType() reflect.Type
func (GetTransitRouterMulticastDomainMembersResultOutput) Id ¶ added in v3.29.0
The provider-assigned unique ID for this managed resource.
func (GetTransitRouterMulticastDomainMembersResultOutput) Members ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainMembersResultOutput) Members() GetTransitRouterMulticastDomainMembersMemberArrayOutput
A list of Transit Router Multicast Domain Member Entries. Each element contains the following attributes:
func (GetTransitRouterMulticastDomainMembersResultOutput) NetworkInterfaceId ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainMembersResultOutput) NetworkInterfaceId() pulumi.StringPtrOutput
ENI ID of multicast member.
func (GetTransitRouterMulticastDomainMembersResultOutput) OutputFile ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainMembersResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetTransitRouterMulticastDomainMembersResultOutput) ToGetTransitRouterMulticastDomainMembersResultOutput ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainMembersResultOutput) ToGetTransitRouterMulticastDomainMembersResultOutput() GetTransitRouterMulticastDomainMembersResultOutput
func (GetTransitRouterMulticastDomainMembersResultOutput) ToGetTransitRouterMulticastDomainMembersResultOutputWithContext ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainMembersResultOutput) ToGetTransitRouterMulticastDomainMembersResultOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainMembersResultOutput
func (GetTransitRouterMulticastDomainMembersResultOutput) TransitRouterMulticastDomainId ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainMembersResultOutput) TransitRouterMulticastDomainId() pulumi.StringOutput
The ID of the multicast domain to which the multicast member belongs.
type GetTransitRouterMulticastDomainPeerMembersArgs ¶ added in v3.29.0
type GetTransitRouterMulticastDomainPeerMembersArgs struct { // A list of Cen Transit Router Multicast Domain Peer Member IDs. Ids []string `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The IDs of the inter-region multicast domains. PeerTransitRouterMulticastDomains []string `pulumi:"peerTransitRouterMulticastDomains"` // The ID of the resource associated with the multicast resource. ResourceId *string `pulumi:"resourceId"` // The type of the multicast resource. Valid values: // * VPC: queries multicast resources by VPC. // * TR: queries multicast resources that are also deployed in a different region. ResourceType *string `pulumi:"resourceType"` // The ID of the network instance connection. TransitRouterAttachmentId *string `pulumi:"transitRouterAttachmentId"` // The ID of the multicast domain to which the multicast member belongs. TransitRouterMulticastDomainId string `pulumi:"transitRouterMulticastDomainId"` }
A collection of arguments for invoking getTransitRouterMulticastDomainPeerMembers.
type GetTransitRouterMulticastDomainPeerMembersMember ¶ added in v3.29.0
type GetTransitRouterMulticastDomainPeerMembersMember struct { // The IP address of the multicast group to which the multicast member belongs. Value range: **224.0.0.1** to **239.255.255.254**.If the multicast group you specified does not exist in the current multicast domain, the system will automatically create a new multicast group for you in the current multicast domain. GroupIpAddress string `pulumi:"groupIpAddress"` // The `key` of the resource supplied above.The value is formulated as `<transit_router_multicast_domain_id>:<group_ip_address>:<peer_transit_router_multicast_domain_id>`. Id string `pulumi:"id"` // The multicast domain ID of the peer transit router. PeerTransitRouterMulticastDomainId string `pulumi:"peerTransitRouterMulticastDomainId"` // The status of the resource Status string `pulumi:"status"` // The ID of the multicast domain to which the multicast member belongs. TransitRouterMulticastDomainId string `pulumi:"transitRouterMulticastDomainId"` }
type GetTransitRouterMulticastDomainPeerMembersMemberArgs ¶ added in v3.29.0
type GetTransitRouterMulticastDomainPeerMembersMemberArgs struct { // The IP address of the multicast group to which the multicast member belongs. Value range: **224.0.0.1** to **239.255.255.254**.If the multicast group you specified does not exist in the current multicast domain, the system will automatically create a new multicast group for you in the current multicast domain. GroupIpAddress pulumi.StringInput `pulumi:"groupIpAddress"` // The `key` of the resource supplied above.The value is formulated as `<transit_router_multicast_domain_id>:<group_ip_address>:<peer_transit_router_multicast_domain_id>`. Id pulumi.StringInput `pulumi:"id"` // The multicast domain ID of the peer transit router. PeerTransitRouterMulticastDomainId pulumi.StringInput `pulumi:"peerTransitRouterMulticastDomainId"` // The status of the resource Status pulumi.StringInput `pulumi:"status"` // The ID of the multicast domain to which the multicast member belongs. TransitRouterMulticastDomainId pulumi.StringInput `pulumi:"transitRouterMulticastDomainId"` }
func (GetTransitRouterMulticastDomainPeerMembersMemberArgs) ElementType ¶ added in v3.29.0
func (GetTransitRouterMulticastDomainPeerMembersMemberArgs) ElementType() reflect.Type
func (GetTransitRouterMulticastDomainPeerMembersMemberArgs) ToGetTransitRouterMulticastDomainPeerMembersMemberOutput ¶ added in v3.29.0
func (i GetTransitRouterMulticastDomainPeerMembersMemberArgs) ToGetTransitRouterMulticastDomainPeerMembersMemberOutput() GetTransitRouterMulticastDomainPeerMembersMemberOutput
func (GetTransitRouterMulticastDomainPeerMembersMemberArgs) ToGetTransitRouterMulticastDomainPeerMembersMemberOutputWithContext ¶ added in v3.29.0
func (i GetTransitRouterMulticastDomainPeerMembersMemberArgs) ToGetTransitRouterMulticastDomainPeerMembersMemberOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainPeerMembersMemberOutput
type GetTransitRouterMulticastDomainPeerMembersMemberArray ¶ added in v3.29.0
type GetTransitRouterMulticastDomainPeerMembersMemberArray []GetTransitRouterMulticastDomainPeerMembersMemberInput
func (GetTransitRouterMulticastDomainPeerMembersMemberArray) ElementType ¶ added in v3.29.0
func (GetTransitRouterMulticastDomainPeerMembersMemberArray) ElementType() reflect.Type
func (GetTransitRouterMulticastDomainPeerMembersMemberArray) ToGetTransitRouterMulticastDomainPeerMembersMemberArrayOutput ¶ added in v3.29.0
func (i GetTransitRouterMulticastDomainPeerMembersMemberArray) ToGetTransitRouterMulticastDomainPeerMembersMemberArrayOutput() GetTransitRouterMulticastDomainPeerMembersMemberArrayOutput
func (GetTransitRouterMulticastDomainPeerMembersMemberArray) ToGetTransitRouterMulticastDomainPeerMembersMemberArrayOutputWithContext ¶ added in v3.29.0
func (i GetTransitRouterMulticastDomainPeerMembersMemberArray) ToGetTransitRouterMulticastDomainPeerMembersMemberArrayOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainPeerMembersMemberArrayOutput
type GetTransitRouterMulticastDomainPeerMembersMemberArrayInput ¶ added in v3.29.0
type GetTransitRouterMulticastDomainPeerMembersMemberArrayInput interface { pulumi.Input ToGetTransitRouterMulticastDomainPeerMembersMemberArrayOutput() GetTransitRouterMulticastDomainPeerMembersMemberArrayOutput ToGetTransitRouterMulticastDomainPeerMembersMemberArrayOutputWithContext(context.Context) GetTransitRouterMulticastDomainPeerMembersMemberArrayOutput }
GetTransitRouterMulticastDomainPeerMembersMemberArrayInput is an input type that accepts GetTransitRouterMulticastDomainPeerMembersMemberArray and GetTransitRouterMulticastDomainPeerMembersMemberArrayOutput values. You can construct a concrete instance of `GetTransitRouterMulticastDomainPeerMembersMemberArrayInput` via:
GetTransitRouterMulticastDomainPeerMembersMemberArray{ GetTransitRouterMulticastDomainPeerMembersMemberArgs{...} }
type GetTransitRouterMulticastDomainPeerMembersMemberArrayOutput ¶ added in v3.29.0
type GetTransitRouterMulticastDomainPeerMembersMemberArrayOutput struct{ *pulumi.OutputState }
func (GetTransitRouterMulticastDomainPeerMembersMemberArrayOutput) ElementType ¶ added in v3.29.0
func (GetTransitRouterMulticastDomainPeerMembersMemberArrayOutput) ElementType() reflect.Type
func (GetTransitRouterMulticastDomainPeerMembersMemberArrayOutput) ToGetTransitRouterMulticastDomainPeerMembersMemberArrayOutput ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainPeerMembersMemberArrayOutput) ToGetTransitRouterMulticastDomainPeerMembersMemberArrayOutput() GetTransitRouterMulticastDomainPeerMembersMemberArrayOutput
func (GetTransitRouterMulticastDomainPeerMembersMemberArrayOutput) ToGetTransitRouterMulticastDomainPeerMembersMemberArrayOutputWithContext ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainPeerMembersMemberArrayOutput) ToGetTransitRouterMulticastDomainPeerMembersMemberArrayOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainPeerMembersMemberArrayOutput
type GetTransitRouterMulticastDomainPeerMembersMemberInput ¶ added in v3.29.0
type GetTransitRouterMulticastDomainPeerMembersMemberInput interface { pulumi.Input ToGetTransitRouterMulticastDomainPeerMembersMemberOutput() GetTransitRouterMulticastDomainPeerMembersMemberOutput ToGetTransitRouterMulticastDomainPeerMembersMemberOutputWithContext(context.Context) GetTransitRouterMulticastDomainPeerMembersMemberOutput }
GetTransitRouterMulticastDomainPeerMembersMemberInput is an input type that accepts GetTransitRouterMulticastDomainPeerMembersMemberArgs and GetTransitRouterMulticastDomainPeerMembersMemberOutput values. You can construct a concrete instance of `GetTransitRouterMulticastDomainPeerMembersMemberInput` via:
GetTransitRouterMulticastDomainPeerMembersMemberArgs{...}
type GetTransitRouterMulticastDomainPeerMembersMemberOutput ¶ added in v3.29.0
type GetTransitRouterMulticastDomainPeerMembersMemberOutput struct{ *pulumi.OutputState }
func (GetTransitRouterMulticastDomainPeerMembersMemberOutput) ElementType ¶ added in v3.29.0
func (GetTransitRouterMulticastDomainPeerMembersMemberOutput) ElementType() reflect.Type
func (GetTransitRouterMulticastDomainPeerMembersMemberOutput) GroupIpAddress ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainPeerMembersMemberOutput) GroupIpAddress() pulumi.StringOutput
The IP address of the multicast group to which the multicast member belongs. Value range: **224.0.0.1** to **239.255.255.254**.If the multicast group you specified does not exist in the current multicast domain, the system will automatically create a new multicast group for you in the current multicast domain.
func (GetTransitRouterMulticastDomainPeerMembersMemberOutput) Id ¶ added in v3.29.0
The `key` of the resource supplied above.The value is formulated as `<transit_router_multicast_domain_id>:<group_ip_address>:<peer_transit_router_multicast_domain_id>`.
func (GetTransitRouterMulticastDomainPeerMembersMemberOutput) PeerTransitRouterMulticastDomainId ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainPeerMembersMemberOutput) PeerTransitRouterMulticastDomainId() pulumi.StringOutput
The multicast domain ID of the peer transit router.
func (GetTransitRouterMulticastDomainPeerMembersMemberOutput) Status ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainPeerMembersMemberOutput) Status() pulumi.StringOutput
The status of the resource
func (GetTransitRouterMulticastDomainPeerMembersMemberOutput) ToGetTransitRouterMulticastDomainPeerMembersMemberOutput ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainPeerMembersMemberOutput) ToGetTransitRouterMulticastDomainPeerMembersMemberOutput() GetTransitRouterMulticastDomainPeerMembersMemberOutput
func (GetTransitRouterMulticastDomainPeerMembersMemberOutput) ToGetTransitRouterMulticastDomainPeerMembersMemberOutputWithContext ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainPeerMembersMemberOutput) ToGetTransitRouterMulticastDomainPeerMembersMemberOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainPeerMembersMemberOutput
func (GetTransitRouterMulticastDomainPeerMembersMemberOutput) TransitRouterMulticastDomainId ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainPeerMembersMemberOutput) TransitRouterMulticastDomainId() pulumi.StringOutput
The ID of the multicast domain to which the multicast member belongs.
type GetTransitRouterMulticastDomainPeerMembersOutputArgs ¶ added in v3.29.0
type GetTransitRouterMulticastDomainPeerMembersOutputArgs struct { // A list of Cen Transit Router Multicast Domain Peer Member IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The IDs of the inter-region multicast domains. PeerTransitRouterMulticastDomains pulumi.StringArrayInput `pulumi:"peerTransitRouterMulticastDomains"` // The ID of the resource associated with the multicast resource. ResourceId pulumi.StringPtrInput `pulumi:"resourceId"` // The type of the multicast resource. Valid values: // * VPC: queries multicast resources by VPC. // * TR: queries multicast resources that are also deployed in a different region. ResourceType pulumi.StringPtrInput `pulumi:"resourceType"` // The ID of the network instance connection. TransitRouterAttachmentId pulumi.StringPtrInput `pulumi:"transitRouterAttachmentId"` // The ID of the multicast domain to which the multicast member belongs. TransitRouterMulticastDomainId pulumi.StringInput `pulumi:"transitRouterMulticastDomainId"` }
A collection of arguments for invoking getTransitRouterMulticastDomainPeerMembers.
func (GetTransitRouterMulticastDomainPeerMembersOutputArgs) ElementType ¶ added in v3.29.0
func (GetTransitRouterMulticastDomainPeerMembersOutputArgs) ElementType() reflect.Type
type GetTransitRouterMulticastDomainPeerMembersResult ¶ added in v3.29.0
type GetTransitRouterMulticastDomainPeerMembersResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` // A list of Transit Router Multicast Domain Peer Member Entries. Each element contains the following attributes: Members []GetTransitRouterMulticastDomainPeerMembersMember `pulumi:"members"` OutputFile *string `pulumi:"outputFile"` PeerTransitRouterMulticastDomains []string `pulumi:"peerTransitRouterMulticastDomains"` ResourceId *string `pulumi:"resourceId"` ResourceType *string `pulumi:"resourceType"` TransitRouterAttachmentId *string `pulumi:"transitRouterAttachmentId"` // The ID of the multicast domain to which the multicast member belongs. TransitRouterMulticastDomainId string `pulumi:"transitRouterMulticastDomainId"` }
A collection of values returned by getTransitRouterMulticastDomainPeerMembers.
func GetTransitRouterMulticastDomainPeerMembers ¶ added in v3.29.0
func GetTransitRouterMulticastDomainPeerMembers(ctx *pulumi.Context, args *GetTransitRouterMulticastDomainPeerMembersArgs, opts ...pulumi.InvokeOption) (*GetTransitRouterMulticastDomainPeerMembersResult, error)
This data source provides Cen Transit Router Multicast Domain Peer Member available to the user. [What is Transit Router Multicast Domain Peer Member](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-registertransitroutermulticastgroupmembers)
> **NOTE:** Available since v1.195.0.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := cen.GetTransitRouterMulticastDomainPeerMembers(ctx, &cen.GetTransitRouterMulticastDomainPeerMembersArgs{ TransitRouterMulticastDomainId: "tr-mcast-domain-2d9oq455uk533zfrxx", }, nil) if err != nil { return err } ctx.Export("alicloudCenTransitRouterMulticastDomainPeerMemberExampleId", _default.Members[0].Id) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetTransitRouterMulticastDomainPeerMembersResultOutput ¶ added in v3.29.0
type GetTransitRouterMulticastDomainPeerMembersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTransitRouterMulticastDomainPeerMembers.
func GetTransitRouterMulticastDomainPeerMembersOutput ¶ added in v3.29.0
func GetTransitRouterMulticastDomainPeerMembersOutput(ctx *pulumi.Context, args GetTransitRouterMulticastDomainPeerMembersOutputArgs, opts ...pulumi.InvokeOption) GetTransitRouterMulticastDomainPeerMembersResultOutput
func (GetTransitRouterMulticastDomainPeerMembersResultOutput) ElementType ¶ added in v3.29.0
func (GetTransitRouterMulticastDomainPeerMembersResultOutput) ElementType() reflect.Type
func (GetTransitRouterMulticastDomainPeerMembersResultOutput) Id ¶ added in v3.29.0
The provider-assigned unique ID for this managed resource.
func (GetTransitRouterMulticastDomainPeerMembersResultOutput) Members ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainPeerMembersResultOutput) Members() GetTransitRouterMulticastDomainPeerMembersMemberArrayOutput
A list of Transit Router Multicast Domain Peer Member Entries. Each element contains the following attributes:
func (GetTransitRouterMulticastDomainPeerMembersResultOutput) OutputFile ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainPeerMembersResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetTransitRouterMulticastDomainPeerMembersResultOutput) PeerTransitRouterMulticastDomains ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainPeerMembersResultOutput) PeerTransitRouterMulticastDomains() pulumi.StringArrayOutput
func (GetTransitRouterMulticastDomainPeerMembersResultOutput) ResourceId ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainPeerMembersResultOutput) ResourceId() pulumi.StringPtrOutput
func (GetTransitRouterMulticastDomainPeerMembersResultOutput) ResourceType ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainPeerMembersResultOutput) ResourceType() pulumi.StringPtrOutput
func (GetTransitRouterMulticastDomainPeerMembersResultOutput) ToGetTransitRouterMulticastDomainPeerMembersResultOutput ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainPeerMembersResultOutput) ToGetTransitRouterMulticastDomainPeerMembersResultOutput() GetTransitRouterMulticastDomainPeerMembersResultOutput
func (GetTransitRouterMulticastDomainPeerMembersResultOutput) ToGetTransitRouterMulticastDomainPeerMembersResultOutputWithContext ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainPeerMembersResultOutput) ToGetTransitRouterMulticastDomainPeerMembersResultOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainPeerMembersResultOutput
func (GetTransitRouterMulticastDomainPeerMembersResultOutput) TransitRouterAttachmentId ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainPeerMembersResultOutput) TransitRouterAttachmentId() pulumi.StringPtrOutput
func (GetTransitRouterMulticastDomainPeerMembersResultOutput) TransitRouterMulticastDomainId ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainPeerMembersResultOutput) TransitRouterMulticastDomainId() pulumi.StringOutput
The ID of the multicast domain to which the multicast member belongs.
type GetTransitRouterMulticastDomainSourcesArgs ¶ added in v3.29.0
type GetTransitRouterMulticastDomainSourcesArgs struct { // A list of the multicast domain IDs. Ids []string `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The ID of the multicast domain to which the multicast source belongs. TransitRouterMulticastDomainId string `pulumi:"transitRouterMulticastDomainId"` }
A collection of arguments for invoking getTransitRouterMulticastDomainSources.
type GetTransitRouterMulticastDomainSourcesOutputArgs ¶ added in v3.29.0
type GetTransitRouterMulticastDomainSourcesOutputArgs struct { // A list of the multicast domain IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The ID of the multicast domain to which the multicast source belongs. TransitRouterMulticastDomainId pulumi.StringInput `pulumi:"transitRouterMulticastDomainId"` }
A collection of arguments for invoking getTransitRouterMulticastDomainSources.
func (GetTransitRouterMulticastDomainSourcesOutputArgs) ElementType ¶ added in v3.29.0
func (GetTransitRouterMulticastDomainSourcesOutputArgs) ElementType() reflect.Type
type GetTransitRouterMulticastDomainSourcesResult ¶ added in v3.29.0
type GetTransitRouterMulticastDomainSourcesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` // A list of Transit Router Multicast Domain Source Entries. Each element contains the following attributes: Sources []GetTransitRouterMulticastDomainSourcesSource `pulumi:"sources"` // The ID of the multicast domain to which the multicast source belongs. TransitRouterMulticastDomainId string `pulumi:"transitRouterMulticastDomainId"` }
A collection of values returned by getTransitRouterMulticastDomainSources.
func GetTransitRouterMulticastDomainSources ¶ added in v3.29.0
func GetTransitRouterMulticastDomainSources(ctx *pulumi.Context, args *GetTransitRouterMulticastDomainSourcesArgs, opts ...pulumi.InvokeOption) (*GetTransitRouterMulticastDomainSourcesResult, error)
This data source provides Cen Transit Router Multicast Domain Source available to the user.[What is Transit Router Multicast Domain Source](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-registertransitroutermulticastgroupsources)
> **NOTE:** Available since v1.195.0.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := cen.GetTransitRouterMulticastDomainSources(ctx, &cen.GetTransitRouterMulticastDomainSourcesArgs{ TransitRouterMulticastDomainId: "tr-mcast-domain-xxxxxx", }, nil) if err != nil { return err } ctx.Export("alicloudCenTransitRouterMulticastDomainSourceExampleId", _default.Sources[0].Id) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetTransitRouterMulticastDomainSourcesResultOutput ¶ added in v3.29.0
type GetTransitRouterMulticastDomainSourcesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTransitRouterMulticastDomainSources.
func GetTransitRouterMulticastDomainSourcesOutput ¶ added in v3.29.0
func GetTransitRouterMulticastDomainSourcesOutput(ctx *pulumi.Context, args GetTransitRouterMulticastDomainSourcesOutputArgs, opts ...pulumi.InvokeOption) GetTransitRouterMulticastDomainSourcesResultOutput
func (GetTransitRouterMulticastDomainSourcesResultOutput) ElementType ¶ added in v3.29.0
func (GetTransitRouterMulticastDomainSourcesResultOutput) ElementType() reflect.Type
func (GetTransitRouterMulticastDomainSourcesResultOutput) Id ¶ added in v3.29.0
The provider-assigned unique ID for this managed resource.
func (GetTransitRouterMulticastDomainSourcesResultOutput) OutputFile ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainSourcesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetTransitRouterMulticastDomainSourcesResultOutput) Sources ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainSourcesResultOutput) Sources() GetTransitRouterMulticastDomainSourcesSourceArrayOutput
A list of Transit Router Multicast Domain Source Entries. Each element contains the following attributes:
func (GetTransitRouterMulticastDomainSourcesResultOutput) ToGetTransitRouterMulticastDomainSourcesResultOutput ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainSourcesResultOutput) ToGetTransitRouterMulticastDomainSourcesResultOutput() GetTransitRouterMulticastDomainSourcesResultOutput
func (GetTransitRouterMulticastDomainSourcesResultOutput) ToGetTransitRouterMulticastDomainSourcesResultOutputWithContext ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainSourcesResultOutput) ToGetTransitRouterMulticastDomainSourcesResultOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainSourcesResultOutput
func (GetTransitRouterMulticastDomainSourcesResultOutput) TransitRouterMulticastDomainId ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainSourcesResultOutput) TransitRouterMulticastDomainId() pulumi.StringOutput
The ID of the multicast domain to which the multicast source belongs.
type GetTransitRouterMulticastDomainSourcesSource ¶ added in v3.29.0
type GetTransitRouterMulticastDomainSourcesSource struct { // The IP address of the multicast group to which the multicast source belongs. Value range: **224.0.0.1** to **239.255.255.254**. If the multicast group you specified does not exist in the current multicast domain, the system will automatically create a new multicast group for you. GroupIpAddress string `pulumi:"groupIpAddress"` // The id of the resource. Id string `pulumi:"id"` // ENI ID of the multicast source. NetworkInterfaceId string `pulumi:"networkInterfaceId"` // The status of the resource. Status string `pulumi:"status"` // The ID of the multicast domain to which the multicast source belongs. TransitRouterMulticastDomainId string `pulumi:"transitRouterMulticastDomainId"` // The VPC to which the ENI of the multicast source belongs. This field is mandatory for VPCs that is owned by another accounts. VpcId string `pulumi:"vpcId"` }
type GetTransitRouterMulticastDomainSourcesSourceArgs ¶ added in v3.29.0
type GetTransitRouterMulticastDomainSourcesSourceArgs struct { // The IP address of the multicast group to which the multicast source belongs. Value range: **224.0.0.1** to **239.255.255.254**. If the multicast group you specified does not exist in the current multicast domain, the system will automatically create a new multicast group for you. GroupIpAddress pulumi.StringInput `pulumi:"groupIpAddress"` // The id of the resource. Id pulumi.StringInput `pulumi:"id"` // ENI ID of the multicast source. NetworkInterfaceId pulumi.StringInput `pulumi:"networkInterfaceId"` // The status of the resource. Status pulumi.StringInput `pulumi:"status"` // The ID of the multicast domain to which the multicast source belongs. TransitRouterMulticastDomainId pulumi.StringInput `pulumi:"transitRouterMulticastDomainId"` // The VPC to which the ENI of the multicast source belongs. This field is mandatory for VPCs that is owned by another accounts. VpcId pulumi.StringInput `pulumi:"vpcId"` }
func (GetTransitRouterMulticastDomainSourcesSourceArgs) ElementType ¶ added in v3.29.0
func (GetTransitRouterMulticastDomainSourcesSourceArgs) ElementType() reflect.Type
func (GetTransitRouterMulticastDomainSourcesSourceArgs) ToGetTransitRouterMulticastDomainSourcesSourceOutput ¶ added in v3.29.0
func (i GetTransitRouterMulticastDomainSourcesSourceArgs) ToGetTransitRouterMulticastDomainSourcesSourceOutput() GetTransitRouterMulticastDomainSourcesSourceOutput
func (GetTransitRouterMulticastDomainSourcesSourceArgs) ToGetTransitRouterMulticastDomainSourcesSourceOutputWithContext ¶ added in v3.29.0
func (i GetTransitRouterMulticastDomainSourcesSourceArgs) ToGetTransitRouterMulticastDomainSourcesSourceOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainSourcesSourceOutput
type GetTransitRouterMulticastDomainSourcesSourceArray ¶ added in v3.29.0
type GetTransitRouterMulticastDomainSourcesSourceArray []GetTransitRouterMulticastDomainSourcesSourceInput
func (GetTransitRouterMulticastDomainSourcesSourceArray) ElementType ¶ added in v3.29.0
func (GetTransitRouterMulticastDomainSourcesSourceArray) ElementType() reflect.Type
func (GetTransitRouterMulticastDomainSourcesSourceArray) ToGetTransitRouterMulticastDomainSourcesSourceArrayOutput ¶ added in v3.29.0
func (i GetTransitRouterMulticastDomainSourcesSourceArray) ToGetTransitRouterMulticastDomainSourcesSourceArrayOutput() GetTransitRouterMulticastDomainSourcesSourceArrayOutput
func (GetTransitRouterMulticastDomainSourcesSourceArray) ToGetTransitRouterMulticastDomainSourcesSourceArrayOutputWithContext ¶ added in v3.29.0
func (i GetTransitRouterMulticastDomainSourcesSourceArray) ToGetTransitRouterMulticastDomainSourcesSourceArrayOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainSourcesSourceArrayOutput
type GetTransitRouterMulticastDomainSourcesSourceArrayInput ¶ added in v3.29.0
type GetTransitRouterMulticastDomainSourcesSourceArrayInput interface { pulumi.Input ToGetTransitRouterMulticastDomainSourcesSourceArrayOutput() GetTransitRouterMulticastDomainSourcesSourceArrayOutput ToGetTransitRouterMulticastDomainSourcesSourceArrayOutputWithContext(context.Context) GetTransitRouterMulticastDomainSourcesSourceArrayOutput }
GetTransitRouterMulticastDomainSourcesSourceArrayInput is an input type that accepts GetTransitRouterMulticastDomainSourcesSourceArray and GetTransitRouterMulticastDomainSourcesSourceArrayOutput values. You can construct a concrete instance of `GetTransitRouterMulticastDomainSourcesSourceArrayInput` via:
GetTransitRouterMulticastDomainSourcesSourceArray{ GetTransitRouterMulticastDomainSourcesSourceArgs{...} }
type GetTransitRouterMulticastDomainSourcesSourceArrayOutput ¶ added in v3.29.0
type GetTransitRouterMulticastDomainSourcesSourceArrayOutput struct{ *pulumi.OutputState }
func (GetTransitRouterMulticastDomainSourcesSourceArrayOutput) ElementType ¶ added in v3.29.0
func (GetTransitRouterMulticastDomainSourcesSourceArrayOutput) ElementType() reflect.Type
func (GetTransitRouterMulticastDomainSourcesSourceArrayOutput) ToGetTransitRouterMulticastDomainSourcesSourceArrayOutput ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainSourcesSourceArrayOutput) ToGetTransitRouterMulticastDomainSourcesSourceArrayOutput() GetTransitRouterMulticastDomainSourcesSourceArrayOutput
func (GetTransitRouterMulticastDomainSourcesSourceArrayOutput) ToGetTransitRouterMulticastDomainSourcesSourceArrayOutputWithContext ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainSourcesSourceArrayOutput) ToGetTransitRouterMulticastDomainSourcesSourceArrayOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainSourcesSourceArrayOutput
type GetTransitRouterMulticastDomainSourcesSourceInput ¶ added in v3.29.0
type GetTransitRouterMulticastDomainSourcesSourceInput interface { pulumi.Input ToGetTransitRouterMulticastDomainSourcesSourceOutput() GetTransitRouterMulticastDomainSourcesSourceOutput ToGetTransitRouterMulticastDomainSourcesSourceOutputWithContext(context.Context) GetTransitRouterMulticastDomainSourcesSourceOutput }
GetTransitRouterMulticastDomainSourcesSourceInput is an input type that accepts GetTransitRouterMulticastDomainSourcesSourceArgs and GetTransitRouterMulticastDomainSourcesSourceOutput values. You can construct a concrete instance of `GetTransitRouterMulticastDomainSourcesSourceInput` via:
GetTransitRouterMulticastDomainSourcesSourceArgs{...}
type GetTransitRouterMulticastDomainSourcesSourceOutput ¶ added in v3.29.0
type GetTransitRouterMulticastDomainSourcesSourceOutput struct{ *pulumi.OutputState }
func (GetTransitRouterMulticastDomainSourcesSourceOutput) ElementType ¶ added in v3.29.0
func (GetTransitRouterMulticastDomainSourcesSourceOutput) ElementType() reflect.Type
func (GetTransitRouterMulticastDomainSourcesSourceOutput) GroupIpAddress ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainSourcesSourceOutput) GroupIpAddress() pulumi.StringOutput
The IP address of the multicast group to which the multicast source belongs. Value range: **224.0.0.1** to **239.255.255.254**. If the multicast group you specified does not exist in the current multicast domain, the system will automatically create a new multicast group for you.
func (GetTransitRouterMulticastDomainSourcesSourceOutput) Id ¶ added in v3.29.0
The id of the resource.
func (GetTransitRouterMulticastDomainSourcesSourceOutput) NetworkInterfaceId ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainSourcesSourceOutput) NetworkInterfaceId() pulumi.StringOutput
ENI ID of the multicast source.
func (GetTransitRouterMulticastDomainSourcesSourceOutput) Status ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainSourcesSourceOutput) Status() pulumi.StringOutput
The status of the resource.
func (GetTransitRouterMulticastDomainSourcesSourceOutput) ToGetTransitRouterMulticastDomainSourcesSourceOutput ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainSourcesSourceOutput) ToGetTransitRouterMulticastDomainSourcesSourceOutput() GetTransitRouterMulticastDomainSourcesSourceOutput
func (GetTransitRouterMulticastDomainSourcesSourceOutput) ToGetTransitRouterMulticastDomainSourcesSourceOutputWithContext ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainSourcesSourceOutput) ToGetTransitRouterMulticastDomainSourcesSourceOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainSourcesSourceOutput
func (GetTransitRouterMulticastDomainSourcesSourceOutput) TransitRouterMulticastDomainId ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainSourcesSourceOutput) TransitRouterMulticastDomainId() pulumi.StringOutput
The ID of the multicast domain to which the multicast source belongs.
func (GetTransitRouterMulticastDomainSourcesSourceOutput) VpcId ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainSourcesSourceOutput) VpcId() pulumi.StringOutput
The VPC to which the ENI of the multicast source belongs. This field is mandatory for VPCs that is owned by another accounts.
type GetTransitRouterMulticastDomainsArgs ¶ added in v3.29.0
type GetTransitRouterMulticastDomainsArgs struct { // A list of Transit Router Multicast Domain IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Transit Router Multicast Domain name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The status of the multicast domain. Valid Value: `Active`. Status *string `pulumi:"status"` // The ID of the transit router. TransitRouterId string `pulumi:"transitRouterId"` // The ID of the multicast domain. TransitRouterMulticastDomainId *string `pulumi:"transitRouterMulticastDomainId"` }
A collection of arguments for invoking getTransitRouterMulticastDomains.
type GetTransitRouterMulticastDomainsDomain ¶ added in v3.29.0
type GetTransitRouterMulticastDomainsDomain struct { // The ID of the Transit Router Multicast Domain. Id string `pulumi:"id"` // The status of the multicast domain. Valid Value: `Active`. Status string `pulumi:"status"` // The ID of the transit router. TransitRouterId string `pulumi:"transitRouterId"` // The description of the Transit Router Multicast Domain. TransitRouterMulticastDomainDescription string `pulumi:"transitRouterMulticastDomainDescription"` // The ID of the multicast domain. TransitRouterMulticastDomainId string `pulumi:"transitRouterMulticastDomainId"` // The name of the Transit Router Multicast Domain. TransitRouterMulticastDomainName string `pulumi:"transitRouterMulticastDomainName"` }
type GetTransitRouterMulticastDomainsDomainArgs ¶ added in v3.29.0
type GetTransitRouterMulticastDomainsDomainArgs struct { // The ID of the Transit Router Multicast Domain. Id pulumi.StringInput `pulumi:"id"` // The status of the multicast domain. Valid Value: `Active`. Status pulumi.StringInput `pulumi:"status"` // The ID of the transit router. TransitRouterId pulumi.StringInput `pulumi:"transitRouterId"` // The description of the Transit Router Multicast Domain. TransitRouterMulticastDomainDescription pulumi.StringInput `pulumi:"transitRouterMulticastDomainDescription"` // The ID of the multicast domain. TransitRouterMulticastDomainId pulumi.StringInput `pulumi:"transitRouterMulticastDomainId"` // The name of the Transit Router Multicast Domain. TransitRouterMulticastDomainName pulumi.StringInput `pulumi:"transitRouterMulticastDomainName"` }
func (GetTransitRouterMulticastDomainsDomainArgs) ElementType ¶ added in v3.29.0
func (GetTransitRouterMulticastDomainsDomainArgs) ElementType() reflect.Type
func (GetTransitRouterMulticastDomainsDomainArgs) ToGetTransitRouterMulticastDomainsDomainOutput ¶ added in v3.29.0
func (i GetTransitRouterMulticastDomainsDomainArgs) ToGetTransitRouterMulticastDomainsDomainOutput() GetTransitRouterMulticastDomainsDomainOutput
func (GetTransitRouterMulticastDomainsDomainArgs) ToGetTransitRouterMulticastDomainsDomainOutputWithContext ¶ added in v3.29.0
func (i GetTransitRouterMulticastDomainsDomainArgs) ToGetTransitRouterMulticastDomainsDomainOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainsDomainOutput
type GetTransitRouterMulticastDomainsDomainArray ¶ added in v3.29.0
type GetTransitRouterMulticastDomainsDomainArray []GetTransitRouterMulticastDomainsDomainInput
func (GetTransitRouterMulticastDomainsDomainArray) ElementType ¶ added in v3.29.0
func (GetTransitRouterMulticastDomainsDomainArray) ElementType() reflect.Type
func (GetTransitRouterMulticastDomainsDomainArray) ToGetTransitRouterMulticastDomainsDomainArrayOutput ¶ added in v3.29.0
func (i GetTransitRouterMulticastDomainsDomainArray) ToGetTransitRouterMulticastDomainsDomainArrayOutput() GetTransitRouterMulticastDomainsDomainArrayOutput
func (GetTransitRouterMulticastDomainsDomainArray) ToGetTransitRouterMulticastDomainsDomainArrayOutputWithContext ¶ added in v3.29.0
func (i GetTransitRouterMulticastDomainsDomainArray) ToGetTransitRouterMulticastDomainsDomainArrayOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainsDomainArrayOutput
type GetTransitRouterMulticastDomainsDomainArrayInput ¶ added in v3.29.0
type GetTransitRouterMulticastDomainsDomainArrayInput interface { pulumi.Input ToGetTransitRouterMulticastDomainsDomainArrayOutput() GetTransitRouterMulticastDomainsDomainArrayOutput ToGetTransitRouterMulticastDomainsDomainArrayOutputWithContext(context.Context) GetTransitRouterMulticastDomainsDomainArrayOutput }
GetTransitRouterMulticastDomainsDomainArrayInput is an input type that accepts GetTransitRouterMulticastDomainsDomainArray and GetTransitRouterMulticastDomainsDomainArrayOutput values. You can construct a concrete instance of `GetTransitRouterMulticastDomainsDomainArrayInput` via:
GetTransitRouterMulticastDomainsDomainArray{ GetTransitRouterMulticastDomainsDomainArgs{...} }
type GetTransitRouterMulticastDomainsDomainArrayOutput ¶ added in v3.29.0
type GetTransitRouterMulticastDomainsDomainArrayOutput struct{ *pulumi.OutputState }
func (GetTransitRouterMulticastDomainsDomainArrayOutput) ElementType ¶ added in v3.29.0
func (GetTransitRouterMulticastDomainsDomainArrayOutput) ElementType() reflect.Type
func (GetTransitRouterMulticastDomainsDomainArrayOutput) ToGetTransitRouterMulticastDomainsDomainArrayOutput ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainsDomainArrayOutput) ToGetTransitRouterMulticastDomainsDomainArrayOutput() GetTransitRouterMulticastDomainsDomainArrayOutput
func (GetTransitRouterMulticastDomainsDomainArrayOutput) ToGetTransitRouterMulticastDomainsDomainArrayOutputWithContext ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainsDomainArrayOutput) ToGetTransitRouterMulticastDomainsDomainArrayOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainsDomainArrayOutput
type GetTransitRouterMulticastDomainsDomainInput ¶ added in v3.29.0
type GetTransitRouterMulticastDomainsDomainInput interface { pulumi.Input ToGetTransitRouterMulticastDomainsDomainOutput() GetTransitRouterMulticastDomainsDomainOutput ToGetTransitRouterMulticastDomainsDomainOutputWithContext(context.Context) GetTransitRouterMulticastDomainsDomainOutput }
GetTransitRouterMulticastDomainsDomainInput is an input type that accepts GetTransitRouterMulticastDomainsDomainArgs and GetTransitRouterMulticastDomainsDomainOutput values. You can construct a concrete instance of `GetTransitRouterMulticastDomainsDomainInput` via:
GetTransitRouterMulticastDomainsDomainArgs{...}
type GetTransitRouterMulticastDomainsDomainOutput ¶ added in v3.29.0
type GetTransitRouterMulticastDomainsDomainOutput struct{ *pulumi.OutputState }
func (GetTransitRouterMulticastDomainsDomainOutput) ElementType ¶ added in v3.29.0
func (GetTransitRouterMulticastDomainsDomainOutput) ElementType() reflect.Type
func (GetTransitRouterMulticastDomainsDomainOutput) Id ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainsDomainOutput) Id() pulumi.StringOutput
The ID of the Transit Router Multicast Domain.
func (GetTransitRouterMulticastDomainsDomainOutput) Status ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainsDomainOutput) Status() pulumi.StringOutput
The status of the multicast domain. Valid Value: `Active`.
func (GetTransitRouterMulticastDomainsDomainOutput) ToGetTransitRouterMulticastDomainsDomainOutput ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainsDomainOutput) ToGetTransitRouterMulticastDomainsDomainOutput() GetTransitRouterMulticastDomainsDomainOutput
func (GetTransitRouterMulticastDomainsDomainOutput) ToGetTransitRouterMulticastDomainsDomainOutputWithContext ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainsDomainOutput) ToGetTransitRouterMulticastDomainsDomainOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainsDomainOutput
func (GetTransitRouterMulticastDomainsDomainOutput) TransitRouterId ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainsDomainOutput) TransitRouterId() pulumi.StringOutput
The ID of the transit router.
func (GetTransitRouterMulticastDomainsDomainOutput) TransitRouterMulticastDomainDescription ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainsDomainOutput) TransitRouterMulticastDomainDescription() pulumi.StringOutput
The description of the Transit Router Multicast Domain.
func (GetTransitRouterMulticastDomainsDomainOutput) TransitRouterMulticastDomainId ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainsDomainOutput) TransitRouterMulticastDomainId() pulumi.StringOutput
The ID of the multicast domain.
func (GetTransitRouterMulticastDomainsDomainOutput) TransitRouterMulticastDomainName ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainsDomainOutput) TransitRouterMulticastDomainName() pulumi.StringOutput
The name of the Transit Router Multicast Domain.
type GetTransitRouterMulticastDomainsOutputArgs ¶ added in v3.29.0
type GetTransitRouterMulticastDomainsOutputArgs struct { // A list of Transit Router Multicast Domain IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Transit Router Multicast Domain name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the multicast domain. Valid Value: `Active`. Status pulumi.StringPtrInput `pulumi:"status"` // The ID of the transit router. TransitRouterId pulumi.StringInput `pulumi:"transitRouterId"` // The ID of the multicast domain. TransitRouterMulticastDomainId pulumi.StringPtrInput `pulumi:"transitRouterMulticastDomainId"` }
A collection of arguments for invoking getTransitRouterMulticastDomains.
func (GetTransitRouterMulticastDomainsOutputArgs) ElementType ¶ added in v3.29.0
func (GetTransitRouterMulticastDomainsOutputArgs) ElementType() reflect.Type
type GetTransitRouterMulticastDomainsResult ¶ added in v3.29.0
type GetTransitRouterMulticastDomainsResult struct { // A list of Cen Transit Router Multicast Domains. Each element contains the following attributes: Domains []GetTransitRouterMulticastDomainsDomain `pulumi:"domains"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of Transit Router Multicast Domain names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` // The status of the Transit Router Multicast Domain. Status *string `pulumi:"status"` // The ID of the transit router. TransitRouterId string `pulumi:"transitRouterId"` // The ID of the Transit Router Multicast Domain. TransitRouterMulticastDomainId *string `pulumi:"transitRouterMulticastDomainId"` }
A collection of values returned by getTransitRouterMulticastDomains.
func GetTransitRouterMulticastDomains ¶ added in v3.29.0
func GetTransitRouterMulticastDomains(ctx *pulumi.Context, args *GetTransitRouterMulticastDomainsArgs, opts ...pulumi.InvokeOption) (*GetTransitRouterMulticastDomainsResult, error)
This data source provides the Cen Transit Router Multicast Domains of the current Alibaba Cloud user.
> **NOTE:** Available in v1.195.0+.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := cen.GetTransitRouterMulticastDomains(ctx, &cen.GetTransitRouterMulticastDomainsArgs{ Ids: []string{ "example_id", }, TransitRouterId: "your_transit_router_id", }, nil) if err != nil { return err } ctx.Export("cenTransitRouterMulticastDomainId0", ids.Domains[0].Id) nameRegex, err := cen.GetTransitRouterMulticastDomains(ctx, &cen.GetTransitRouterMulticastDomainsArgs{ NameRegex: pulumi.StringRef("^my-name"), TransitRouterId: "your_transit_router_id", }, nil) if err != nil { return err } ctx.Export("cenTransitRouterMulticastDomainId1", nameRegex.Domains[0].Id) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetTransitRouterMulticastDomainsResultOutput ¶ added in v3.29.0
type GetTransitRouterMulticastDomainsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTransitRouterMulticastDomains.
func GetTransitRouterMulticastDomainsOutput ¶ added in v3.29.0
func GetTransitRouterMulticastDomainsOutput(ctx *pulumi.Context, args GetTransitRouterMulticastDomainsOutputArgs, opts ...pulumi.InvokeOption) GetTransitRouterMulticastDomainsResultOutput
func (GetTransitRouterMulticastDomainsResultOutput) Domains ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainsResultOutput) Domains() GetTransitRouterMulticastDomainsDomainArrayOutput
A list of Cen Transit Router Multicast Domains. Each element contains the following attributes:
func (GetTransitRouterMulticastDomainsResultOutput) ElementType ¶ added in v3.29.0
func (GetTransitRouterMulticastDomainsResultOutput) ElementType() reflect.Type
func (GetTransitRouterMulticastDomainsResultOutput) Id ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetTransitRouterMulticastDomainsResultOutput) Ids ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainsResultOutput) Ids() pulumi.StringArrayOutput
func (GetTransitRouterMulticastDomainsResultOutput) NameRegex ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetTransitRouterMulticastDomainsResultOutput) Names ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainsResultOutput) Names() pulumi.StringArrayOutput
A list of Transit Router Multicast Domain names.
func (GetTransitRouterMulticastDomainsResultOutput) OutputFile ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetTransitRouterMulticastDomainsResultOutput) Status ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainsResultOutput) Status() pulumi.StringPtrOutput
The status of the Transit Router Multicast Domain.
func (GetTransitRouterMulticastDomainsResultOutput) ToGetTransitRouterMulticastDomainsResultOutput ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainsResultOutput) ToGetTransitRouterMulticastDomainsResultOutput() GetTransitRouterMulticastDomainsResultOutput
func (GetTransitRouterMulticastDomainsResultOutput) ToGetTransitRouterMulticastDomainsResultOutputWithContext ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainsResultOutput) ToGetTransitRouterMulticastDomainsResultOutputWithContext(ctx context.Context) GetTransitRouterMulticastDomainsResultOutput
func (GetTransitRouterMulticastDomainsResultOutput) TransitRouterId ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainsResultOutput) TransitRouterId() pulumi.StringOutput
The ID of the transit router.
func (GetTransitRouterMulticastDomainsResultOutput) TransitRouterMulticastDomainId ¶ added in v3.29.0
func (o GetTransitRouterMulticastDomainsResultOutput) TransitRouterMulticastDomainId() pulumi.StringPtrOutput
The ID of the Transit Router Multicast Domain.
type GetTransitRouterPeerAttachmentsArgs ¶ added in v3.5.0
type GetTransitRouterPeerAttachmentsArgs struct { // ID of the CEN instance. CenId string `pulumi:"cenId"` // A list of CEN Transit Router peer attachments IDs. Ids []string `pulumi:"ids"` // A regex string to filter CEN Transit Router peer attachments by name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The status of CEN Transit Router peer attachment. Valid values `Attached`, `Attaching` and `Detaching`. Status *string `pulumi:"status"` // The ID of CEN Transit Router peer attachments. TransitRouterAttachmentId *string `pulumi:"transitRouterAttachmentId"` // The ID of transit router. TransitRouterId *string `pulumi:"transitRouterId"` }
A collection of arguments for invoking getTransitRouterPeerAttachments.
type GetTransitRouterPeerAttachmentsAttachment ¶ added in v3.5.0
type GetTransitRouterPeerAttachmentsAttachment struct { // Auto publish route enabled. AutoPublishRouteEnabled bool `pulumi:"autoPublishRouteEnabled"` // The bandwidth of the bandwidth package. Bandwidth int `pulumi:"bandwidth"` // ID of the CEN bandwidth package. CenBandwidthPackageId string `pulumi:"cenBandwidthPackageId"` // ID of the geographic. GeographicSpanId string `pulumi:"geographicSpanId"` // The ID of CEN Transit Router peer attachments. Id string `pulumi:"id"` // ID of the peer transit router. PeerTransitRouterId string `pulumi:"peerTransitRouterId"` // Owner ID of the peer transit router. PeerTransitRouterOwnerId string `pulumi:"peerTransitRouterOwnerId"` // Region ID of the peer transit router. PeerTransitRouterRegionId string `pulumi:"peerTransitRouterRegionId"` // Type of the resource. ResourceType string `pulumi:"resourceType"` // The status of CEN Transit Router peer attachment. Valid values `Attached`, `Attaching` and `Detaching`. Status string `pulumi:"status"` // The description of CEN Transit Router peer attachments. TransitRouterAttachmentDescription string `pulumi:"transitRouterAttachmentDescription"` // The ID of CEN Transit Router peer attachments. TransitRouterAttachmentId string `pulumi:"transitRouterAttachmentId"` // Name of the transit router attachment. TransitRouterAttachmentName string `pulumi:"transitRouterAttachmentName"` // The ID of transit router. TransitRouterId string `pulumi:"transitRouterId"` }
type GetTransitRouterPeerAttachmentsAttachmentArgs ¶ added in v3.5.0
type GetTransitRouterPeerAttachmentsAttachmentArgs struct { // Auto publish route enabled. AutoPublishRouteEnabled pulumi.BoolInput `pulumi:"autoPublishRouteEnabled"` // The bandwidth of the bandwidth package. Bandwidth pulumi.IntInput `pulumi:"bandwidth"` // ID of the CEN bandwidth package. CenBandwidthPackageId pulumi.StringInput `pulumi:"cenBandwidthPackageId"` // ID of the geographic. GeographicSpanId pulumi.StringInput `pulumi:"geographicSpanId"` // The ID of CEN Transit Router peer attachments. Id pulumi.StringInput `pulumi:"id"` // ID of the peer transit router. PeerTransitRouterId pulumi.StringInput `pulumi:"peerTransitRouterId"` // Owner ID of the peer transit router. PeerTransitRouterOwnerId pulumi.StringInput `pulumi:"peerTransitRouterOwnerId"` // Region ID of the peer transit router. PeerTransitRouterRegionId pulumi.StringInput `pulumi:"peerTransitRouterRegionId"` // Type of the resource. ResourceType pulumi.StringInput `pulumi:"resourceType"` // The status of CEN Transit Router peer attachment. Valid values `Attached`, `Attaching` and `Detaching`. Status pulumi.StringInput `pulumi:"status"` // The description of CEN Transit Router peer attachments. TransitRouterAttachmentDescription pulumi.StringInput `pulumi:"transitRouterAttachmentDescription"` // The ID of CEN Transit Router peer attachments. TransitRouterAttachmentId pulumi.StringInput `pulumi:"transitRouterAttachmentId"` // Name of the transit router attachment. TransitRouterAttachmentName pulumi.StringInput `pulumi:"transitRouterAttachmentName"` // The ID of transit router. TransitRouterId pulumi.StringInput `pulumi:"transitRouterId"` }
func (GetTransitRouterPeerAttachmentsAttachmentArgs) ElementType ¶ added in v3.5.0
func (GetTransitRouterPeerAttachmentsAttachmentArgs) ElementType() reflect.Type
func (GetTransitRouterPeerAttachmentsAttachmentArgs) ToGetTransitRouterPeerAttachmentsAttachmentOutput ¶ added in v3.5.0
func (i GetTransitRouterPeerAttachmentsAttachmentArgs) ToGetTransitRouterPeerAttachmentsAttachmentOutput() GetTransitRouterPeerAttachmentsAttachmentOutput
func (GetTransitRouterPeerAttachmentsAttachmentArgs) ToGetTransitRouterPeerAttachmentsAttachmentOutputWithContext ¶ added in v3.5.0
func (i GetTransitRouterPeerAttachmentsAttachmentArgs) ToGetTransitRouterPeerAttachmentsAttachmentOutputWithContext(ctx context.Context) GetTransitRouterPeerAttachmentsAttachmentOutput
type GetTransitRouterPeerAttachmentsAttachmentArray ¶ added in v3.5.0
type GetTransitRouterPeerAttachmentsAttachmentArray []GetTransitRouterPeerAttachmentsAttachmentInput
func (GetTransitRouterPeerAttachmentsAttachmentArray) ElementType ¶ added in v3.5.0
func (GetTransitRouterPeerAttachmentsAttachmentArray) ElementType() reflect.Type
func (GetTransitRouterPeerAttachmentsAttachmentArray) ToGetTransitRouterPeerAttachmentsAttachmentArrayOutput ¶ added in v3.5.0
func (i GetTransitRouterPeerAttachmentsAttachmentArray) ToGetTransitRouterPeerAttachmentsAttachmentArrayOutput() GetTransitRouterPeerAttachmentsAttachmentArrayOutput
func (GetTransitRouterPeerAttachmentsAttachmentArray) ToGetTransitRouterPeerAttachmentsAttachmentArrayOutputWithContext ¶ added in v3.5.0
func (i GetTransitRouterPeerAttachmentsAttachmentArray) ToGetTransitRouterPeerAttachmentsAttachmentArrayOutputWithContext(ctx context.Context) GetTransitRouterPeerAttachmentsAttachmentArrayOutput
type GetTransitRouterPeerAttachmentsAttachmentArrayInput ¶ added in v3.5.0
type GetTransitRouterPeerAttachmentsAttachmentArrayInput interface { pulumi.Input ToGetTransitRouterPeerAttachmentsAttachmentArrayOutput() GetTransitRouterPeerAttachmentsAttachmentArrayOutput ToGetTransitRouterPeerAttachmentsAttachmentArrayOutputWithContext(context.Context) GetTransitRouterPeerAttachmentsAttachmentArrayOutput }
GetTransitRouterPeerAttachmentsAttachmentArrayInput is an input type that accepts GetTransitRouterPeerAttachmentsAttachmentArray and GetTransitRouterPeerAttachmentsAttachmentArrayOutput values. You can construct a concrete instance of `GetTransitRouterPeerAttachmentsAttachmentArrayInput` via:
GetTransitRouterPeerAttachmentsAttachmentArray{ GetTransitRouterPeerAttachmentsAttachmentArgs{...} }
type GetTransitRouterPeerAttachmentsAttachmentArrayOutput ¶ added in v3.5.0
type GetTransitRouterPeerAttachmentsAttachmentArrayOutput struct{ *pulumi.OutputState }
func (GetTransitRouterPeerAttachmentsAttachmentArrayOutput) ElementType ¶ added in v3.5.0
func (GetTransitRouterPeerAttachmentsAttachmentArrayOutput) ElementType() reflect.Type
func (GetTransitRouterPeerAttachmentsAttachmentArrayOutput) ToGetTransitRouterPeerAttachmentsAttachmentArrayOutput ¶ added in v3.5.0
func (o GetTransitRouterPeerAttachmentsAttachmentArrayOutput) ToGetTransitRouterPeerAttachmentsAttachmentArrayOutput() GetTransitRouterPeerAttachmentsAttachmentArrayOutput
func (GetTransitRouterPeerAttachmentsAttachmentArrayOutput) ToGetTransitRouterPeerAttachmentsAttachmentArrayOutputWithContext ¶ added in v3.5.0
func (o GetTransitRouterPeerAttachmentsAttachmentArrayOutput) ToGetTransitRouterPeerAttachmentsAttachmentArrayOutputWithContext(ctx context.Context) GetTransitRouterPeerAttachmentsAttachmentArrayOutput
type GetTransitRouterPeerAttachmentsAttachmentInput ¶ added in v3.5.0
type GetTransitRouterPeerAttachmentsAttachmentInput interface { pulumi.Input ToGetTransitRouterPeerAttachmentsAttachmentOutput() GetTransitRouterPeerAttachmentsAttachmentOutput ToGetTransitRouterPeerAttachmentsAttachmentOutputWithContext(context.Context) GetTransitRouterPeerAttachmentsAttachmentOutput }
GetTransitRouterPeerAttachmentsAttachmentInput is an input type that accepts GetTransitRouterPeerAttachmentsAttachmentArgs and GetTransitRouterPeerAttachmentsAttachmentOutput values. You can construct a concrete instance of `GetTransitRouterPeerAttachmentsAttachmentInput` via:
GetTransitRouterPeerAttachmentsAttachmentArgs{...}
type GetTransitRouterPeerAttachmentsAttachmentOutput ¶ added in v3.5.0
type GetTransitRouterPeerAttachmentsAttachmentOutput struct{ *pulumi.OutputState }
func (GetTransitRouterPeerAttachmentsAttachmentOutput) AutoPublishRouteEnabled ¶ added in v3.5.0
func (o GetTransitRouterPeerAttachmentsAttachmentOutput) AutoPublishRouteEnabled() pulumi.BoolOutput
Auto publish route enabled.
func (GetTransitRouterPeerAttachmentsAttachmentOutput) Bandwidth ¶ added in v3.5.0
func (o GetTransitRouterPeerAttachmentsAttachmentOutput) Bandwidth() pulumi.IntOutput
The bandwidth of the bandwidth package.
func (GetTransitRouterPeerAttachmentsAttachmentOutput) CenBandwidthPackageId ¶ added in v3.5.0
func (o GetTransitRouterPeerAttachmentsAttachmentOutput) CenBandwidthPackageId() pulumi.StringOutput
ID of the CEN bandwidth package.
func (GetTransitRouterPeerAttachmentsAttachmentOutput) ElementType ¶ added in v3.5.0
func (GetTransitRouterPeerAttachmentsAttachmentOutput) ElementType() reflect.Type
func (GetTransitRouterPeerAttachmentsAttachmentOutput) GeographicSpanId ¶ added in v3.5.0
func (o GetTransitRouterPeerAttachmentsAttachmentOutput) GeographicSpanId() pulumi.StringOutput
ID of the geographic.
func (GetTransitRouterPeerAttachmentsAttachmentOutput) Id ¶ added in v3.5.0
The ID of CEN Transit Router peer attachments.
func (GetTransitRouterPeerAttachmentsAttachmentOutput) PeerTransitRouterId ¶ added in v3.5.0
func (o GetTransitRouterPeerAttachmentsAttachmentOutput) PeerTransitRouterId() pulumi.StringOutput
ID of the peer transit router.
func (GetTransitRouterPeerAttachmentsAttachmentOutput) PeerTransitRouterOwnerId ¶ added in v3.5.0
func (o GetTransitRouterPeerAttachmentsAttachmentOutput) PeerTransitRouterOwnerId() pulumi.StringOutput
Owner ID of the peer transit router.
func (GetTransitRouterPeerAttachmentsAttachmentOutput) PeerTransitRouterRegionId ¶ added in v3.5.0
func (o GetTransitRouterPeerAttachmentsAttachmentOutput) PeerTransitRouterRegionId() pulumi.StringOutput
Region ID of the peer transit router.
func (GetTransitRouterPeerAttachmentsAttachmentOutput) ResourceType ¶ added in v3.5.0
func (o GetTransitRouterPeerAttachmentsAttachmentOutput) ResourceType() pulumi.StringOutput
Type of the resource.
func (GetTransitRouterPeerAttachmentsAttachmentOutput) Status ¶ added in v3.5.0
func (o GetTransitRouterPeerAttachmentsAttachmentOutput) Status() pulumi.StringOutput
The status of CEN Transit Router peer attachment. Valid values `Attached`, `Attaching` and `Detaching`.
func (GetTransitRouterPeerAttachmentsAttachmentOutput) ToGetTransitRouterPeerAttachmentsAttachmentOutput ¶ added in v3.5.0
func (o GetTransitRouterPeerAttachmentsAttachmentOutput) ToGetTransitRouterPeerAttachmentsAttachmentOutput() GetTransitRouterPeerAttachmentsAttachmentOutput
func (GetTransitRouterPeerAttachmentsAttachmentOutput) ToGetTransitRouterPeerAttachmentsAttachmentOutputWithContext ¶ added in v3.5.0
func (o GetTransitRouterPeerAttachmentsAttachmentOutput) ToGetTransitRouterPeerAttachmentsAttachmentOutputWithContext(ctx context.Context) GetTransitRouterPeerAttachmentsAttachmentOutput
func (GetTransitRouterPeerAttachmentsAttachmentOutput) TransitRouterAttachmentDescription ¶ added in v3.5.0
func (o GetTransitRouterPeerAttachmentsAttachmentOutput) TransitRouterAttachmentDescription() pulumi.StringOutput
The description of CEN Transit Router peer attachments.
func (GetTransitRouterPeerAttachmentsAttachmentOutput) TransitRouterAttachmentId ¶ added in v3.5.0
func (o GetTransitRouterPeerAttachmentsAttachmentOutput) TransitRouterAttachmentId() pulumi.StringOutput
The ID of CEN Transit Router peer attachments.
func (GetTransitRouterPeerAttachmentsAttachmentOutput) TransitRouterAttachmentName ¶ added in v3.5.0
func (o GetTransitRouterPeerAttachmentsAttachmentOutput) TransitRouterAttachmentName() pulumi.StringOutput
Name of the transit router attachment.
func (GetTransitRouterPeerAttachmentsAttachmentOutput) TransitRouterId ¶ added in v3.5.0
func (o GetTransitRouterPeerAttachmentsAttachmentOutput) TransitRouterId() pulumi.StringOutput
The ID of transit router.
type GetTransitRouterPeerAttachmentsOutputArgs ¶ added in v3.9.0
type GetTransitRouterPeerAttachmentsOutputArgs struct { // ID of the CEN instance. CenId pulumi.StringInput `pulumi:"cenId"` // A list of CEN Transit Router peer attachments IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter CEN Transit Router peer attachments by name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of CEN Transit Router peer attachment. Valid values `Attached`, `Attaching` and `Detaching`. Status pulumi.StringPtrInput `pulumi:"status"` // The ID of CEN Transit Router peer attachments. TransitRouterAttachmentId pulumi.StringPtrInput `pulumi:"transitRouterAttachmentId"` // The ID of transit router. TransitRouterId pulumi.StringPtrInput `pulumi:"transitRouterId"` }
A collection of arguments for invoking getTransitRouterPeerAttachments.
func (GetTransitRouterPeerAttachmentsOutputArgs) ElementType ¶ added in v3.9.0
func (GetTransitRouterPeerAttachmentsOutputArgs) ElementType() reflect.Type
type GetTransitRouterPeerAttachmentsResult ¶ added in v3.5.0
type GetTransitRouterPeerAttachmentsResult struct { Attachments []GetTransitRouterPeerAttachmentsAttachment `pulumi:"attachments"` CenId string `pulumi:"cenId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of CEN Transit Router peer attachments IDs. Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of CEN Transit Router peer attachments names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` // The status of the transit router attachment. Status *string `pulumi:"status"` // ID of the transit router attachment. TransitRouterAttachmentId *string `pulumi:"transitRouterAttachmentId"` // ID of the transit router. TransitRouterId *string `pulumi:"transitRouterId"` }
A collection of values returned by getTransitRouterPeerAttachments.
func GetTransitRouterPeerAttachments ¶ added in v3.5.0
func GetTransitRouterPeerAttachments(ctx *pulumi.Context, args *GetTransitRouterPeerAttachmentsArgs, opts ...pulumi.InvokeOption) (*GetTransitRouterPeerAttachmentsResult, error)
This data source provides CEN Transit Router peer attachments available to the user.
> **NOTE:** Available in 1.128.0+
type GetTransitRouterPeerAttachmentsResultOutput ¶ added in v3.9.0
type GetTransitRouterPeerAttachmentsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTransitRouterPeerAttachments.
func GetTransitRouterPeerAttachmentsOutput ¶ added in v3.9.0
func GetTransitRouterPeerAttachmentsOutput(ctx *pulumi.Context, args GetTransitRouterPeerAttachmentsOutputArgs, opts ...pulumi.InvokeOption) GetTransitRouterPeerAttachmentsResultOutput
func (GetTransitRouterPeerAttachmentsResultOutput) Attachments ¶ added in v3.9.0
func (o GetTransitRouterPeerAttachmentsResultOutput) Attachments() GetTransitRouterPeerAttachmentsAttachmentArrayOutput
func (GetTransitRouterPeerAttachmentsResultOutput) CenId ¶ added in v3.9.0
func (o GetTransitRouterPeerAttachmentsResultOutput) CenId() pulumi.StringOutput
func (GetTransitRouterPeerAttachmentsResultOutput) ElementType ¶ added in v3.9.0
func (GetTransitRouterPeerAttachmentsResultOutput) ElementType() reflect.Type
func (GetTransitRouterPeerAttachmentsResultOutput) Id ¶ added in v3.9.0
func (o GetTransitRouterPeerAttachmentsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetTransitRouterPeerAttachmentsResultOutput) Ids ¶ added in v3.9.0
func (o GetTransitRouterPeerAttachmentsResultOutput) Ids() pulumi.StringArrayOutput
A list of CEN Transit Router peer attachments IDs.
func (GetTransitRouterPeerAttachmentsResultOutput) NameRegex ¶ added in v3.9.0
func (o GetTransitRouterPeerAttachmentsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetTransitRouterPeerAttachmentsResultOutput) Names ¶ added in v3.9.0
func (o GetTransitRouterPeerAttachmentsResultOutput) Names() pulumi.StringArrayOutput
A list of CEN Transit Router peer attachments names.
func (GetTransitRouterPeerAttachmentsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetTransitRouterPeerAttachmentsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetTransitRouterPeerAttachmentsResultOutput) Status ¶ added in v3.9.0
func (o GetTransitRouterPeerAttachmentsResultOutput) Status() pulumi.StringPtrOutput
The status of the transit router attachment.
func (GetTransitRouterPeerAttachmentsResultOutput) ToGetTransitRouterPeerAttachmentsResultOutput ¶ added in v3.9.0
func (o GetTransitRouterPeerAttachmentsResultOutput) ToGetTransitRouterPeerAttachmentsResultOutput() GetTransitRouterPeerAttachmentsResultOutput
func (GetTransitRouterPeerAttachmentsResultOutput) ToGetTransitRouterPeerAttachmentsResultOutputWithContext ¶ added in v3.9.0
func (o GetTransitRouterPeerAttachmentsResultOutput) ToGetTransitRouterPeerAttachmentsResultOutputWithContext(ctx context.Context) GetTransitRouterPeerAttachmentsResultOutput
func (GetTransitRouterPeerAttachmentsResultOutput) TransitRouterAttachmentId ¶ added in v3.9.0
func (o GetTransitRouterPeerAttachmentsResultOutput) TransitRouterAttachmentId() pulumi.StringPtrOutput
ID of the transit router attachment.
func (GetTransitRouterPeerAttachmentsResultOutput) TransitRouterId ¶ added in v3.9.0
func (o GetTransitRouterPeerAttachmentsResultOutput) TransitRouterId() pulumi.StringPtrOutput
ID of the transit router.
type GetTransitRouterPrefixListAssociationsArgs ¶ added in v3.29.0
type GetTransitRouterPrefixListAssociationsArgs struct { // A list of Cen Transit Router Prefix List Association IDs. Ids []string `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The ID of the Alibaba Cloud account to which the prefix list belongs. OwnerUid *int `pulumi:"ownerUid"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` // The ID of the prefix list. PrefixListId *string `pulumi:"prefixListId"` // The status of the prefix list. Status *string `pulumi:"status"` // The ID of the transit router. TransitRouterId string `pulumi:"transitRouterId"` // The ID of the route table of the transit router. TransitRouterTableId string `pulumi:"transitRouterTableId"` }
A collection of arguments for invoking getTransitRouterPrefixListAssociations.
type GetTransitRouterPrefixListAssociationsAssociation ¶ added in v3.29.0
type GetTransitRouterPrefixListAssociationsAssociation struct { // The ID of the Cen Transit Router Prefix List Association. It formats as `<prefix_list_id>:<transit_router_id>:<transit_router_table_id>:<next_hop>`. Id string `pulumi:"id"` // The ID of the next hop connection. NextHop string `pulumi:"nextHop"` // The ID of the network instance associated with the next hop connection. NextHopInstanceId string `pulumi:"nextHopInstanceId"` // The type of the next hop. NextHopType string `pulumi:"nextHopType"` // The ID of the Alibaba Cloud account to which the prefix list belongs. OwnerUid int `pulumi:"ownerUid"` // The ID of the prefix list. PrefixListId string `pulumi:"prefixListId"` // The status of the prefix list. Status string `pulumi:"status"` // The ID of the transit router. TransitRouterId string `pulumi:"transitRouterId"` // The ID of the route table of the transit router. TransitRouterTableId string `pulumi:"transitRouterTableId"` }
type GetTransitRouterPrefixListAssociationsAssociationArgs ¶ added in v3.29.0
type GetTransitRouterPrefixListAssociationsAssociationArgs struct { // The ID of the Cen Transit Router Prefix List Association. It formats as `<prefix_list_id>:<transit_router_id>:<transit_router_table_id>:<next_hop>`. Id pulumi.StringInput `pulumi:"id"` // The ID of the next hop connection. NextHop pulumi.StringInput `pulumi:"nextHop"` // The ID of the network instance associated with the next hop connection. NextHopInstanceId pulumi.StringInput `pulumi:"nextHopInstanceId"` // The type of the next hop. NextHopType pulumi.StringInput `pulumi:"nextHopType"` // The ID of the Alibaba Cloud account to which the prefix list belongs. OwnerUid pulumi.IntInput `pulumi:"ownerUid"` // The ID of the prefix list. PrefixListId pulumi.StringInput `pulumi:"prefixListId"` // The status of the prefix list. Status pulumi.StringInput `pulumi:"status"` // The ID of the transit router. TransitRouterId pulumi.StringInput `pulumi:"transitRouterId"` // The ID of the route table of the transit router. TransitRouterTableId pulumi.StringInput `pulumi:"transitRouterTableId"` }
func (GetTransitRouterPrefixListAssociationsAssociationArgs) ElementType ¶ added in v3.29.0
func (GetTransitRouterPrefixListAssociationsAssociationArgs) ElementType() reflect.Type
func (GetTransitRouterPrefixListAssociationsAssociationArgs) ToGetTransitRouterPrefixListAssociationsAssociationOutput ¶ added in v3.29.0
func (i GetTransitRouterPrefixListAssociationsAssociationArgs) ToGetTransitRouterPrefixListAssociationsAssociationOutput() GetTransitRouterPrefixListAssociationsAssociationOutput
func (GetTransitRouterPrefixListAssociationsAssociationArgs) ToGetTransitRouterPrefixListAssociationsAssociationOutputWithContext ¶ added in v3.29.0
func (i GetTransitRouterPrefixListAssociationsAssociationArgs) ToGetTransitRouterPrefixListAssociationsAssociationOutputWithContext(ctx context.Context) GetTransitRouterPrefixListAssociationsAssociationOutput
type GetTransitRouterPrefixListAssociationsAssociationArray ¶ added in v3.29.0
type GetTransitRouterPrefixListAssociationsAssociationArray []GetTransitRouterPrefixListAssociationsAssociationInput
func (GetTransitRouterPrefixListAssociationsAssociationArray) ElementType ¶ added in v3.29.0
func (GetTransitRouterPrefixListAssociationsAssociationArray) ElementType() reflect.Type
func (GetTransitRouterPrefixListAssociationsAssociationArray) ToGetTransitRouterPrefixListAssociationsAssociationArrayOutput ¶ added in v3.29.0
func (i GetTransitRouterPrefixListAssociationsAssociationArray) ToGetTransitRouterPrefixListAssociationsAssociationArrayOutput() GetTransitRouterPrefixListAssociationsAssociationArrayOutput
func (GetTransitRouterPrefixListAssociationsAssociationArray) ToGetTransitRouterPrefixListAssociationsAssociationArrayOutputWithContext ¶ added in v3.29.0
func (i GetTransitRouterPrefixListAssociationsAssociationArray) ToGetTransitRouterPrefixListAssociationsAssociationArrayOutputWithContext(ctx context.Context) GetTransitRouterPrefixListAssociationsAssociationArrayOutput
type GetTransitRouterPrefixListAssociationsAssociationArrayInput ¶ added in v3.29.0
type GetTransitRouterPrefixListAssociationsAssociationArrayInput interface { pulumi.Input ToGetTransitRouterPrefixListAssociationsAssociationArrayOutput() GetTransitRouterPrefixListAssociationsAssociationArrayOutput ToGetTransitRouterPrefixListAssociationsAssociationArrayOutputWithContext(context.Context) GetTransitRouterPrefixListAssociationsAssociationArrayOutput }
GetTransitRouterPrefixListAssociationsAssociationArrayInput is an input type that accepts GetTransitRouterPrefixListAssociationsAssociationArray and GetTransitRouterPrefixListAssociationsAssociationArrayOutput values. You can construct a concrete instance of `GetTransitRouterPrefixListAssociationsAssociationArrayInput` via:
GetTransitRouterPrefixListAssociationsAssociationArray{ GetTransitRouterPrefixListAssociationsAssociationArgs{...} }
type GetTransitRouterPrefixListAssociationsAssociationArrayOutput ¶ added in v3.29.0
type GetTransitRouterPrefixListAssociationsAssociationArrayOutput struct{ *pulumi.OutputState }
func (GetTransitRouterPrefixListAssociationsAssociationArrayOutput) ElementType ¶ added in v3.29.0
func (GetTransitRouterPrefixListAssociationsAssociationArrayOutput) ElementType() reflect.Type
func (GetTransitRouterPrefixListAssociationsAssociationArrayOutput) ToGetTransitRouterPrefixListAssociationsAssociationArrayOutput ¶ added in v3.29.0
func (o GetTransitRouterPrefixListAssociationsAssociationArrayOutput) ToGetTransitRouterPrefixListAssociationsAssociationArrayOutput() GetTransitRouterPrefixListAssociationsAssociationArrayOutput
func (GetTransitRouterPrefixListAssociationsAssociationArrayOutput) ToGetTransitRouterPrefixListAssociationsAssociationArrayOutputWithContext ¶ added in v3.29.0
func (o GetTransitRouterPrefixListAssociationsAssociationArrayOutput) ToGetTransitRouterPrefixListAssociationsAssociationArrayOutputWithContext(ctx context.Context) GetTransitRouterPrefixListAssociationsAssociationArrayOutput
type GetTransitRouterPrefixListAssociationsAssociationInput ¶ added in v3.29.0
type GetTransitRouterPrefixListAssociationsAssociationInput interface { pulumi.Input ToGetTransitRouterPrefixListAssociationsAssociationOutput() GetTransitRouterPrefixListAssociationsAssociationOutput ToGetTransitRouterPrefixListAssociationsAssociationOutputWithContext(context.Context) GetTransitRouterPrefixListAssociationsAssociationOutput }
GetTransitRouterPrefixListAssociationsAssociationInput is an input type that accepts GetTransitRouterPrefixListAssociationsAssociationArgs and GetTransitRouterPrefixListAssociationsAssociationOutput values. You can construct a concrete instance of `GetTransitRouterPrefixListAssociationsAssociationInput` via:
GetTransitRouterPrefixListAssociationsAssociationArgs{...}
type GetTransitRouterPrefixListAssociationsAssociationOutput ¶ added in v3.29.0
type GetTransitRouterPrefixListAssociationsAssociationOutput struct{ *pulumi.OutputState }
func (GetTransitRouterPrefixListAssociationsAssociationOutput) ElementType ¶ added in v3.29.0
func (GetTransitRouterPrefixListAssociationsAssociationOutput) ElementType() reflect.Type
func (GetTransitRouterPrefixListAssociationsAssociationOutput) Id ¶ added in v3.29.0
The ID of the Cen Transit Router Prefix List Association. It formats as `<prefix_list_id>:<transit_router_id>:<transit_router_table_id>:<next_hop>`.
func (GetTransitRouterPrefixListAssociationsAssociationOutput) NextHop ¶ added in v3.29.0
func (o GetTransitRouterPrefixListAssociationsAssociationOutput) NextHop() pulumi.StringOutput
The ID of the next hop connection.
func (GetTransitRouterPrefixListAssociationsAssociationOutput) NextHopInstanceId ¶ added in v3.29.0
func (o GetTransitRouterPrefixListAssociationsAssociationOutput) NextHopInstanceId() pulumi.StringOutput
The ID of the network instance associated with the next hop connection.
func (GetTransitRouterPrefixListAssociationsAssociationOutput) NextHopType ¶ added in v3.29.0
func (o GetTransitRouterPrefixListAssociationsAssociationOutput) NextHopType() pulumi.StringOutput
The type of the next hop.
func (GetTransitRouterPrefixListAssociationsAssociationOutput) OwnerUid ¶ added in v3.29.0
func (o GetTransitRouterPrefixListAssociationsAssociationOutput) OwnerUid() pulumi.IntOutput
The ID of the Alibaba Cloud account to which the prefix list belongs.
func (GetTransitRouterPrefixListAssociationsAssociationOutput) PrefixListId ¶ added in v3.29.0
func (o GetTransitRouterPrefixListAssociationsAssociationOutput) PrefixListId() pulumi.StringOutput
The ID of the prefix list.
func (GetTransitRouterPrefixListAssociationsAssociationOutput) Status ¶ added in v3.29.0
func (o GetTransitRouterPrefixListAssociationsAssociationOutput) Status() pulumi.StringOutput
The status of the prefix list.
func (GetTransitRouterPrefixListAssociationsAssociationOutput) ToGetTransitRouterPrefixListAssociationsAssociationOutput ¶ added in v3.29.0
func (o GetTransitRouterPrefixListAssociationsAssociationOutput) ToGetTransitRouterPrefixListAssociationsAssociationOutput() GetTransitRouterPrefixListAssociationsAssociationOutput
func (GetTransitRouterPrefixListAssociationsAssociationOutput) ToGetTransitRouterPrefixListAssociationsAssociationOutputWithContext ¶ added in v3.29.0
func (o GetTransitRouterPrefixListAssociationsAssociationOutput) ToGetTransitRouterPrefixListAssociationsAssociationOutputWithContext(ctx context.Context) GetTransitRouterPrefixListAssociationsAssociationOutput
func (GetTransitRouterPrefixListAssociationsAssociationOutput) TransitRouterId ¶ added in v3.29.0
func (o GetTransitRouterPrefixListAssociationsAssociationOutput) TransitRouterId() pulumi.StringOutput
The ID of the transit router.
func (GetTransitRouterPrefixListAssociationsAssociationOutput) TransitRouterTableId ¶ added in v3.29.0
func (o GetTransitRouterPrefixListAssociationsAssociationOutput) TransitRouterTableId() pulumi.StringOutput
The ID of the route table of the transit router.
type GetTransitRouterPrefixListAssociationsOutputArgs ¶ added in v3.29.0
type GetTransitRouterPrefixListAssociationsOutputArgs struct { // A list of Cen Transit Router Prefix List Association IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The ID of the Alibaba Cloud account to which the prefix list belongs. OwnerUid pulumi.IntPtrInput `pulumi:"ownerUid"` PageNumber pulumi.IntPtrInput `pulumi:"pageNumber"` PageSize pulumi.IntPtrInput `pulumi:"pageSize"` // The ID of the prefix list. PrefixListId pulumi.StringPtrInput `pulumi:"prefixListId"` // The status of the prefix list. Status pulumi.StringPtrInput `pulumi:"status"` // The ID of the transit router. TransitRouterId pulumi.StringInput `pulumi:"transitRouterId"` // The ID of the route table of the transit router. TransitRouterTableId pulumi.StringInput `pulumi:"transitRouterTableId"` }
A collection of arguments for invoking getTransitRouterPrefixListAssociations.
func (GetTransitRouterPrefixListAssociationsOutputArgs) ElementType ¶ added in v3.29.0
func (GetTransitRouterPrefixListAssociationsOutputArgs) ElementType() reflect.Type
type GetTransitRouterPrefixListAssociationsResult ¶ added in v3.29.0
type GetTransitRouterPrefixListAssociationsResult struct { Associations []GetTransitRouterPrefixListAssociationsAssociation `pulumi:"associations"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` OwnerUid *int `pulumi:"ownerUid"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` PrefixListId *string `pulumi:"prefixListId"` Status *string `pulumi:"status"` TransitRouterId string `pulumi:"transitRouterId"` TransitRouterTableId string `pulumi:"transitRouterTableId"` }
A collection of values returned by getTransitRouterPrefixListAssociations.
func GetTransitRouterPrefixListAssociations ¶ added in v3.29.0
func GetTransitRouterPrefixListAssociations(ctx *pulumi.Context, args *GetTransitRouterPrefixListAssociationsArgs, opts ...pulumi.InvokeOption) (*GetTransitRouterPrefixListAssociationsResult, error)
This data source provides the Cen Transit Router Prefix List Associations of the current Alibaba Cloud user.
> **NOTE:** Available in v1.188.0+.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := cen.GetTransitRouterPrefixListAssociations(ctx, &cen.GetTransitRouterPrefixListAssociationsArgs{ TransitRouterId: "tr-6ehx7q2jze8ch5ji0****", TransitRouterTableId: "vtb-6ehgc262hr170qgyc****", }, nil) if err != nil { return err } ctx.Export("cenTransitRouterPrefixListAssociationId", _default.Associations[0].Id) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetTransitRouterPrefixListAssociationsResultOutput ¶ added in v3.29.0
type GetTransitRouterPrefixListAssociationsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTransitRouterPrefixListAssociations.
func GetTransitRouterPrefixListAssociationsOutput ¶ added in v3.29.0
func GetTransitRouterPrefixListAssociationsOutput(ctx *pulumi.Context, args GetTransitRouterPrefixListAssociationsOutputArgs, opts ...pulumi.InvokeOption) GetTransitRouterPrefixListAssociationsResultOutput
func (GetTransitRouterPrefixListAssociationsResultOutput) Associations ¶ added in v3.29.0
func (GetTransitRouterPrefixListAssociationsResultOutput) ElementType ¶ added in v3.29.0
func (GetTransitRouterPrefixListAssociationsResultOutput) ElementType() reflect.Type
func (GetTransitRouterPrefixListAssociationsResultOutput) Id ¶ added in v3.29.0
The provider-assigned unique ID for this managed resource.
func (GetTransitRouterPrefixListAssociationsResultOutput) OutputFile ¶ added in v3.29.0
func (o GetTransitRouterPrefixListAssociationsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetTransitRouterPrefixListAssociationsResultOutput) OwnerUid ¶ added in v3.29.0
func (o GetTransitRouterPrefixListAssociationsResultOutput) OwnerUid() pulumi.IntPtrOutput
func (GetTransitRouterPrefixListAssociationsResultOutput) PageNumber ¶ added in v3.29.0
func (o GetTransitRouterPrefixListAssociationsResultOutput) PageNumber() pulumi.IntPtrOutput
func (GetTransitRouterPrefixListAssociationsResultOutput) PageSize ¶ added in v3.29.0
func (o GetTransitRouterPrefixListAssociationsResultOutput) PageSize() pulumi.IntPtrOutput
func (GetTransitRouterPrefixListAssociationsResultOutput) PrefixListId ¶ added in v3.29.0
func (o GetTransitRouterPrefixListAssociationsResultOutput) PrefixListId() pulumi.StringPtrOutput
func (GetTransitRouterPrefixListAssociationsResultOutput) Status ¶ added in v3.29.0
func (o GetTransitRouterPrefixListAssociationsResultOutput) Status() pulumi.StringPtrOutput
func (GetTransitRouterPrefixListAssociationsResultOutput) ToGetTransitRouterPrefixListAssociationsResultOutput ¶ added in v3.29.0
func (o GetTransitRouterPrefixListAssociationsResultOutput) ToGetTransitRouterPrefixListAssociationsResultOutput() GetTransitRouterPrefixListAssociationsResultOutput
func (GetTransitRouterPrefixListAssociationsResultOutput) ToGetTransitRouterPrefixListAssociationsResultOutputWithContext ¶ added in v3.29.0
func (o GetTransitRouterPrefixListAssociationsResultOutput) ToGetTransitRouterPrefixListAssociationsResultOutputWithContext(ctx context.Context) GetTransitRouterPrefixListAssociationsResultOutput
func (GetTransitRouterPrefixListAssociationsResultOutput) TransitRouterId ¶ added in v3.29.0
func (o GetTransitRouterPrefixListAssociationsResultOutput) TransitRouterId() pulumi.StringOutput
func (GetTransitRouterPrefixListAssociationsResultOutput) TransitRouterTableId ¶ added in v3.29.0
func (o GetTransitRouterPrefixListAssociationsResultOutput) TransitRouterTableId() pulumi.StringOutput
type GetTransitRouterRouteEntriesArgs ¶ added in v3.4.0
type GetTransitRouterRouteEntriesArgs struct { // A list of CEN Transit Router Route Entry IDs. Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` Status *string `pulumi:"status"` // A list of ID of the cen transit router route entry. TransitRouterRouteEntryIds []string `pulumi:"transitRouterRouteEntryIds"` // A list of name of the cen transit router route entry. TransitRouterRouteEntryNames []string `pulumi:"transitRouterRouteEntryNames"` // The status of the resource.Valid values `Creating`, `Active` and `Deleting`. TransitRouterRouteEntryStatus *string `pulumi:"transitRouterRouteEntryStatus"` // ID of the CEN Transit Router Route Table. TransitRouterRouteTableId string `pulumi:"transitRouterRouteTableId"` }
A collection of arguments for invoking getTransitRouterRouteEntries.
type GetTransitRouterRouteEntriesEntry ¶ added in v3.4.0
type GetTransitRouterRouteEntriesEntry struct { Id string `pulumi:"id"` Status string `pulumi:"status"` TransitRouterRouteEntryDescription string `pulumi:"transitRouterRouteEntryDescription"` // The target network segment of the route entry. TransitRouterRouteEntryDestinationCidrBlock string `pulumi:"transitRouterRouteEntryDestinationCidrBlock"` TransitRouterRouteEntryId string `pulumi:"transitRouterRouteEntryId"` TransitRouterRouteEntryName string `pulumi:"transitRouterRouteEntryName"` // ID of the next hop. TransitRouterRouteEntryNextHopId string `pulumi:"transitRouterRouteEntryNextHopId"` // Type of the next hop. TransitRouterRouteEntryNextHopType string `pulumi:"transitRouterRouteEntryNextHopType"` // Type of the route entry. TransitRouterRouteEntryType string `pulumi:"transitRouterRouteEntryType"` }
type GetTransitRouterRouteEntriesEntryArgs ¶ added in v3.4.0
type GetTransitRouterRouteEntriesEntryArgs struct { Id pulumi.StringInput `pulumi:"id"` Status pulumi.StringInput `pulumi:"status"` TransitRouterRouteEntryDescription pulumi.StringInput `pulumi:"transitRouterRouteEntryDescription"` // The target network segment of the route entry. TransitRouterRouteEntryDestinationCidrBlock pulumi.StringInput `pulumi:"transitRouterRouteEntryDestinationCidrBlock"` TransitRouterRouteEntryId pulumi.StringInput `pulumi:"transitRouterRouteEntryId"` TransitRouterRouteEntryName pulumi.StringInput `pulumi:"transitRouterRouteEntryName"` // ID of the next hop. TransitRouterRouteEntryNextHopId pulumi.StringInput `pulumi:"transitRouterRouteEntryNextHopId"` // Type of the next hop. TransitRouterRouteEntryNextHopType pulumi.StringInput `pulumi:"transitRouterRouteEntryNextHopType"` // Type of the route entry. TransitRouterRouteEntryType pulumi.StringInput `pulumi:"transitRouterRouteEntryType"` }
func (GetTransitRouterRouteEntriesEntryArgs) ElementType ¶ added in v3.4.0
func (GetTransitRouterRouteEntriesEntryArgs) ElementType() reflect.Type
func (GetTransitRouterRouteEntriesEntryArgs) ToGetTransitRouterRouteEntriesEntryOutput ¶ added in v3.4.0
func (i GetTransitRouterRouteEntriesEntryArgs) ToGetTransitRouterRouteEntriesEntryOutput() GetTransitRouterRouteEntriesEntryOutput
func (GetTransitRouterRouteEntriesEntryArgs) ToGetTransitRouterRouteEntriesEntryOutputWithContext ¶ added in v3.4.0
func (i GetTransitRouterRouteEntriesEntryArgs) ToGetTransitRouterRouteEntriesEntryOutputWithContext(ctx context.Context) GetTransitRouterRouteEntriesEntryOutput
type GetTransitRouterRouteEntriesEntryArray ¶ added in v3.4.0
type GetTransitRouterRouteEntriesEntryArray []GetTransitRouterRouteEntriesEntryInput
func (GetTransitRouterRouteEntriesEntryArray) ElementType ¶ added in v3.4.0
func (GetTransitRouterRouteEntriesEntryArray) ElementType() reflect.Type
func (GetTransitRouterRouteEntriesEntryArray) ToGetTransitRouterRouteEntriesEntryArrayOutput ¶ added in v3.4.0
func (i GetTransitRouterRouteEntriesEntryArray) ToGetTransitRouterRouteEntriesEntryArrayOutput() GetTransitRouterRouteEntriesEntryArrayOutput
func (GetTransitRouterRouteEntriesEntryArray) ToGetTransitRouterRouteEntriesEntryArrayOutputWithContext ¶ added in v3.4.0
func (i GetTransitRouterRouteEntriesEntryArray) ToGetTransitRouterRouteEntriesEntryArrayOutputWithContext(ctx context.Context) GetTransitRouterRouteEntriesEntryArrayOutput
type GetTransitRouterRouteEntriesEntryArrayInput ¶ added in v3.4.0
type GetTransitRouterRouteEntriesEntryArrayInput interface { pulumi.Input ToGetTransitRouterRouteEntriesEntryArrayOutput() GetTransitRouterRouteEntriesEntryArrayOutput ToGetTransitRouterRouteEntriesEntryArrayOutputWithContext(context.Context) GetTransitRouterRouteEntriesEntryArrayOutput }
GetTransitRouterRouteEntriesEntryArrayInput is an input type that accepts GetTransitRouterRouteEntriesEntryArray and GetTransitRouterRouteEntriesEntryArrayOutput values. You can construct a concrete instance of `GetTransitRouterRouteEntriesEntryArrayInput` via:
GetTransitRouterRouteEntriesEntryArray{ GetTransitRouterRouteEntriesEntryArgs{...} }
type GetTransitRouterRouteEntriesEntryArrayOutput ¶ added in v3.4.0
type GetTransitRouterRouteEntriesEntryArrayOutput struct{ *pulumi.OutputState }
func (GetTransitRouterRouteEntriesEntryArrayOutput) ElementType ¶ added in v3.4.0
func (GetTransitRouterRouteEntriesEntryArrayOutput) ElementType() reflect.Type
func (GetTransitRouterRouteEntriesEntryArrayOutput) ToGetTransitRouterRouteEntriesEntryArrayOutput ¶ added in v3.4.0
func (o GetTransitRouterRouteEntriesEntryArrayOutput) ToGetTransitRouterRouteEntriesEntryArrayOutput() GetTransitRouterRouteEntriesEntryArrayOutput
func (GetTransitRouterRouteEntriesEntryArrayOutput) ToGetTransitRouterRouteEntriesEntryArrayOutputWithContext ¶ added in v3.4.0
func (o GetTransitRouterRouteEntriesEntryArrayOutput) ToGetTransitRouterRouteEntriesEntryArrayOutputWithContext(ctx context.Context) GetTransitRouterRouteEntriesEntryArrayOutput
type GetTransitRouterRouteEntriesEntryInput ¶ added in v3.4.0
type GetTransitRouterRouteEntriesEntryInput interface { pulumi.Input ToGetTransitRouterRouteEntriesEntryOutput() GetTransitRouterRouteEntriesEntryOutput ToGetTransitRouterRouteEntriesEntryOutputWithContext(context.Context) GetTransitRouterRouteEntriesEntryOutput }
GetTransitRouterRouteEntriesEntryInput is an input type that accepts GetTransitRouterRouteEntriesEntryArgs and GetTransitRouterRouteEntriesEntryOutput values. You can construct a concrete instance of `GetTransitRouterRouteEntriesEntryInput` via:
GetTransitRouterRouteEntriesEntryArgs{...}
type GetTransitRouterRouteEntriesEntryOutput ¶ added in v3.4.0
type GetTransitRouterRouteEntriesEntryOutput struct{ *pulumi.OutputState }
func (GetTransitRouterRouteEntriesEntryOutput) ElementType ¶ added in v3.4.0
func (GetTransitRouterRouteEntriesEntryOutput) ElementType() reflect.Type
func (GetTransitRouterRouteEntriesEntryOutput) Id ¶ added in v3.4.0
func (o GetTransitRouterRouteEntriesEntryOutput) Id() pulumi.StringOutput
func (GetTransitRouterRouteEntriesEntryOutput) Status ¶ added in v3.4.0
func (o GetTransitRouterRouteEntriesEntryOutput) Status() pulumi.StringOutput
func (GetTransitRouterRouteEntriesEntryOutput) ToGetTransitRouterRouteEntriesEntryOutput ¶ added in v3.4.0
func (o GetTransitRouterRouteEntriesEntryOutput) ToGetTransitRouterRouteEntriesEntryOutput() GetTransitRouterRouteEntriesEntryOutput
func (GetTransitRouterRouteEntriesEntryOutput) ToGetTransitRouterRouteEntriesEntryOutputWithContext ¶ added in v3.4.0
func (o GetTransitRouterRouteEntriesEntryOutput) ToGetTransitRouterRouteEntriesEntryOutputWithContext(ctx context.Context) GetTransitRouterRouteEntriesEntryOutput
func (GetTransitRouterRouteEntriesEntryOutput) TransitRouterRouteEntryDescription ¶ added in v3.4.0
func (o GetTransitRouterRouteEntriesEntryOutput) TransitRouterRouteEntryDescription() pulumi.StringOutput
func (GetTransitRouterRouteEntriesEntryOutput) TransitRouterRouteEntryDestinationCidrBlock ¶ added in v3.4.0
func (o GetTransitRouterRouteEntriesEntryOutput) TransitRouterRouteEntryDestinationCidrBlock() pulumi.StringOutput
The target network segment of the route entry.
func (GetTransitRouterRouteEntriesEntryOutput) TransitRouterRouteEntryId ¶ added in v3.4.0
func (o GetTransitRouterRouteEntriesEntryOutput) TransitRouterRouteEntryId() pulumi.StringOutput
func (GetTransitRouterRouteEntriesEntryOutput) TransitRouterRouteEntryName ¶ added in v3.4.0
func (o GetTransitRouterRouteEntriesEntryOutput) TransitRouterRouteEntryName() pulumi.StringOutput
func (GetTransitRouterRouteEntriesEntryOutput) TransitRouterRouteEntryNextHopId ¶ added in v3.4.0
func (o GetTransitRouterRouteEntriesEntryOutput) TransitRouterRouteEntryNextHopId() pulumi.StringOutput
ID of the next hop.
func (GetTransitRouterRouteEntriesEntryOutput) TransitRouterRouteEntryNextHopType ¶ added in v3.4.0
func (o GetTransitRouterRouteEntriesEntryOutput) TransitRouterRouteEntryNextHopType() pulumi.StringOutput
Type of the next hop.
func (GetTransitRouterRouteEntriesEntryOutput) TransitRouterRouteEntryType ¶ added in v3.4.0
func (o GetTransitRouterRouteEntriesEntryOutput) TransitRouterRouteEntryType() pulumi.StringOutput
Type of the route entry.
type GetTransitRouterRouteEntriesOutputArgs ¶ added in v3.9.0
type GetTransitRouterRouteEntriesOutputArgs struct { // A list of CEN Transit Router Route Entry IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` Status pulumi.StringPtrInput `pulumi:"status"` // A list of ID of the cen transit router route entry. TransitRouterRouteEntryIds pulumi.StringArrayInput `pulumi:"transitRouterRouteEntryIds"` // A list of name of the cen transit router route entry. TransitRouterRouteEntryNames pulumi.StringArrayInput `pulumi:"transitRouterRouteEntryNames"` // The status of the resource.Valid values `Creating`, `Active` and `Deleting`. TransitRouterRouteEntryStatus pulumi.StringPtrInput `pulumi:"transitRouterRouteEntryStatus"` // ID of the CEN Transit Router Route Table. TransitRouterRouteTableId pulumi.StringInput `pulumi:"transitRouterRouteTableId"` }
A collection of arguments for invoking getTransitRouterRouteEntries.
func (GetTransitRouterRouteEntriesOutputArgs) ElementType ¶ added in v3.9.0
func (GetTransitRouterRouteEntriesOutputArgs) ElementType() reflect.Type
type GetTransitRouterRouteEntriesResult ¶ added in v3.4.0
type GetTransitRouterRouteEntriesResult struct { // A list of CEN Route Entries. Each element contains the following attributes: Entries []GetTransitRouterRouteEntriesEntry `pulumi:"entries"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of CEN Transit Router Route Entry IDs. Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of CEN Transit Router Route Entry Names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` Status *string `pulumi:"status"` TransitRouterRouteEntryIds []string `pulumi:"transitRouterRouteEntryIds"` TransitRouterRouteEntryNames []string `pulumi:"transitRouterRouteEntryNames"` // The status of the route entry in CEN. TransitRouterRouteEntryStatus *string `pulumi:"transitRouterRouteEntryStatus"` TransitRouterRouteTableId string `pulumi:"transitRouterRouteTableId"` }
A collection of values returned by getTransitRouterRouteEntries.
func GetTransitRouterRouteEntries ¶ added in v3.4.0
func GetTransitRouterRouteEntries(ctx *pulumi.Context, args *GetTransitRouterRouteEntriesArgs, opts ...pulumi.InvokeOption) (*GetTransitRouterRouteEntriesResult, error)
This data source provides CEN Transit Router Route Entries available to the user.[What is Cen Transit Router Route Entries](https://help.aliyun.com/document_detail/260941.html)
> **NOTE:** Available in 1.126.0+
type GetTransitRouterRouteEntriesResultOutput ¶ added in v3.9.0
type GetTransitRouterRouteEntriesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTransitRouterRouteEntries.
func GetTransitRouterRouteEntriesOutput ¶ added in v3.9.0
func GetTransitRouterRouteEntriesOutput(ctx *pulumi.Context, args GetTransitRouterRouteEntriesOutputArgs, opts ...pulumi.InvokeOption) GetTransitRouterRouteEntriesResultOutput
func (GetTransitRouterRouteEntriesResultOutput) ElementType ¶ added in v3.9.0
func (GetTransitRouterRouteEntriesResultOutput) ElementType() reflect.Type
func (GetTransitRouterRouteEntriesResultOutput) Entries ¶ added in v3.9.0
func (o GetTransitRouterRouteEntriesResultOutput) Entries() GetTransitRouterRouteEntriesEntryArrayOutput
A list of CEN Route Entries. Each element contains the following attributes:
func (GetTransitRouterRouteEntriesResultOutput) Id ¶ added in v3.9.0
func (o GetTransitRouterRouteEntriesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetTransitRouterRouteEntriesResultOutput) Ids ¶ added in v3.9.0
func (o GetTransitRouterRouteEntriesResultOutput) Ids() pulumi.StringArrayOutput
A list of CEN Transit Router Route Entry IDs.
func (GetTransitRouterRouteEntriesResultOutput) NameRegex ¶ added in v3.9.0
func (o GetTransitRouterRouteEntriesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetTransitRouterRouteEntriesResultOutput) Names ¶ added in v3.9.0
func (o GetTransitRouterRouteEntriesResultOutput) Names() pulumi.StringArrayOutput
A list of CEN Transit Router Route Entry Names.
func (GetTransitRouterRouteEntriesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetTransitRouterRouteEntriesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetTransitRouterRouteEntriesResultOutput) Status ¶ added in v3.9.0
func (o GetTransitRouterRouteEntriesResultOutput) Status() pulumi.StringPtrOutput
func (GetTransitRouterRouteEntriesResultOutput) ToGetTransitRouterRouteEntriesResultOutput ¶ added in v3.9.0
func (o GetTransitRouterRouteEntriesResultOutput) ToGetTransitRouterRouteEntriesResultOutput() GetTransitRouterRouteEntriesResultOutput
func (GetTransitRouterRouteEntriesResultOutput) ToGetTransitRouterRouteEntriesResultOutputWithContext ¶ added in v3.9.0
func (o GetTransitRouterRouteEntriesResultOutput) ToGetTransitRouterRouteEntriesResultOutputWithContext(ctx context.Context) GetTransitRouterRouteEntriesResultOutput
func (GetTransitRouterRouteEntriesResultOutput) TransitRouterRouteEntryIds ¶ added in v3.9.0
func (o GetTransitRouterRouteEntriesResultOutput) TransitRouterRouteEntryIds() pulumi.StringArrayOutput
func (GetTransitRouterRouteEntriesResultOutput) TransitRouterRouteEntryNames ¶ added in v3.9.0
func (o GetTransitRouterRouteEntriesResultOutput) TransitRouterRouteEntryNames() pulumi.StringArrayOutput
func (GetTransitRouterRouteEntriesResultOutput) TransitRouterRouteEntryStatus ¶ added in v3.9.0
func (o GetTransitRouterRouteEntriesResultOutput) TransitRouterRouteEntryStatus() pulumi.StringPtrOutput
The status of the route entry in CEN.
func (GetTransitRouterRouteEntriesResultOutput) TransitRouterRouteTableId ¶ added in v3.9.0
func (o GetTransitRouterRouteEntriesResultOutput) TransitRouterRouteTableId() pulumi.StringOutput
type GetTransitRouterRouteTableAssociationsArgs ¶ added in v3.4.0
type GetTransitRouterRouteTableAssociationsArgs struct { // A list of CEN Transit Router Route Table Association IDs. Ids []string `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The status of the route table, including `Active`, `Associating`, `Dissociating`. Status *string `pulumi:"status"` // The ID of the network instance connection. TransitRouterAttachmentId *string `pulumi:"transitRouterAttachmentId"` // The ID of the next hop. TransitRouterAttachmentResourceId *string `pulumi:"transitRouterAttachmentResourceId"` // The type of next hop. Valid values: TransitRouterAttachmentResourceType *string `pulumi:"transitRouterAttachmentResourceType"` // The ID of the route table of the Enterprise Edition transit router. TransitRouterRouteTableId *string `pulumi:"transitRouterRouteTableId"` }
A collection of arguments for invoking getTransitRouterRouteTableAssociations.
type GetTransitRouterRouteTableAssociationsAssociation ¶ added in v3.4.0
type GetTransitRouterRouteTableAssociationsAssociation struct { Id string `pulumi:"id"` // ID of the transit router route table association. ResourceId string `pulumi:"resourceId"` // Type of the resource. ResourceType string `pulumi:"resourceType"` // The status of the route table, including `Active`, `Associating`, `Dissociating`. Status string `pulumi:"status"` // The ID of the network instance connection. TransitRouterAttachmentId string `pulumi:"transitRouterAttachmentId"` // The ID of the route table of the Enterprise Edition transit router. TransitRouterRouteTableId string `pulumi:"transitRouterRouteTableId"` }
type GetTransitRouterRouteTableAssociationsAssociationArgs ¶ added in v3.4.0
type GetTransitRouterRouteTableAssociationsAssociationArgs struct { Id pulumi.StringInput `pulumi:"id"` // ID of the transit router route table association. ResourceId pulumi.StringInput `pulumi:"resourceId"` // Type of the resource. ResourceType pulumi.StringInput `pulumi:"resourceType"` // The status of the route table, including `Active`, `Associating`, `Dissociating`. Status pulumi.StringInput `pulumi:"status"` // The ID of the network instance connection. TransitRouterAttachmentId pulumi.StringInput `pulumi:"transitRouterAttachmentId"` // The ID of the route table of the Enterprise Edition transit router. TransitRouterRouteTableId pulumi.StringInput `pulumi:"transitRouterRouteTableId"` }
func (GetTransitRouterRouteTableAssociationsAssociationArgs) ElementType ¶ added in v3.4.0
func (GetTransitRouterRouteTableAssociationsAssociationArgs) ElementType() reflect.Type
func (GetTransitRouterRouteTableAssociationsAssociationArgs) ToGetTransitRouterRouteTableAssociationsAssociationOutput ¶ added in v3.4.0
func (i GetTransitRouterRouteTableAssociationsAssociationArgs) ToGetTransitRouterRouteTableAssociationsAssociationOutput() GetTransitRouterRouteTableAssociationsAssociationOutput
func (GetTransitRouterRouteTableAssociationsAssociationArgs) ToGetTransitRouterRouteTableAssociationsAssociationOutputWithContext ¶ added in v3.4.0
func (i GetTransitRouterRouteTableAssociationsAssociationArgs) ToGetTransitRouterRouteTableAssociationsAssociationOutputWithContext(ctx context.Context) GetTransitRouterRouteTableAssociationsAssociationOutput
type GetTransitRouterRouteTableAssociationsAssociationArray ¶ added in v3.4.0
type GetTransitRouterRouteTableAssociationsAssociationArray []GetTransitRouterRouteTableAssociationsAssociationInput
func (GetTransitRouterRouteTableAssociationsAssociationArray) ElementType ¶ added in v3.4.0
func (GetTransitRouterRouteTableAssociationsAssociationArray) ElementType() reflect.Type
func (GetTransitRouterRouteTableAssociationsAssociationArray) ToGetTransitRouterRouteTableAssociationsAssociationArrayOutput ¶ added in v3.4.0
func (i GetTransitRouterRouteTableAssociationsAssociationArray) ToGetTransitRouterRouteTableAssociationsAssociationArrayOutput() GetTransitRouterRouteTableAssociationsAssociationArrayOutput
func (GetTransitRouterRouteTableAssociationsAssociationArray) ToGetTransitRouterRouteTableAssociationsAssociationArrayOutputWithContext ¶ added in v3.4.0
func (i GetTransitRouterRouteTableAssociationsAssociationArray) ToGetTransitRouterRouteTableAssociationsAssociationArrayOutputWithContext(ctx context.Context) GetTransitRouterRouteTableAssociationsAssociationArrayOutput
type GetTransitRouterRouteTableAssociationsAssociationArrayInput ¶ added in v3.4.0
type GetTransitRouterRouteTableAssociationsAssociationArrayInput interface { pulumi.Input ToGetTransitRouterRouteTableAssociationsAssociationArrayOutput() GetTransitRouterRouteTableAssociationsAssociationArrayOutput ToGetTransitRouterRouteTableAssociationsAssociationArrayOutputWithContext(context.Context) GetTransitRouterRouteTableAssociationsAssociationArrayOutput }
GetTransitRouterRouteTableAssociationsAssociationArrayInput is an input type that accepts GetTransitRouterRouteTableAssociationsAssociationArray and GetTransitRouterRouteTableAssociationsAssociationArrayOutput values. You can construct a concrete instance of `GetTransitRouterRouteTableAssociationsAssociationArrayInput` via:
GetTransitRouterRouteTableAssociationsAssociationArray{ GetTransitRouterRouteTableAssociationsAssociationArgs{...} }
type GetTransitRouterRouteTableAssociationsAssociationArrayOutput ¶ added in v3.4.0
type GetTransitRouterRouteTableAssociationsAssociationArrayOutput struct{ *pulumi.OutputState }
func (GetTransitRouterRouteTableAssociationsAssociationArrayOutput) ElementType ¶ added in v3.4.0
func (GetTransitRouterRouteTableAssociationsAssociationArrayOutput) ElementType() reflect.Type
func (GetTransitRouterRouteTableAssociationsAssociationArrayOutput) ToGetTransitRouterRouteTableAssociationsAssociationArrayOutput ¶ added in v3.4.0
func (o GetTransitRouterRouteTableAssociationsAssociationArrayOutput) ToGetTransitRouterRouteTableAssociationsAssociationArrayOutput() GetTransitRouterRouteTableAssociationsAssociationArrayOutput
func (GetTransitRouterRouteTableAssociationsAssociationArrayOutput) ToGetTransitRouterRouteTableAssociationsAssociationArrayOutputWithContext ¶ added in v3.4.0
func (o GetTransitRouterRouteTableAssociationsAssociationArrayOutput) ToGetTransitRouterRouteTableAssociationsAssociationArrayOutputWithContext(ctx context.Context) GetTransitRouterRouteTableAssociationsAssociationArrayOutput
type GetTransitRouterRouteTableAssociationsAssociationInput ¶ added in v3.4.0
type GetTransitRouterRouteTableAssociationsAssociationInput interface { pulumi.Input ToGetTransitRouterRouteTableAssociationsAssociationOutput() GetTransitRouterRouteTableAssociationsAssociationOutput ToGetTransitRouterRouteTableAssociationsAssociationOutputWithContext(context.Context) GetTransitRouterRouteTableAssociationsAssociationOutput }
GetTransitRouterRouteTableAssociationsAssociationInput is an input type that accepts GetTransitRouterRouteTableAssociationsAssociationArgs and GetTransitRouterRouteTableAssociationsAssociationOutput values. You can construct a concrete instance of `GetTransitRouterRouteTableAssociationsAssociationInput` via:
GetTransitRouterRouteTableAssociationsAssociationArgs{...}
type GetTransitRouterRouteTableAssociationsAssociationOutput ¶ added in v3.4.0
type GetTransitRouterRouteTableAssociationsAssociationOutput struct{ *pulumi.OutputState }
func (GetTransitRouterRouteTableAssociationsAssociationOutput) ElementType ¶ added in v3.4.0
func (GetTransitRouterRouteTableAssociationsAssociationOutput) ElementType() reflect.Type
func (GetTransitRouterRouteTableAssociationsAssociationOutput) ResourceId ¶ added in v3.4.0
func (o GetTransitRouterRouteTableAssociationsAssociationOutput) ResourceId() pulumi.StringOutput
ID of the transit router route table association.
func (GetTransitRouterRouteTableAssociationsAssociationOutput) ResourceType ¶ added in v3.4.0
func (o GetTransitRouterRouteTableAssociationsAssociationOutput) ResourceType() pulumi.StringOutput
Type of the resource.
func (GetTransitRouterRouteTableAssociationsAssociationOutput) Status ¶ added in v3.4.0
func (o GetTransitRouterRouteTableAssociationsAssociationOutput) Status() pulumi.StringOutput
The status of the route table, including `Active`, `Associating`, `Dissociating`.
func (GetTransitRouterRouteTableAssociationsAssociationOutput) ToGetTransitRouterRouteTableAssociationsAssociationOutput ¶ added in v3.4.0
func (o GetTransitRouterRouteTableAssociationsAssociationOutput) ToGetTransitRouterRouteTableAssociationsAssociationOutput() GetTransitRouterRouteTableAssociationsAssociationOutput
func (GetTransitRouterRouteTableAssociationsAssociationOutput) ToGetTransitRouterRouteTableAssociationsAssociationOutputWithContext ¶ added in v3.4.0
func (o GetTransitRouterRouteTableAssociationsAssociationOutput) ToGetTransitRouterRouteTableAssociationsAssociationOutputWithContext(ctx context.Context) GetTransitRouterRouteTableAssociationsAssociationOutput
func (GetTransitRouterRouteTableAssociationsAssociationOutput) TransitRouterAttachmentId ¶ added in v3.4.0
func (o GetTransitRouterRouteTableAssociationsAssociationOutput) TransitRouterAttachmentId() pulumi.StringOutput
The ID of the network instance connection.
func (GetTransitRouterRouteTableAssociationsAssociationOutput) TransitRouterRouteTableId ¶ added in v3.38.0
func (o GetTransitRouterRouteTableAssociationsAssociationOutput) TransitRouterRouteTableId() pulumi.StringOutput
The ID of the route table of the Enterprise Edition transit router.
type GetTransitRouterRouteTableAssociationsOutputArgs ¶ added in v3.9.0
type GetTransitRouterRouteTableAssociationsOutputArgs struct { // A list of CEN Transit Router Route Table Association IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the route table, including `Active`, `Associating`, `Dissociating`. Status pulumi.StringPtrInput `pulumi:"status"` // The ID of the network instance connection. TransitRouterAttachmentId pulumi.StringPtrInput `pulumi:"transitRouterAttachmentId"` // The ID of the next hop. TransitRouterAttachmentResourceId pulumi.StringPtrInput `pulumi:"transitRouterAttachmentResourceId"` // The type of next hop. Valid values: TransitRouterAttachmentResourceType pulumi.StringPtrInput `pulumi:"transitRouterAttachmentResourceType"` // The ID of the route table of the Enterprise Edition transit router. TransitRouterRouteTableId pulumi.StringPtrInput `pulumi:"transitRouterRouteTableId"` }
A collection of arguments for invoking getTransitRouterRouteTableAssociations.
func (GetTransitRouterRouteTableAssociationsOutputArgs) ElementType ¶ added in v3.9.0
func (GetTransitRouterRouteTableAssociationsOutputArgs) ElementType() reflect.Type
type GetTransitRouterRouteTableAssociationsResult ¶ added in v3.4.0
type GetTransitRouterRouteTableAssociationsResult struct { // A list of CEN Transit Router Route Table Associations. Each element contains the following attributes: Associations []GetTransitRouterRouteTableAssociationsAssociation `pulumi:"associations"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of CEN Transit Router Route Table Association IDs. Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` // The status of the route table. Status *string `pulumi:"status"` // ID of the transit router attachment. TransitRouterAttachmentId *string `pulumi:"transitRouterAttachmentId"` TransitRouterAttachmentResourceId *string `pulumi:"transitRouterAttachmentResourceId"` TransitRouterAttachmentResourceType *string `pulumi:"transitRouterAttachmentResourceType"` // ID of the transit router route table. TransitRouterRouteTableId *string `pulumi:"transitRouterRouteTableId"` }
A collection of values returned by getTransitRouterRouteTableAssociations.
func GetTransitRouterRouteTableAssociations ¶ added in v3.4.0
func GetTransitRouterRouteTableAssociations(ctx *pulumi.Context, args *GetTransitRouterRouteTableAssociationsArgs, opts ...pulumi.InvokeOption) (*GetTransitRouterRouteTableAssociationsResult, error)
This data source provides CEN Transit Router Route Table Associations available to the user.[What is Cen Transit Router Route Table Associations](https://help.aliyun.com/document_detail/261243.html)
> **NOTE:** Available in 1.126.0+
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := cen.GetTransitRouterRouteTableAssociations(ctx, &cen.GetTransitRouterRouteTableAssociationsArgs{ TransitRouterRouteTableId: pulumi.StringRef("rtb-id1"), }, nil) if err != nil { return err } ctx.Export("firstTransitRouterPeerAttachmentsTransitRouterAttachmentResourceType", _default.Associations[0].ResourceType) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetTransitRouterRouteTableAssociationsResultOutput ¶ added in v3.9.0
type GetTransitRouterRouteTableAssociationsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTransitRouterRouteTableAssociations.
func GetTransitRouterRouteTableAssociationsOutput ¶ added in v3.9.0
func GetTransitRouterRouteTableAssociationsOutput(ctx *pulumi.Context, args GetTransitRouterRouteTableAssociationsOutputArgs, opts ...pulumi.InvokeOption) GetTransitRouterRouteTableAssociationsResultOutput
func (GetTransitRouterRouteTableAssociationsResultOutput) Associations ¶ added in v3.9.0
func (o GetTransitRouterRouteTableAssociationsResultOutput) Associations() GetTransitRouterRouteTableAssociationsAssociationArrayOutput
A list of CEN Transit Router Route Table Associations. Each element contains the following attributes:
func (GetTransitRouterRouteTableAssociationsResultOutput) ElementType ¶ added in v3.9.0
func (GetTransitRouterRouteTableAssociationsResultOutput) ElementType() reflect.Type
func (GetTransitRouterRouteTableAssociationsResultOutput) Id ¶ added in v3.9.0
The provider-assigned unique ID for this managed resource.
func (GetTransitRouterRouteTableAssociationsResultOutput) Ids ¶ added in v3.9.0
A list of CEN Transit Router Route Table Association IDs.
func (GetTransitRouterRouteTableAssociationsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetTransitRouterRouteTableAssociationsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetTransitRouterRouteTableAssociationsResultOutput) Status ¶ added in v3.9.0
func (o GetTransitRouterRouteTableAssociationsResultOutput) Status() pulumi.StringPtrOutput
The status of the route table.
func (GetTransitRouterRouteTableAssociationsResultOutput) ToGetTransitRouterRouteTableAssociationsResultOutput ¶ added in v3.9.0
func (o GetTransitRouterRouteTableAssociationsResultOutput) ToGetTransitRouterRouteTableAssociationsResultOutput() GetTransitRouterRouteTableAssociationsResultOutput
func (GetTransitRouterRouteTableAssociationsResultOutput) ToGetTransitRouterRouteTableAssociationsResultOutputWithContext ¶ added in v3.9.0
func (o GetTransitRouterRouteTableAssociationsResultOutput) ToGetTransitRouterRouteTableAssociationsResultOutputWithContext(ctx context.Context) GetTransitRouterRouteTableAssociationsResultOutput
func (GetTransitRouterRouteTableAssociationsResultOutput) TransitRouterAttachmentId ¶ added in v3.38.0
func (o GetTransitRouterRouteTableAssociationsResultOutput) TransitRouterAttachmentId() pulumi.StringPtrOutput
ID of the transit router attachment.
func (GetTransitRouterRouteTableAssociationsResultOutput) TransitRouterAttachmentResourceId ¶ added in v3.38.0
func (o GetTransitRouterRouteTableAssociationsResultOutput) TransitRouterAttachmentResourceId() pulumi.StringPtrOutput
func (GetTransitRouterRouteTableAssociationsResultOutput) TransitRouterAttachmentResourceType ¶ added in v3.38.0
func (o GetTransitRouterRouteTableAssociationsResultOutput) TransitRouterAttachmentResourceType() pulumi.StringPtrOutput
func (GetTransitRouterRouteTableAssociationsResultOutput) TransitRouterRouteTableId ¶ added in v3.9.0
func (o GetTransitRouterRouteTableAssociationsResultOutput) TransitRouterRouteTableId() pulumi.StringPtrOutput
ID of the transit router route table.
type GetTransitRouterRouteTablePropagationsArgs ¶ added in v3.4.0
type GetTransitRouterRouteTablePropagationsArgs struct { // A list of CEN Transit Router Route Table Association IDs. Ids []string `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The status of the route table, including `Active`, `Enabling`, `Disabling`, `Deleted`. Status *string `pulumi:"status"` // ID of the route table of the VPC or VBR. TransitRouterRouteTableId string `pulumi:"transitRouterRouteTableId"` }
A collection of arguments for invoking getTransitRouterRouteTablePropagations.
type GetTransitRouterRouteTablePropagationsOutputArgs ¶ added in v3.9.0
type GetTransitRouterRouteTablePropagationsOutputArgs struct { // A list of CEN Transit Router Route Table Association IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the route table, including `Active`, `Enabling`, `Disabling`, `Deleted`. Status pulumi.StringPtrInput `pulumi:"status"` // ID of the route table of the VPC or VBR. TransitRouterRouteTableId pulumi.StringInput `pulumi:"transitRouterRouteTableId"` }
A collection of arguments for invoking getTransitRouterRouteTablePropagations.
func (GetTransitRouterRouteTablePropagationsOutputArgs) ElementType ¶ added in v3.9.0
func (GetTransitRouterRouteTablePropagationsOutputArgs) ElementType() reflect.Type
type GetTransitRouterRouteTablePropagationsPropagation ¶ added in v3.4.0
type GetTransitRouterRouteTablePropagationsPropagation struct { Id string `pulumi:"id"` // ID of the transit router route table association. ResourceId string `pulumi:"resourceId"` // Type of the resource. ResourceType string `pulumi:"resourceType"` // The status of the route table, including `Active`, `Enabling`, `Disabling`, `Deleted`. Status string `pulumi:"status"` // ID of the cen transit router attachment. TransitRouterAttachmentId string `pulumi:"transitRouterAttachmentId"` }
type GetTransitRouterRouteTablePropagationsPropagationArgs ¶ added in v3.4.0
type GetTransitRouterRouteTablePropagationsPropagationArgs struct { Id pulumi.StringInput `pulumi:"id"` // ID of the transit router route table association. ResourceId pulumi.StringInput `pulumi:"resourceId"` // Type of the resource. ResourceType pulumi.StringInput `pulumi:"resourceType"` // The status of the route table, including `Active`, `Enabling`, `Disabling`, `Deleted`. Status pulumi.StringInput `pulumi:"status"` // ID of the cen transit router attachment. TransitRouterAttachmentId pulumi.StringInput `pulumi:"transitRouterAttachmentId"` }
func (GetTransitRouterRouteTablePropagationsPropagationArgs) ElementType ¶ added in v3.4.0
func (GetTransitRouterRouteTablePropagationsPropagationArgs) ElementType() reflect.Type
func (GetTransitRouterRouteTablePropagationsPropagationArgs) ToGetTransitRouterRouteTablePropagationsPropagationOutput ¶ added in v3.4.0
func (i GetTransitRouterRouteTablePropagationsPropagationArgs) ToGetTransitRouterRouteTablePropagationsPropagationOutput() GetTransitRouterRouteTablePropagationsPropagationOutput
func (GetTransitRouterRouteTablePropagationsPropagationArgs) ToGetTransitRouterRouteTablePropagationsPropagationOutputWithContext ¶ added in v3.4.0
func (i GetTransitRouterRouteTablePropagationsPropagationArgs) ToGetTransitRouterRouteTablePropagationsPropagationOutputWithContext(ctx context.Context) GetTransitRouterRouteTablePropagationsPropagationOutput
type GetTransitRouterRouteTablePropagationsPropagationArray ¶ added in v3.4.0
type GetTransitRouterRouteTablePropagationsPropagationArray []GetTransitRouterRouteTablePropagationsPropagationInput
func (GetTransitRouterRouteTablePropagationsPropagationArray) ElementType ¶ added in v3.4.0
func (GetTransitRouterRouteTablePropagationsPropagationArray) ElementType() reflect.Type
func (GetTransitRouterRouteTablePropagationsPropagationArray) ToGetTransitRouterRouteTablePropagationsPropagationArrayOutput ¶ added in v3.4.0
func (i GetTransitRouterRouteTablePropagationsPropagationArray) ToGetTransitRouterRouteTablePropagationsPropagationArrayOutput() GetTransitRouterRouteTablePropagationsPropagationArrayOutput
func (GetTransitRouterRouteTablePropagationsPropagationArray) ToGetTransitRouterRouteTablePropagationsPropagationArrayOutputWithContext ¶ added in v3.4.0
func (i GetTransitRouterRouteTablePropagationsPropagationArray) ToGetTransitRouterRouteTablePropagationsPropagationArrayOutputWithContext(ctx context.Context) GetTransitRouterRouteTablePropagationsPropagationArrayOutput
type GetTransitRouterRouteTablePropagationsPropagationArrayInput ¶ added in v3.4.0
type GetTransitRouterRouteTablePropagationsPropagationArrayInput interface { pulumi.Input ToGetTransitRouterRouteTablePropagationsPropagationArrayOutput() GetTransitRouterRouteTablePropagationsPropagationArrayOutput ToGetTransitRouterRouteTablePropagationsPropagationArrayOutputWithContext(context.Context) GetTransitRouterRouteTablePropagationsPropagationArrayOutput }
GetTransitRouterRouteTablePropagationsPropagationArrayInput is an input type that accepts GetTransitRouterRouteTablePropagationsPropagationArray and GetTransitRouterRouteTablePropagationsPropagationArrayOutput values. You can construct a concrete instance of `GetTransitRouterRouteTablePropagationsPropagationArrayInput` via:
GetTransitRouterRouteTablePropagationsPropagationArray{ GetTransitRouterRouteTablePropagationsPropagationArgs{...} }
type GetTransitRouterRouteTablePropagationsPropagationArrayOutput ¶ added in v3.4.0
type GetTransitRouterRouteTablePropagationsPropagationArrayOutput struct{ *pulumi.OutputState }
func (GetTransitRouterRouteTablePropagationsPropagationArrayOutput) ElementType ¶ added in v3.4.0
func (GetTransitRouterRouteTablePropagationsPropagationArrayOutput) ElementType() reflect.Type
func (GetTransitRouterRouteTablePropagationsPropagationArrayOutput) ToGetTransitRouterRouteTablePropagationsPropagationArrayOutput ¶ added in v3.4.0
func (o GetTransitRouterRouteTablePropagationsPropagationArrayOutput) ToGetTransitRouterRouteTablePropagationsPropagationArrayOutput() GetTransitRouterRouteTablePropagationsPropagationArrayOutput
func (GetTransitRouterRouteTablePropagationsPropagationArrayOutput) ToGetTransitRouterRouteTablePropagationsPropagationArrayOutputWithContext ¶ added in v3.4.0
func (o GetTransitRouterRouteTablePropagationsPropagationArrayOutput) ToGetTransitRouterRouteTablePropagationsPropagationArrayOutputWithContext(ctx context.Context) GetTransitRouterRouteTablePropagationsPropagationArrayOutput
type GetTransitRouterRouteTablePropagationsPropagationInput ¶ added in v3.4.0
type GetTransitRouterRouteTablePropagationsPropagationInput interface { pulumi.Input ToGetTransitRouterRouteTablePropagationsPropagationOutput() GetTransitRouterRouteTablePropagationsPropagationOutput ToGetTransitRouterRouteTablePropagationsPropagationOutputWithContext(context.Context) GetTransitRouterRouteTablePropagationsPropagationOutput }
GetTransitRouterRouteTablePropagationsPropagationInput is an input type that accepts GetTransitRouterRouteTablePropagationsPropagationArgs and GetTransitRouterRouteTablePropagationsPropagationOutput values. You can construct a concrete instance of `GetTransitRouterRouteTablePropagationsPropagationInput` via:
GetTransitRouterRouteTablePropagationsPropagationArgs{...}
type GetTransitRouterRouteTablePropagationsPropagationOutput ¶ added in v3.4.0
type GetTransitRouterRouteTablePropagationsPropagationOutput struct{ *pulumi.OutputState }
func (GetTransitRouterRouteTablePropagationsPropagationOutput) ElementType ¶ added in v3.4.0
func (GetTransitRouterRouteTablePropagationsPropagationOutput) ElementType() reflect.Type
func (GetTransitRouterRouteTablePropagationsPropagationOutput) ResourceId ¶ added in v3.4.0
func (o GetTransitRouterRouteTablePropagationsPropagationOutput) ResourceId() pulumi.StringOutput
ID of the transit router route table association.
func (GetTransitRouterRouteTablePropagationsPropagationOutput) ResourceType ¶ added in v3.4.0
func (o GetTransitRouterRouteTablePropagationsPropagationOutput) ResourceType() pulumi.StringOutput
Type of the resource.
func (GetTransitRouterRouteTablePropagationsPropagationOutput) Status ¶ added in v3.4.0
func (o GetTransitRouterRouteTablePropagationsPropagationOutput) Status() pulumi.StringOutput
The status of the route table, including `Active`, `Enabling`, `Disabling`, `Deleted`.
func (GetTransitRouterRouteTablePropagationsPropagationOutput) ToGetTransitRouterRouteTablePropagationsPropagationOutput ¶ added in v3.4.0
func (o GetTransitRouterRouteTablePropagationsPropagationOutput) ToGetTransitRouterRouteTablePropagationsPropagationOutput() GetTransitRouterRouteTablePropagationsPropagationOutput
func (GetTransitRouterRouteTablePropagationsPropagationOutput) ToGetTransitRouterRouteTablePropagationsPropagationOutputWithContext ¶ added in v3.4.0
func (o GetTransitRouterRouteTablePropagationsPropagationOutput) ToGetTransitRouterRouteTablePropagationsPropagationOutputWithContext(ctx context.Context) GetTransitRouterRouteTablePropagationsPropagationOutput
func (GetTransitRouterRouteTablePropagationsPropagationOutput) TransitRouterAttachmentId ¶ added in v3.4.0
func (o GetTransitRouterRouteTablePropagationsPropagationOutput) TransitRouterAttachmentId() pulumi.StringOutput
ID of the cen transit router attachment.
type GetTransitRouterRouteTablePropagationsResult ¶ added in v3.4.0
type GetTransitRouterRouteTablePropagationsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of CEN Transit Router Route Table Association IDs. Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` // A list of CEN Transit Router Route Table Propagations. Each element contains the following attributes: Propagations []GetTransitRouterRouteTablePropagationsPropagation `pulumi:"propagations"` // The status of the route table. Status *string `pulumi:"status"` // ID of the transit router route table. TransitRouterRouteTableId string `pulumi:"transitRouterRouteTableId"` }
A collection of values returned by getTransitRouterRouteTablePropagations.
func GetTransitRouterRouteTablePropagations ¶ added in v3.4.0
func GetTransitRouterRouteTablePropagations(ctx *pulumi.Context, args *GetTransitRouterRouteTablePropagationsArgs, opts ...pulumi.InvokeOption) (*GetTransitRouterRouteTablePropagationsResult, error)
This data source provides CEN Transit Router Route Table Propagations available to the user.[What is Cen Transit Router Route Table Propagations](https://help.aliyun.com/document_detail/261245.html)
> **NOTE:** Available in 1.126.0+
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := cen.GetTransitRouterRouteTablePropagations(ctx, &cen.GetTransitRouterRouteTablePropagationsArgs{ TransitRouterRouteTableId: "rtb-id1", }, nil) if err != nil { return err } ctx.Export("firstTransitRouterPeerAttachmentsTransitRouterAttachmentResourceType", _default.Propagations[0].ResourceType) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetTransitRouterRouteTablePropagationsResultOutput ¶ added in v3.9.0
type GetTransitRouterRouteTablePropagationsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTransitRouterRouteTablePropagations.
func GetTransitRouterRouteTablePropagationsOutput ¶ added in v3.9.0
func GetTransitRouterRouteTablePropagationsOutput(ctx *pulumi.Context, args GetTransitRouterRouteTablePropagationsOutputArgs, opts ...pulumi.InvokeOption) GetTransitRouterRouteTablePropagationsResultOutput
func (GetTransitRouterRouteTablePropagationsResultOutput) ElementType ¶ added in v3.9.0
func (GetTransitRouterRouteTablePropagationsResultOutput) ElementType() reflect.Type
func (GetTransitRouterRouteTablePropagationsResultOutput) Id ¶ added in v3.9.0
The provider-assigned unique ID for this managed resource.
func (GetTransitRouterRouteTablePropagationsResultOutput) Ids ¶ added in v3.9.0
A list of CEN Transit Router Route Table Association IDs.
func (GetTransitRouterRouteTablePropagationsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetTransitRouterRouteTablePropagationsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetTransitRouterRouteTablePropagationsResultOutput) Propagations ¶ added in v3.9.0
func (o GetTransitRouterRouteTablePropagationsResultOutput) Propagations() GetTransitRouterRouteTablePropagationsPropagationArrayOutput
A list of CEN Transit Router Route Table Propagations. Each element contains the following attributes:
func (GetTransitRouterRouteTablePropagationsResultOutput) Status ¶ added in v3.9.0
func (o GetTransitRouterRouteTablePropagationsResultOutput) Status() pulumi.StringPtrOutput
The status of the route table.
func (GetTransitRouterRouteTablePropagationsResultOutput) ToGetTransitRouterRouteTablePropagationsResultOutput ¶ added in v3.9.0
func (o GetTransitRouterRouteTablePropagationsResultOutput) ToGetTransitRouterRouteTablePropagationsResultOutput() GetTransitRouterRouteTablePropagationsResultOutput
func (GetTransitRouterRouteTablePropagationsResultOutput) ToGetTransitRouterRouteTablePropagationsResultOutputWithContext ¶ added in v3.9.0
func (o GetTransitRouterRouteTablePropagationsResultOutput) ToGetTransitRouterRouteTablePropagationsResultOutputWithContext(ctx context.Context) GetTransitRouterRouteTablePropagationsResultOutput
func (GetTransitRouterRouteTablePropagationsResultOutput) TransitRouterRouteTableId ¶ added in v3.9.0
func (o GetTransitRouterRouteTablePropagationsResultOutput) TransitRouterRouteTableId() pulumi.StringOutput
ID of the transit router route table.
type GetTransitRouterRouteTablesArgs ¶ added in v3.4.0
type GetTransitRouterRouteTablesArgs struct { // A list of CEN Transit Router Route Table IDs. Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` Status *string `pulumi:"status"` // ID of the CEN Transit Router Route Table. TransitRouterId string `pulumi:"transitRouterId"` // A list of ID of the CEN Transit Router Route Table. TransitRouterRouteTableIds []string `pulumi:"transitRouterRouteTableIds"` // A list of name of the CEN Transit Router Route Table. TransitRouterRouteTableNames []string `pulumi:"transitRouterRouteTableNames"` // The status of the transit router route table to query. TransitRouterRouteTableStatus *string `pulumi:"transitRouterRouteTableStatus"` }
A collection of arguments for invoking getTransitRouterRouteTables.
type GetTransitRouterRouteTablesOutputArgs ¶ added in v3.9.0
type GetTransitRouterRouteTablesOutputArgs struct { // A list of CEN Transit Router Route Table IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` Status pulumi.StringPtrInput `pulumi:"status"` // ID of the CEN Transit Router Route Table. TransitRouterId pulumi.StringInput `pulumi:"transitRouterId"` // A list of ID of the CEN Transit Router Route Table. TransitRouterRouteTableIds pulumi.StringArrayInput `pulumi:"transitRouterRouteTableIds"` // A list of name of the CEN Transit Router Route Table. TransitRouterRouteTableNames pulumi.StringArrayInput `pulumi:"transitRouterRouteTableNames"` // The status of the transit router route table to query. TransitRouterRouteTableStatus pulumi.StringPtrInput `pulumi:"transitRouterRouteTableStatus"` }
A collection of arguments for invoking getTransitRouterRouteTables.
func (GetTransitRouterRouteTablesOutputArgs) ElementType ¶ added in v3.9.0
func (GetTransitRouterRouteTablesOutputArgs) ElementType() reflect.Type
type GetTransitRouterRouteTablesResult ¶ added in v3.4.0
type GetTransitRouterRouteTablesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of CEN Transit Router Route Table IDs. Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of name of CEN Transit Router Route Tables. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` Status *string `pulumi:"status"` // A list of CEN Route Entries. Each element contains the following attributes: Tables []GetTransitRouterRouteTablesTable `pulumi:"tables"` TransitRouterId string `pulumi:"transitRouterId"` TransitRouterRouteTableIds []string `pulumi:"transitRouterRouteTableIds"` TransitRouterRouteTableNames []string `pulumi:"transitRouterRouteTableNames"` // The status of the route table. TransitRouterRouteTableStatus *string `pulumi:"transitRouterRouteTableStatus"` }
A collection of values returned by getTransitRouterRouteTables.
func GetTransitRouterRouteTables ¶ added in v3.4.0
func GetTransitRouterRouteTables(ctx *pulumi.Context, args *GetTransitRouterRouteTablesArgs, opts ...pulumi.InvokeOption) (*GetTransitRouterRouteTablesResult, error)
This data source provides CEN Transit Router Route Tables available to the user.[What is Cen Transit Router Route Tables](https://help.aliyun.com/document_detail/261237.html)
> **NOTE:** Available in 1.126.0+
type GetTransitRouterRouteTablesResultOutput ¶ added in v3.9.0
type GetTransitRouterRouteTablesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTransitRouterRouteTables.
func GetTransitRouterRouteTablesOutput ¶ added in v3.9.0
func GetTransitRouterRouteTablesOutput(ctx *pulumi.Context, args GetTransitRouterRouteTablesOutputArgs, opts ...pulumi.InvokeOption) GetTransitRouterRouteTablesResultOutput
func (GetTransitRouterRouteTablesResultOutput) ElementType ¶ added in v3.9.0
func (GetTransitRouterRouteTablesResultOutput) ElementType() reflect.Type
func (GetTransitRouterRouteTablesResultOutput) Id ¶ added in v3.9.0
func (o GetTransitRouterRouteTablesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetTransitRouterRouteTablesResultOutput) Ids ¶ added in v3.9.0
func (o GetTransitRouterRouteTablesResultOutput) Ids() pulumi.StringArrayOutput
A list of CEN Transit Router Route Table IDs.
func (GetTransitRouterRouteTablesResultOutput) NameRegex ¶ added in v3.9.0
func (o GetTransitRouterRouteTablesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetTransitRouterRouteTablesResultOutput) Names ¶ added in v3.9.0
func (o GetTransitRouterRouteTablesResultOutput) Names() pulumi.StringArrayOutput
A list of name of CEN Transit Router Route Tables.
func (GetTransitRouterRouteTablesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetTransitRouterRouteTablesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetTransitRouterRouteTablesResultOutput) Status ¶ added in v3.9.0
func (o GetTransitRouterRouteTablesResultOutput) Status() pulumi.StringPtrOutput
func (GetTransitRouterRouteTablesResultOutput) Tables ¶ added in v3.9.0
func (o GetTransitRouterRouteTablesResultOutput) Tables() GetTransitRouterRouteTablesTableArrayOutput
A list of CEN Route Entries. Each element contains the following attributes:
func (GetTransitRouterRouteTablesResultOutput) ToGetTransitRouterRouteTablesResultOutput ¶ added in v3.9.0
func (o GetTransitRouterRouteTablesResultOutput) ToGetTransitRouterRouteTablesResultOutput() GetTransitRouterRouteTablesResultOutput
func (GetTransitRouterRouteTablesResultOutput) ToGetTransitRouterRouteTablesResultOutputWithContext ¶ added in v3.9.0
func (o GetTransitRouterRouteTablesResultOutput) ToGetTransitRouterRouteTablesResultOutputWithContext(ctx context.Context) GetTransitRouterRouteTablesResultOutput
func (GetTransitRouterRouteTablesResultOutput) TransitRouterId ¶ added in v3.9.0
func (o GetTransitRouterRouteTablesResultOutput) TransitRouterId() pulumi.StringOutput
func (GetTransitRouterRouteTablesResultOutput) TransitRouterRouteTableIds ¶ added in v3.9.0
func (o GetTransitRouterRouteTablesResultOutput) TransitRouterRouteTableIds() pulumi.StringArrayOutput
func (GetTransitRouterRouteTablesResultOutput) TransitRouterRouteTableNames ¶ added in v3.9.0
func (o GetTransitRouterRouteTablesResultOutput) TransitRouterRouteTableNames() pulumi.StringArrayOutput
func (GetTransitRouterRouteTablesResultOutput) TransitRouterRouteTableStatus ¶ added in v3.9.0
func (o GetTransitRouterRouteTablesResultOutput) TransitRouterRouteTableStatus() pulumi.StringPtrOutput
The status of the route table.
type GetTransitRouterRouteTablesTable ¶ added in v3.4.0
type GetTransitRouterRouteTablesTable struct { // ID of resource. Id string `pulumi:"id"` Status string `pulumi:"status"` // The description of the transit router route table. TransitRouterRouteTableDescription string `pulumi:"transitRouterRouteTableDescription"` // ID of the trabsit router route table. TransitRouterRouteTableId string `pulumi:"transitRouterRouteTableId"` // Name of the transit router route table. TransitRouterRouteTableName string `pulumi:"transitRouterRouteTableName"` // The type of the transit router route table to query. Valid values `Creating`, `Active` and `Deleting`.. TransitRouterRouteTableType string `pulumi:"transitRouterRouteTableType"` }
type GetTransitRouterRouteTablesTableArgs ¶ added in v3.4.0
type GetTransitRouterRouteTablesTableArgs struct { // ID of resource. Id pulumi.StringInput `pulumi:"id"` Status pulumi.StringInput `pulumi:"status"` // The description of the transit router route table. TransitRouterRouteTableDescription pulumi.StringInput `pulumi:"transitRouterRouteTableDescription"` // ID of the trabsit router route table. TransitRouterRouteTableId pulumi.StringInput `pulumi:"transitRouterRouteTableId"` // Name of the transit router route table. TransitRouterRouteTableName pulumi.StringInput `pulumi:"transitRouterRouteTableName"` // The type of the transit router route table to query. Valid values `Creating`, `Active` and `Deleting`.. TransitRouterRouteTableType pulumi.StringInput `pulumi:"transitRouterRouteTableType"` }
func (GetTransitRouterRouteTablesTableArgs) ElementType ¶ added in v3.4.0
func (GetTransitRouterRouteTablesTableArgs) ElementType() reflect.Type
func (GetTransitRouterRouteTablesTableArgs) ToGetTransitRouterRouteTablesTableOutput ¶ added in v3.4.0
func (i GetTransitRouterRouteTablesTableArgs) ToGetTransitRouterRouteTablesTableOutput() GetTransitRouterRouteTablesTableOutput
func (GetTransitRouterRouteTablesTableArgs) ToGetTransitRouterRouteTablesTableOutputWithContext ¶ added in v3.4.0
func (i GetTransitRouterRouteTablesTableArgs) ToGetTransitRouterRouteTablesTableOutputWithContext(ctx context.Context) GetTransitRouterRouteTablesTableOutput
type GetTransitRouterRouteTablesTableArray ¶ added in v3.4.0
type GetTransitRouterRouteTablesTableArray []GetTransitRouterRouteTablesTableInput
func (GetTransitRouterRouteTablesTableArray) ElementType ¶ added in v3.4.0
func (GetTransitRouterRouteTablesTableArray) ElementType() reflect.Type
func (GetTransitRouterRouteTablesTableArray) ToGetTransitRouterRouteTablesTableArrayOutput ¶ added in v3.4.0
func (i GetTransitRouterRouteTablesTableArray) ToGetTransitRouterRouteTablesTableArrayOutput() GetTransitRouterRouteTablesTableArrayOutput
func (GetTransitRouterRouteTablesTableArray) ToGetTransitRouterRouteTablesTableArrayOutputWithContext ¶ added in v3.4.0
func (i GetTransitRouterRouteTablesTableArray) ToGetTransitRouterRouteTablesTableArrayOutputWithContext(ctx context.Context) GetTransitRouterRouteTablesTableArrayOutput
type GetTransitRouterRouteTablesTableArrayInput ¶ added in v3.4.0
type GetTransitRouterRouteTablesTableArrayInput interface { pulumi.Input ToGetTransitRouterRouteTablesTableArrayOutput() GetTransitRouterRouteTablesTableArrayOutput ToGetTransitRouterRouteTablesTableArrayOutputWithContext(context.Context) GetTransitRouterRouteTablesTableArrayOutput }
GetTransitRouterRouteTablesTableArrayInput is an input type that accepts GetTransitRouterRouteTablesTableArray and GetTransitRouterRouteTablesTableArrayOutput values. You can construct a concrete instance of `GetTransitRouterRouteTablesTableArrayInput` via:
GetTransitRouterRouteTablesTableArray{ GetTransitRouterRouteTablesTableArgs{...} }
type GetTransitRouterRouteTablesTableArrayOutput ¶ added in v3.4.0
type GetTransitRouterRouteTablesTableArrayOutput struct{ *pulumi.OutputState }
func (GetTransitRouterRouteTablesTableArrayOutput) ElementType ¶ added in v3.4.0
func (GetTransitRouterRouteTablesTableArrayOutput) ElementType() reflect.Type
func (GetTransitRouterRouteTablesTableArrayOutput) ToGetTransitRouterRouteTablesTableArrayOutput ¶ added in v3.4.0
func (o GetTransitRouterRouteTablesTableArrayOutput) ToGetTransitRouterRouteTablesTableArrayOutput() GetTransitRouterRouteTablesTableArrayOutput
func (GetTransitRouterRouteTablesTableArrayOutput) ToGetTransitRouterRouteTablesTableArrayOutputWithContext ¶ added in v3.4.0
func (o GetTransitRouterRouteTablesTableArrayOutput) ToGetTransitRouterRouteTablesTableArrayOutputWithContext(ctx context.Context) GetTransitRouterRouteTablesTableArrayOutput
type GetTransitRouterRouteTablesTableInput ¶ added in v3.4.0
type GetTransitRouterRouteTablesTableInput interface { pulumi.Input ToGetTransitRouterRouteTablesTableOutput() GetTransitRouterRouteTablesTableOutput ToGetTransitRouterRouteTablesTableOutputWithContext(context.Context) GetTransitRouterRouteTablesTableOutput }
GetTransitRouterRouteTablesTableInput is an input type that accepts GetTransitRouterRouteTablesTableArgs and GetTransitRouterRouteTablesTableOutput values. You can construct a concrete instance of `GetTransitRouterRouteTablesTableInput` via:
GetTransitRouterRouteTablesTableArgs{...}
type GetTransitRouterRouteTablesTableOutput ¶ added in v3.4.0
type GetTransitRouterRouteTablesTableOutput struct{ *pulumi.OutputState }
func (GetTransitRouterRouteTablesTableOutput) ElementType ¶ added in v3.4.0
func (GetTransitRouterRouteTablesTableOutput) ElementType() reflect.Type
func (GetTransitRouterRouteTablesTableOutput) Id ¶ added in v3.4.0
func (o GetTransitRouterRouteTablesTableOutput) Id() pulumi.StringOutput
ID of resource.
func (GetTransitRouterRouteTablesTableOutput) Status ¶ added in v3.4.0
func (o GetTransitRouterRouteTablesTableOutput) Status() pulumi.StringOutput
func (GetTransitRouterRouteTablesTableOutput) ToGetTransitRouterRouteTablesTableOutput ¶ added in v3.4.0
func (o GetTransitRouterRouteTablesTableOutput) ToGetTransitRouterRouteTablesTableOutput() GetTransitRouterRouteTablesTableOutput
func (GetTransitRouterRouteTablesTableOutput) ToGetTransitRouterRouteTablesTableOutputWithContext ¶ added in v3.4.0
func (o GetTransitRouterRouteTablesTableOutput) ToGetTransitRouterRouteTablesTableOutputWithContext(ctx context.Context) GetTransitRouterRouteTablesTableOutput
func (GetTransitRouterRouteTablesTableOutput) TransitRouterRouteTableDescription ¶ added in v3.4.0
func (o GetTransitRouterRouteTablesTableOutput) TransitRouterRouteTableDescription() pulumi.StringOutput
The description of the transit router route table.
func (GetTransitRouterRouteTablesTableOutput) TransitRouterRouteTableId ¶ added in v3.4.0
func (o GetTransitRouterRouteTablesTableOutput) TransitRouterRouteTableId() pulumi.StringOutput
ID of the trabsit router route table.
func (GetTransitRouterRouteTablesTableOutput) TransitRouterRouteTableName ¶ added in v3.4.0
func (o GetTransitRouterRouteTablesTableOutput) TransitRouterRouteTableName() pulumi.StringOutput
Name of the transit router route table.
func (GetTransitRouterRouteTablesTableOutput) TransitRouterRouteTableType ¶ added in v3.4.0
func (o GetTransitRouterRouteTablesTableOutput) TransitRouterRouteTableType() pulumi.StringOutput
The type of the transit router route table to query. Valid values `Creating`, `Active` and `Deleting`..
type GetTransitRouterServiceArgs ¶ added in v3.9.0
type GetTransitRouterServiceArgs 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 open the CEN Transit Router Service that means you have read and agreed the [CEN Terms of Service](https://help.aliyun.com/document_detail/66667.html). The service can not closed once it is opened. Enable *string `pulumi:"enable"` }
A collection of arguments for invoking getTransitRouterService.
type GetTransitRouterServiceOutputArgs ¶ added in v3.9.0
type GetTransitRouterServiceOutputArgs 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 open the CEN Transit Router Service that means you have read and agreed the [CEN Terms of Service](https://help.aliyun.com/document_detail/66667.html). The service can not closed once it is opened. Enable pulumi.StringPtrInput `pulumi:"enable"` }
A collection of arguments for invoking getTransitRouterService.
func (GetTransitRouterServiceOutputArgs) ElementType ¶ added in v3.9.0
func (GetTransitRouterServiceOutputArgs) ElementType() reflect.Type
type GetTransitRouterServiceResult ¶ added in v3.9.0
type GetTransitRouterServiceResult 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 getTransitRouterService.
func GetTransitRouterService ¶ added in v3.9.0
func GetTransitRouterService(ctx *pulumi.Context, args *GetTransitRouterServiceArgs, opts ...pulumi.InvokeOption) (*GetTransitRouterServiceResult, error)
Using this data source can open CEN Transit Router Service automatically. If the service has been opened, it will return opened.
For information about CEN and how to use it, see [What is CEN](https://www.alibabacloud.com/help/en/doc-detail/59870.htm).
> **NOTE:** Available in v1.139.0+
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cen.GetTransitRouterService(ctx, &cen.GetTransitRouterServiceArgs{ Enable: pulumi.StringRef("On"), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetTransitRouterServiceResultOutput ¶ added in v3.9.0
type GetTransitRouterServiceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTransitRouterService.
func GetTransitRouterServiceOutput ¶ added in v3.9.0
func GetTransitRouterServiceOutput(ctx *pulumi.Context, args GetTransitRouterServiceOutputArgs, opts ...pulumi.InvokeOption) GetTransitRouterServiceResultOutput
func (GetTransitRouterServiceResultOutput) ElementType ¶ added in v3.9.0
func (GetTransitRouterServiceResultOutput) ElementType() reflect.Type
func (GetTransitRouterServiceResultOutput) Enable ¶ added in v3.9.0
func (o GetTransitRouterServiceResultOutput) Enable() pulumi.StringPtrOutput
func (GetTransitRouterServiceResultOutput) Id ¶ added in v3.9.0
func (o GetTransitRouterServiceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetTransitRouterServiceResultOutput) Status ¶ added in v3.9.0
func (o GetTransitRouterServiceResultOutput) Status() pulumi.StringOutput
The current service enable status.
func (GetTransitRouterServiceResultOutput) ToGetTransitRouterServiceResultOutput ¶ added in v3.9.0
func (o GetTransitRouterServiceResultOutput) ToGetTransitRouterServiceResultOutput() GetTransitRouterServiceResultOutput
func (GetTransitRouterServiceResultOutput) ToGetTransitRouterServiceResultOutputWithContext ¶ added in v3.9.0
func (o GetTransitRouterServiceResultOutput) ToGetTransitRouterServiceResultOutputWithContext(ctx context.Context) GetTransitRouterServiceResultOutput
type GetTransitRouterVbrAttachmentsArgs ¶ added in v3.4.0
type GetTransitRouterVbrAttachmentsArgs struct { // ID of the CEN instance. CenId string `pulumi:"cenId"` // A list of resource id. The element value is same as `transitRouterId`. Ids []string `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The status of the resource. Valid values `Attached`, `Attaching` and `Detaching`. Status *string `pulumi:"status"` // ID of the transit router. TransitRouterId *string `pulumi:"transitRouterId"` }
A collection of arguments for invoking getTransitRouterVbrAttachments.
type GetTransitRouterVbrAttachmentsAttachment ¶ added in v3.4.0
type GetTransitRouterVbrAttachmentsAttachment struct { // ID of the region where the conflicted VBR is located. AutoPublishRouteEnabled bool `pulumi:"autoPublishRouteEnabled"` Id string `pulumi:"id"` // Type of the resource. ResourceType string `pulumi:"resourceType"` // The status of the resource. Valid values `Attached`, `Attaching` and `Detaching`. Status string `pulumi:"status"` TransitRouterAttachmentDescription string `pulumi:"transitRouterAttachmentDescription"` // ID of the transit router VBR attachment. TransitRouterAttachmentId string `pulumi:"transitRouterAttachmentId"` // Name of the transit router attachment. TransitRouterAttachmentName string `pulumi:"transitRouterAttachmentName"` // ID of the VBR. VbrId string `pulumi:"vbrId"` // The Owner ID of the VBR. VbrOwnerId string `pulumi:"vbrOwnerId"` }
type GetTransitRouterVbrAttachmentsAttachmentArgs ¶ added in v3.4.0
type GetTransitRouterVbrAttachmentsAttachmentArgs struct { // ID of the region where the conflicted VBR is located. AutoPublishRouteEnabled pulumi.BoolInput `pulumi:"autoPublishRouteEnabled"` Id pulumi.StringInput `pulumi:"id"` // Type of the resource. ResourceType pulumi.StringInput `pulumi:"resourceType"` // The status of the resource. Valid values `Attached`, `Attaching` and `Detaching`. Status pulumi.StringInput `pulumi:"status"` TransitRouterAttachmentDescription pulumi.StringInput `pulumi:"transitRouterAttachmentDescription"` // ID of the transit router VBR attachment. TransitRouterAttachmentId pulumi.StringInput `pulumi:"transitRouterAttachmentId"` // Name of the transit router attachment. TransitRouterAttachmentName pulumi.StringInput `pulumi:"transitRouterAttachmentName"` // ID of the VBR. VbrId pulumi.StringInput `pulumi:"vbrId"` // The Owner ID of the VBR. VbrOwnerId pulumi.StringInput `pulumi:"vbrOwnerId"` }
func (GetTransitRouterVbrAttachmentsAttachmentArgs) ElementType ¶ added in v3.4.0
func (GetTransitRouterVbrAttachmentsAttachmentArgs) ElementType() reflect.Type
func (GetTransitRouterVbrAttachmentsAttachmentArgs) ToGetTransitRouterVbrAttachmentsAttachmentOutput ¶ added in v3.4.0
func (i GetTransitRouterVbrAttachmentsAttachmentArgs) ToGetTransitRouterVbrAttachmentsAttachmentOutput() GetTransitRouterVbrAttachmentsAttachmentOutput
func (GetTransitRouterVbrAttachmentsAttachmentArgs) ToGetTransitRouterVbrAttachmentsAttachmentOutputWithContext ¶ added in v3.4.0
func (i GetTransitRouterVbrAttachmentsAttachmentArgs) ToGetTransitRouterVbrAttachmentsAttachmentOutputWithContext(ctx context.Context) GetTransitRouterVbrAttachmentsAttachmentOutput
type GetTransitRouterVbrAttachmentsAttachmentArray ¶ added in v3.4.0
type GetTransitRouterVbrAttachmentsAttachmentArray []GetTransitRouterVbrAttachmentsAttachmentInput
func (GetTransitRouterVbrAttachmentsAttachmentArray) ElementType ¶ added in v3.4.0
func (GetTransitRouterVbrAttachmentsAttachmentArray) ElementType() reflect.Type
func (GetTransitRouterVbrAttachmentsAttachmentArray) ToGetTransitRouterVbrAttachmentsAttachmentArrayOutput ¶ added in v3.4.0
func (i GetTransitRouterVbrAttachmentsAttachmentArray) ToGetTransitRouterVbrAttachmentsAttachmentArrayOutput() GetTransitRouterVbrAttachmentsAttachmentArrayOutput
func (GetTransitRouterVbrAttachmentsAttachmentArray) ToGetTransitRouterVbrAttachmentsAttachmentArrayOutputWithContext ¶ added in v3.4.0
func (i GetTransitRouterVbrAttachmentsAttachmentArray) ToGetTransitRouterVbrAttachmentsAttachmentArrayOutputWithContext(ctx context.Context) GetTransitRouterVbrAttachmentsAttachmentArrayOutput
type GetTransitRouterVbrAttachmentsAttachmentArrayInput ¶ added in v3.4.0
type GetTransitRouterVbrAttachmentsAttachmentArrayInput interface { pulumi.Input ToGetTransitRouterVbrAttachmentsAttachmentArrayOutput() GetTransitRouterVbrAttachmentsAttachmentArrayOutput ToGetTransitRouterVbrAttachmentsAttachmentArrayOutputWithContext(context.Context) GetTransitRouterVbrAttachmentsAttachmentArrayOutput }
GetTransitRouterVbrAttachmentsAttachmentArrayInput is an input type that accepts GetTransitRouterVbrAttachmentsAttachmentArray and GetTransitRouterVbrAttachmentsAttachmentArrayOutput values. You can construct a concrete instance of `GetTransitRouterVbrAttachmentsAttachmentArrayInput` via:
GetTransitRouterVbrAttachmentsAttachmentArray{ GetTransitRouterVbrAttachmentsAttachmentArgs{...} }
type GetTransitRouterVbrAttachmentsAttachmentArrayOutput ¶ added in v3.4.0
type GetTransitRouterVbrAttachmentsAttachmentArrayOutput struct{ *pulumi.OutputState }
func (GetTransitRouterVbrAttachmentsAttachmentArrayOutput) ElementType ¶ added in v3.4.0
func (GetTransitRouterVbrAttachmentsAttachmentArrayOutput) ElementType() reflect.Type
func (GetTransitRouterVbrAttachmentsAttachmentArrayOutput) ToGetTransitRouterVbrAttachmentsAttachmentArrayOutput ¶ added in v3.4.0
func (o GetTransitRouterVbrAttachmentsAttachmentArrayOutput) ToGetTransitRouterVbrAttachmentsAttachmentArrayOutput() GetTransitRouterVbrAttachmentsAttachmentArrayOutput
func (GetTransitRouterVbrAttachmentsAttachmentArrayOutput) ToGetTransitRouterVbrAttachmentsAttachmentArrayOutputWithContext ¶ added in v3.4.0
func (o GetTransitRouterVbrAttachmentsAttachmentArrayOutput) ToGetTransitRouterVbrAttachmentsAttachmentArrayOutputWithContext(ctx context.Context) GetTransitRouterVbrAttachmentsAttachmentArrayOutput
type GetTransitRouterVbrAttachmentsAttachmentInput ¶ added in v3.4.0
type GetTransitRouterVbrAttachmentsAttachmentInput interface { pulumi.Input ToGetTransitRouterVbrAttachmentsAttachmentOutput() GetTransitRouterVbrAttachmentsAttachmentOutput ToGetTransitRouterVbrAttachmentsAttachmentOutputWithContext(context.Context) GetTransitRouterVbrAttachmentsAttachmentOutput }
GetTransitRouterVbrAttachmentsAttachmentInput is an input type that accepts GetTransitRouterVbrAttachmentsAttachmentArgs and GetTransitRouterVbrAttachmentsAttachmentOutput values. You can construct a concrete instance of `GetTransitRouterVbrAttachmentsAttachmentInput` via:
GetTransitRouterVbrAttachmentsAttachmentArgs{...}
type GetTransitRouterVbrAttachmentsAttachmentOutput ¶ added in v3.4.0
type GetTransitRouterVbrAttachmentsAttachmentOutput struct{ *pulumi.OutputState }
func (GetTransitRouterVbrAttachmentsAttachmentOutput) AutoPublishRouteEnabled ¶ added in v3.4.0
func (o GetTransitRouterVbrAttachmentsAttachmentOutput) AutoPublishRouteEnabled() pulumi.BoolOutput
ID of the region where the conflicted VBR is located.
func (GetTransitRouterVbrAttachmentsAttachmentOutput) ElementType ¶ added in v3.4.0
func (GetTransitRouterVbrAttachmentsAttachmentOutput) ElementType() reflect.Type
func (GetTransitRouterVbrAttachmentsAttachmentOutput) Id ¶ added in v3.4.0
func (o GetTransitRouterVbrAttachmentsAttachmentOutput) Id() pulumi.StringOutput
func (GetTransitRouterVbrAttachmentsAttachmentOutput) ResourceType ¶ added in v3.4.0
func (o GetTransitRouterVbrAttachmentsAttachmentOutput) ResourceType() pulumi.StringOutput
Type of the resource.
func (GetTransitRouterVbrAttachmentsAttachmentOutput) Status ¶ added in v3.4.0
func (o GetTransitRouterVbrAttachmentsAttachmentOutput) Status() pulumi.StringOutput
The status of the resource. Valid values `Attached`, `Attaching` and `Detaching`.
func (GetTransitRouterVbrAttachmentsAttachmentOutput) ToGetTransitRouterVbrAttachmentsAttachmentOutput ¶ added in v3.4.0
func (o GetTransitRouterVbrAttachmentsAttachmentOutput) ToGetTransitRouterVbrAttachmentsAttachmentOutput() GetTransitRouterVbrAttachmentsAttachmentOutput
func (GetTransitRouterVbrAttachmentsAttachmentOutput) ToGetTransitRouterVbrAttachmentsAttachmentOutputWithContext ¶ added in v3.4.0
func (o GetTransitRouterVbrAttachmentsAttachmentOutput) ToGetTransitRouterVbrAttachmentsAttachmentOutputWithContext(ctx context.Context) GetTransitRouterVbrAttachmentsAttachmentOutput
func (GetTransitRouterVbrAttachmentsAttachmentOutput) TransitRouterAttachmentDescription ¶ added in v3.4.0
func (o GetTransitRouterVbrAttachmentsAttachmentOutput) TransitRouterAttachmentDescription() pulumi.StringOutput
func (GetTransitRouterVbrAttachmentsAttachmentOutput) TransitRouterAttachmentId ¶ added in v3.4.0
func (o GetTransitRouterVbrAttachmentsAttachmentOutput) TransitRouterAttachmentId() pulumi.StringOutput
ID of the transit router VBR attachment.
func (GetTransitRouterVbrAttachmentsAttachmentOutput) TransitRouterAttachmentName ¶ added in v3.4.0
func (o GetTransitRouterVbrAttachmentsAttachmentOutput) TransitRouterAttachmentName() pulumi.StringOutput
Name of the transit router attachment.
func (GetTransitRouterVbrAttachmentsAttachmentOutput) VbrId ¶ added in v3.4.0
func (o GetTransitRouterVbrAttachmentsAttachmentOutput) VbrId() pulumi.StringOutput
ID of the VBR.
func (GetTransitRouterVbrAttachmentsAttachmentOutput) VbrOwnerId ¶ added in v3.4.0
func (o GetTransitRouterVbrAttachmentsAttachmentOutput) VbrOwnerId() pulumi.StringOutput
The Owner ID of the VBR.
type GetTransitRouterVbrAttachmentsOutputArgs ¶ added in v3.9.0
type GetTransitRouterVbrAttachmentsOutputArgs struct { // ID of the CEN instance. CenId pulumi.StringInput `pulumi:"cenId"` // A list of resource id. The element value is same as `transitRouterId`. Ids pulumi.StringArrayInput `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the resource. Valid values `Attached`, `Attaching` and `Detaching`. Status pulumi.StringPtrInput `pulumi:"status"` // ID of the transit router. TransitRouterId pulumi.StringPtrInput `pulumi:"transitRouterId"` }
A collection of arguments for invoking getTransitRouterVbrAttachments.
func (GetTransitRouterVbrAttachmentsOutputArgs) ElementType ¶ added in v3.9.0
func (GetTransitRouterVbrAttachmentsOutputArgs) ElementType() reflect.Type
type GetTransitRouterVbrAttachmentsResult ¶ added in v3.4.0
type GetTransitRouterVbrAttachmentsResult struct { // A list of CEN Transit Router VBR Attachments. Each element contains the following attributes: Attachments []GetTransitRouterVbrAttachmentsAttachment `pulumi:"attachments"` CenId string `pulumi:"cenId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of CEN Transit Router VBR attachment IDs. Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` // The status of the transit router attachment. Status *string `pulumi:"status"` TransitRouterId *string `pulumi:"transitRouterId"` }
A collection of values returned by getTransitRouterVbrAttachments.
func GetTransitRouterVbrAttachments ¶ added in v3.4.0
func GetTransitRouterVbrAttachments(ctx *pulumi.Context, args *GetTransitRouterVbrAttachmentsArgs, opts ...pulumi.InvokeOption) (*GetTransitRouterVbrAttachmentsResult, error)
This data source provides CEN Transit Router VBR Attachments available to the user.[What is Cen Transit Router VBR Attachments](https://help.aliyun.com/document_detail/261226.html)
> **NOTE:** Available in 1.126.0+
type GetTransitRouterVbrAttachmentsResultOutput ¶ added in v3.9.0
type GetTransitRouterVbrAttachmentsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTransitRouterVbrAttachments.
func GetTransitRouterVbrAttachmentsOutput ¶ added in v3.9.0
func GetTransitRouterVbrAttachmentsOutput(ctx *pulumi.Context, args GetTransitRouterVbrAttachmentsOutputArgs, opts ...pulumi.InvokeOption) GetTransitRouterVbrAttachmentsResultOutput
func (GetTransitRouterVbrAttachmentsResultOutput) Attachments ¶ added in v3.9.0
func (o GetTransitRouterVbrAttachmentsResultOutput) Attachments() GetTransitRouterVbrAttachmentsAttachmentArrayOutput
A list of CEN Transit Router VBR Attachments. Each element contains the following attributes:
func (GetTransitRouterVbrAttachmentsResultOutput) CenId ¶ added in v3.9.0
func (o GetTransitRouterVbrAttachmentsResultOutput) CenId() pulumi.StringOutput
func (GetTransitRouterVbrAttachmentsResultOutput) ElementType ¶ added in v3.9.0
func (GetTransitRouterVbrAttachmentsResultOutput) ElementType() reflect.Type
func (GetTransitRouterVbrAttachmentsResultOutput) Id ¶ added in v3.9.0
func (o GetTransitRouterVbrAttachmentsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetTransitRouterVbrAttachmentsResultOutput) Ids ¶ added in v3.9.0
func (o GetTransitRouterVbrAttachmentsResultOutput) Ids() pulumi.StringArrayOutput
A list of CEN Transit Router VBR attachment IDs.
func (GetTransitRouterVbrAttachmentsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetTransitRouterVbrAttachmentsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetTransitRouterVbrAttachmentsResultOutput) Status ¶ added in v3.9.0
func (o GetTransitRouterVbrAttachmentsResultOutput) Status() pulumi.StringPtrOutput
The status of the transit router attachment.
func (GetTransitRouterVbrAttachmentsResultOutput) ToGetTransitRouterVbrAttachmentsResultOutput ¶ added in v3.9.0
func (o GetTransitRouterVbrAttachmentsResultOutput) ToGetTransitRouterVbrAttachmentsResultOutput() GetTransitRouterVbrAttachmentsResultOutput
func (GetTransitRouterVbrAttachmentsResultOutput) ToGetTransitRouterVbrAttachmentsResultOutputWithContext ¶ added in v3.9.0
func (o GetTransitRouterVbrAttachmentsResultOutput) ToGetTransitRouterVbrAttachmentsResultOutputWithContext(ctx context.Context) GetTransitRouterVbrAttachmentsResultOutput
func (GetTransitRouterVbrAttachmentsResultOutput) TransitRouterId ¶ added in v3.9.0
func (o GetTransitRouterVbrAttachmentsResultOutput) TransitRouterId() pulumi.StringPtrOutput
type GetTransitRouterVpcAttachmentsArgs ¶ added in v3.4.0
type GetTransitRouterVpcAttachmentsArgs struct { // ID of the CEN instance. CenId string `pulumi:"cenId"` // A list of resource id. The element value is same as `transitRouterId`. Ids []string `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The status of the resource. Valid values `Attached`, `Attaching` and `Detaching`. Status *string `pulumi:"status"` // The transit router ID. TransitRouterId *string `pulumi:"transitRouterId"` }
A collection of arguments for invoking getTransitRouterVpcAttachments.
type GetTransitRouterVpcAttachmentsAttachment ¶ added in v3.4.0
type GetTransitRouterVpcAttachmentsAttachment struct { // The ID of the transit router. Id string `pulumi:"id"` // The payment type of the resource. PaymentType string `pulumi:"paymentType"` // Type of the resource. ResourceType string `pulumi:"resourceType"` // The status of the resource. Valid values `Attached`, `Attaching` and `Detaching`. Status string `pulumi:"status"` // The description of transit router attachment. TransitRouterAttachmentDescription string `pulumi:"transitRouterAttachmentDescription"` // ID of the transit router VBR attachment. TransitRouterAttachmentId string `pulumi:"transitRouterAttachmentId"` // Name of the transit router attachment. TransitRouterAttachmentName string `pulumi:"transitRouterAttachmentName"` // ID of the VPC. VpcId string `pulumi:"vpcId"` // The Owner ID of the VPC. VpcOwnerId string `pulumi:"vpcOwnerId"` // The mappings of zone ZoneMappings []GetTransitRouterVpcAttachmentsAttachmentZoneMapping `pulumi:"zoneMappings"` }
type GetTransitRouterVpcAttachmentsAttachmentArgs ¶ added in v3.4.0
type GetTransitRouterVpcAttachmentsAttachmentArgs struct { // The ID of the transit router. Id pulumi.StringInput `pulumi:"id"` // The payment type of the resource. PaymentType pulumi.StringInput `pulumi:"paymentType"` // Type of the resource. ResourceType pulumi.StringInput `pulumi:"resourceType"` // The status of the resource. Valid values `Attached`, `Attaching` and `Detaching`. Status pulumi.StringInput `pulumi:"status"` // The description of transit router attachment. TransitRouterAttachmentDescription pulumi.StringInput `pulumi:"transitRouterAttachmentDescription"` // ID of the transit router VBR attachment. TransitRouterAttachmentId pulumi.StringInput `pulumi:"transitRouterAttachmentId"` // Name of the transit router attachment. TransitRouterAttachmentName pulumi.StringInput `pulumi:"transitRouterAttachmentName"` // ID of the VPC. VpcId pulumi.StringInput `pulumi:"vpcId"` // The Owner ID of the VPC. VpcOwnerId pulumi.StringInput `pulumi:"vpcOwnerId"` // The mappings of zone ZoneMappings GetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayInput `pulumi:"zoneMappings"` }
func (GetTransitRouterVpcAttachmentsAttachmentArgs) ElementType ¶ added in v3.4.0
func (GetTransitRouterVpcAttachmentsAttachmentArgs) ElementType() reflect.Type
func (GetTransitRouterVpcAttachmentsAttachmentArgs) ToGetTransitRouterVpcAttachmentsAttachmentOutput ¶ added in v3.4.0
func (i GetTransitRouterVpcAttachmentsAttachmentArgs) ToGetTransitRouterVpcAttachmentsAttachmentOutput() GetTransitRouterVpcAttachmentsAttachmentOutput
func (GetTransitRouterVpcAttachmentsAttachmentArgs) ToGetTransitRouterVpcAttachmentsAttachmentOutputWithContext ¶ added in v3.4.0
func (i GetTransitRouterVpcAttachmentsAttachmentArgs) ToGetTransitRouterVpcAttachmentsAttachmentOutputWithContext(ctx context.Context) GetTransitRouterVpcAttachmentsAttachmentOutput
type GetTransitRouterVpcAttachmentsAttachmentArray ¶ added in v3.4.0
type GetTransitRouterVpcAttachmentsAttachmentArray []GetTransitRouterVpcAttachmentsAttachmentInput
func (GetTransitRouterVpcAttachmentsAttachmentArray) ElementType ¶ added in v3.4.0
func (GetTransitRouterVpcAttachmentsAttachmentArray) ElementType() reflect.Type
func (GetTransitRouterVpcAttachmentsAttachmentArray) ToGetTransitRouterVpcAttachmentsAttachmentArrayOutput ¶ added in v3.4.0
func (i GetTransitRouterVpcAttachmentsAttachmentArray) ToGetTransitRouterVpcAttachmentsAttachmentArrayOutput() GetTransitRouterVpcAttachmentsAttachmentArrayOutput
func (GetTransitRouterVpcAttachmentsAttachmentArray) ToGetTransitRouterVpcAttachmentsAttachmentArrayOutputWithContext ¶ added in v3.4.0
func (i GetTransitRouterVpcAttachmentsAttachmentArray) ToGetTransitRouterVpcAttachmentsAttachmentArrayOutputWithContext(ctx context.Context) GetTransitRouterVpcAttachmentsAttachmentArrayOutput
type GetTransitRouterVpcAttachmentsAttachmentArrayInput ¶ added in v3.4.0
type GetTransitRouterVpcAttachmentsAttachmentArrayInput interface { pulumi.Input ToGetTransitRouterVpcAttachmentsAttachmentArrayOutput() GetTransitRouterVpcAttachmentsAttachmentArrayOutput ToGetTransitRouterVpcAttachmentsAttachmentArrayOutputWithContext(context.Context) GetTransitRouterVpcAttachmentsAttachmentArrayOutput }
GetTransitRouterVpcAttachmentsAttachmentArrayInput is an input type that accepts GetTransitRouterVpcAttachmentsAttachmentArray and GetTransitRouterVpcAttachmentsAttachmentArrayOutput values. You can construct a concrete instance of `GetTransitRouterVpcAttachmentsAttachmentArrayInput` via:
GetTransitRouterVpcAttachmentsAttachmentArray{ GetTransitRouterVpcAttachmentsAttachmentArgs{...} }
type GetTransitRouterVpcAttachmentsAttachmentArrayOutput ¶ added in v3.4.0
type GetTransitRouterVpcAttachmentsAttachmentArrayOutput struct{ *pulumi.OutputState }
func (GetTransitRouterVpcAttachmentsAttachmentArrayOutput) ElementType ¶ added in v3.4.0
func (GetTransitRouterVpcAttachmentsAttachmentArrayOutput) ElementType() reflect.Type
func (GetTransitRouterVpcAttachmentsAttachmentArrayOutput) ToGetTransitRouterVpcAttachmentsAttachmentArrayOutput ¶ added in v3.4.0
func (o GetTransitRouterVpcAttachmentsAttachmentArrayOutput) ToGetTransitRouterVpcAttachmentsAttachmentArrayOutput() GetTransitRouterVpcAttachmentsAttachmentArrayOutput
func (GetTransitRouterVpcAttachmentsAttachmentArrayOutput) ToGetTransitRouterVpcAttachmentsAttachmentArrayOutputWithContext ¶ added in v3.4.0
func (o GetTransitRouterVpcAttachmentsAttachmentArrayOutput) ToGetTransitRouterVpcAttachmentsAttachmentArrayOutputWithContext(ctx context.Context) GetTransitRouterVpcAttachmentsAttachmentArrayOutput
type GetTransitRouterVpcAttachmentsAttachmentInput ¶ added in v3.4.0
type GetTransitRouterVpcAttachmentsAttachmentInput interface { pulumi.Input ToGetTransitRouterVpcAttachmentsAttachmentOutput() GetTransitRouterVpcAttachmentsAttachmentOutput ToGetTransitRouterVpcAttachmentsAttachmentOutputWithContext(context.Context) GetTransitRouterVpcAttachmentsAttachmentOutput }
GetTransitRouterVpcAttachmentsAttachmentInput is an input type that accepts GetTransitRouterVpcAttachmentsAttachmentArgs and GetTransitRouterVpcAttachmentsAttachmentOutput values. You can construct a concrete instance of `GetTransitRouterVpcAttachmentsAttachmentInput` via:
GetTransitRouterVpcAttachmentsAttachmentArgs{...}
type GetTransitRouterVpcAttachmentsAttachmentOutput ¶ added in v3.4.0
type GetTransitRouterVpcAttachmentsAttachmentOutput struct{ *pulumi.OutputState }
func (GetTransitRouterVpcAttachmentsAttachmentOutput) ElementType ¶ added in v3.4.0
func (GetTransitRouterVpcAttachmentsAttachmentOutput) ElementType() reflect.Type
func (GetTransitRouterVpcAttachmentsAttachmentOutput) Id ¶ added in v3.4.0
func (o GetTransitRouterVpcAttachmentsAttachmentOutput) Id() pulumi.StringOutput
The ID of the transit router.
func (GetTransitRouterVpcAttachmentsAttachmentOutput) PaymentType ¶ added in v3.20.0
func (o GetTransitRouterVpcAttachmentsAttachmentOutput) PaymentType() pulumi.StringOutput
The payment type of the resource.
func (GetTransitRouterVpcAttachmentsAttachmentOutput) ResourceType ¶ added in v3.4.0
func (o GetTransitRouterVpcAttachmentsAttachmentOutput) ResourceType() pulumi.StringOutput
Type of the resource.
func (GetTransitRouterVpcAttachmentsAttachmentOutput) Status ¶ added in v3.4.0
func (o GetTransitRouterVpcAttachmentsAttachmentOutput) Status() pulumi.StringOutput
The status of the resource. Valid values `Attached`, `Attaching` and `Detaching`.
func (GetTransitRouterVpcAttachmentsAttachmentOutput) ToGetTransitRouterVpcAttachmentsAttachmentOutput ¶ added in v3.4.0
func (o GetTransitRouterVpcAttachmentsAttachmentOutput) ToGetTransitRouterVpcAttachmentsAttachmentOutput() GetTransitRouterVpcAttachmentsAttachmentOutput
func (GetTransitRouterVpcAttachmentsAttachmentOutput) ToGetTransitRouterVpcAttachmentsAttachmentOutputWithContext ¶ added in v3.4.0
func (o GetTransitRouterVpcAttachmentsAttachmentOutput) ToGetTransitRouterVpcAttachmentsAttachmentOutputWithContext(ctx context.Context) GetTransitRouterVpcAttachmentsAttachmentOutput
func (GetTransitRouterVpcAttachmentsAttachmentOutput) TransitRouterAttachmentDescription ¶ added in v3.4.0
func (o GetTransitRouterVpcAttachmentsAttachmentOutput) TransitRouterAttachmentDescription() pulumi.StringOutput
The description of transit router attachment.
func (GetTransitRouterVpcAttachmentsAttachmentOutput) TransitRouterAttachmentId ¶ added in v3.4.0
func (o GetTransitRouterVpcAttachmentsAttachmentOutput) TransitRouterAttachmentId() pulumi.StringOutput
ID of the transit router VBR attachment.
func (GetTransitRouterVpcAttachmentsAttachmentOutput) TransitRouterAttachmentName ¶ added in v3.4.0
func (o GetTransitRouterVpcAttachmentsAttachmentOutput) TransitRouterAttachmentName() pulumi.StringOutput
Name of the transit router attachment.
func (GetTransitRouterVpcAttachmentsAttachmentOutput) VpcId ¶ added in v3.4.0
func (o GetTransitRouterVpcAttachmentsAttachmentOutput) VpcId() pulumi.StringOutput
ID of the VPC.
func (GetTransitRouterVpcAttachmentsAttachmentOutput) VpcOwnerId ¶ added in v3.4.0
func (o GetTransitRouterVpcAttachmentsAttachmentOutput) VpcOwnerId() pulumi.StringOutput
The Owner ID of the VPC.
func (GetTransitRouterVpcAttachmentsAttachmentOutput) ZoneMappings ¶ added in v3.4.0
func (o GetTransitRouterVpcAttachmentsAttachmentOutput) ZoneMappings() GetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutput
The mappings of zone
type GetTransitRouterVpcAttachmentsAttachmentZoneMapping ¶ added in v3.4.0
type GetTransitRouterVpcAttachmentsAttachmentZoneMappingArgs ¶ added in v3.4.0
type GetTransitRouterVpcAttachmentsAttachmentZoneMappingArgs struct { // The VSwitch ID. VswitchId pulumi.StringInput `pulumi:"vswitchId"` // The zone ID. ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (GetTransitRouterVpcAttachmentsAttachmentZoneMappingArgs) ElementType ¶ added in v3.4.0
func (GetTransitRouterVpcAttachmentsAttachmentZoneMappingArgs) ElementType() reflect.Type
func (GetTransitRouterVpcAttachmentsAttachmentZoneMappingArgs) ToGetTransitRouterVpcAttachmentsAttachmentZoneMappingOutput ¶ added in v3.4.0
func (i GetTransitRouterVpcAttachmentsAttachmentZoneMappingArgs) ToGetTransitRouterVpcAttachmentsAttachmentZoneMappingOutput() GetTransitRouterVpcAttachmentsAttachmentZoneMappingOutput
func (GetTransitRouterVpcAttachmentsAttachmentZoneMappingArgs) ToGetTransitRouterVpcAttachmentsAttachmentZoneMappingOutputWithContext ¶ added in v3.4.0
func (i GetTransitRouterVpcAttachmentsAttachmentZoneMappingArgs) ToGetTransitRouterVpcAttachmentsAttachmentZoneMappingOutputWithContext(ctx context.Context) GetTransitRouterVpcAttachmentsAttachmentZoneMappingOutput
type GetTransitRouterVpcAttachmentsAttachmentZoneMappingArray ¶ added in v3.4.0
type GetTransitRouterVpcAttachmentsAttachmentZoneMappingArray []GetTransitRouterVpcAttachmentsAttachmentZoneMappingInput
func (GetTransitRouterVpcAttachmentsAttachmentZoneMappingArray) ElementType ¶ added in v3.4.0
func (GetTransitRouterVpcAttachmentsAttachmentZoneMappingArray) ElementType() reflect.Type
func (GetTransitRouterVpcAttachmentsAttachmentZoneMappingArray) ToGetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutput ¶ added in v3.4.0
func (i GetTransitRouterVpcAttachmentsAttachmentZoneMappingArray) ToGetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutput() GetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutput
func (GetTransitRouterVpcAttachmentsAttachmentZoneMappingArray) ToGetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutputWithContext ¶ added in v3.4.0
func (i GetTransitRouterVpcAttachmentsAttachmentZoneMappingArray) ToGetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutputWithContext(ctx context.Context) GetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutput
type GetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayInput ¶ added in v3.4.0
type GetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayInput interface { pulumi.Input ToGetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutput() GetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutput ToGetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutputWithContext(context.Context) GetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutput }
GetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayInput is an input type that accepts GetTransitRouterVpcAttachmentsAttachmentZoneMappingArray and GetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutput values. You can construct a concrete instance of `GetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayInput` via:
GetTransitRouterVpcAttachmentsAttachmentZoneMappingArray{ GetTransitRouterVpcAttachmentsAttachmentZoneMappingArgs{...} }
type GetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutput ¶ added in v3.4.0
type GetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutput struct{ *pulumi.OutputState }
func (GetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutput) ElementType ¶ added in v3.4.0
func (GetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutput) ElementType() reflect.Type
func (GetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutput) ToGetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutput ¶ added in v3.4.0
func (o GetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutput) ToGetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutput() GetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutput
func (GetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutput) ToGetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutputWithContext ¶ added in v3.4.0
func (o GetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutput) ToGetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutputWithContext(ctx context.Context) GetTransitRouterVpcAttachmentsAttachmentZoneMappingArrayOutput
type GetTransitRouterVpcAttachmentsAttachmentZoneMappingInput ¶ added in v3.4.0
type GetTransitRouterVpcAttachmentsAttachmentZoneMappingInput interface { pulumi.Input ToGetTransitRouterVpcAttachmentsAttachmentZoneMappingOutput() GetTransitRouterVpcAttachmentsAttachmentZoneMappingOutput ToGetTransitRouterVpcAttachmentsAttachmentZoneMappingOutputWithContext(context.Context) GetTransitRouterVpcAttachmentsAttachmentZoneMappingOutput }
GetTransitRouterVpcAttachmentsAttachmentZoneMappingInput is an input type that accepts GetTransitRouterVpcAttachmentsAttachmentZoneMappingArgs and GetTransitRouterVpcAttachmentsAttachmentZoneMappingOutput values. You can construct a concrete instance of `GetTransitRouterVpcAttachmentsAttachmentZoneMappingInput` via:
GetTransitRouterVpcAttachmentsAttachmentZoneMappingArgs{...}
type GetTransitRouterVpcAttachmentsAttachmentZoneMappingOutput ¶ added in v3.4.0
type GetTransitRouterVpcAttachmentsAttachmentZoneMappingOutput struct{ *pulumi.OutputState }
func (GetTransitRouterVpcAttachmentsAttachmentZoneMappingOutput) ElementType ¶ added in v3.4.0
func (GetTransitRouterVpcAttachmentsAttachmentZoneMappingOutput) ElementType() reflect.Type
func (GetTransitRouterVpcAttachmentsAttachmentZoneMappingOutput) ToGetTransitRouterVpcAttachmentsAttachmentZoneMappingOutput ¶ added in v3.4.0
func (o GetTransitRouterVpcAttachmentsAttachmentZoneMappingOutput) ToGetTransitRouterVpcAttachmentsAttachmentZoneMappingOutput() GetTransitRouterVpcAttachmentsAttachmentZoneMappingOutput
func (GetTransitRouterVpcAttachmentsAttachmentZoneMappingOutput) ToGetTransitRouterVpcAttachmentsAttachmentZoneMappingOutputWithContext ¶ added in v3.4.0
func (o GetTransitRouterVpcAttachmentsAttachmentZoneMappingOutput) ToGetTransitRouterVpcAttachmentsAttachmentZoneMappingOutputWithContext(ctx context.Context) GetTransitRouterVpcAttachmentsAttachmentZoneMappingOutput
func (GetTransitRouterVpcAttachmentsAttachmentZoneMappingOutput) VswitchId ¶ added in v3.4.0
func (o GetTransitRouterVpcAttachmentsAttachmentZoneMappingOutput) VswitchId() pulumi.StringOutput
The VSwitch ID.
func (GetTransitRouterVpcAttachmentsAttachmentZoneMappingOutput) ZoneId ¶ added in v3.4.0
func (o GetTransitRouterVpcAttachmentsAttachmentZoneMappingOutput) ZoneId() pulumi.StringOutput
The zone ID.
type GetTransitRouterVpcAttachmentsOutputArgs ¶ added in v3.9.0
type GetTransitRouterVpcAttachmentsOutputArgs struct { // ID of the CEN instance. CenId pulumi.StringInput `pulumi:"cenId"` // A list of resource id. The element value is same as `transitRouterId`. Ids pulumi.StringArrayInput `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the resource. Valid values `Attached`, `Attaching` and `Detaching`. Status pulumi.StringPtrInput `pulumi:"status"` // The transit router ID. TransitRouterId pulumi.StringPtrInput `pulumi:"transitRouterId"` }
A collection of arguments for invoking getTransitRouterVpcAttachments.
func (GetTransitRouterVpcAttachmentsOutputArgs) ElementType ¶ added in v3.9.0
func (GetTransitRouterVpcAttachmentsOutputArgs) ElementType() reflect.Type
type GetTransitRouterVpcAttachmentsResult ¶ added in v3.4.0
type GetTransitRouterVpcAttachmentsResult struct { // A list of CEN Transit Router VPC Attachments. Each element contains the following attributes: Attachments []GetTransitRouterVpcAttachmentsAttachment `pulumi:"attachments"` CenId string `pulumi:"cenId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` // The status of the transit router attachment. Status *string `pulumi:"status"` // ID of the transit router. TransitRouterId *string `pulumi:"transitRouterId"` }
A collection of values returned by getTransitRouterVpcAttachments.
func GetTransitRouterVpcAttachments ¶ added in v3.4.0
func GetTransitRouterVpcAttachments(ctx *pulumi.Context, args *GetTransitRouterVpcAttachmentsArgs, opts ...pulumi.InvokeOption) (*GetTransitRouterVpcAttachmentsResult, error)
This data source provides CEN Transit Router VPC Attachments available to the user.[What is Cen Transit Router VPC Attachments](https://help.aliyun.com/document_detail/261222.html)
> **NOTE:** Available in 1.126.0+
type GetTransitRouterVpcAttachmentsResultOutput ¶ added in v3.9.0
type GetTransitRouterVpcAttachmentsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTransitRouterVpcAttachments.
func GetTransitRouterVpcAttachmentsOutput ¶ added in v3.9.0
func GetTransitRouterVpcAttachmentsOutput(ctx *pulumi.Context, args GetTransitRouterVpcAttachmentsOutputArgs, opts ...pulumi.InvokeOption) GetTransitRouterVpcAttachmentsResultOutput
func (GetTransitRouterVpcAttachmentsResultOutput) Attachments ¶ added in v3.9.0
func (o GetTransitRouterVpcAttachmentsResultOutput) Attachments() GetTransitRouterVpcAttachmentsAttachmentArrayOutput
A list of CEN Transit Router VPC Attachments. Each element contains the following attributes:
func (GetTransitRouterVpcAttachmentsResultOutput) CenId ¶ added in v3.9.0
func (o GetTransitRouterVpcAttachmentsResultOutput) CenId() pulumi.StringOutput
func (GetTransitRouterVpcAttachmentsResultOutput) ElementType ¶ added in v3.9.0
func (GetTransitRouterVpcAttachmentsResultOutput) ElementType() reflect.Type
func (GetTransitRouterVpcAttachmentsResultOutput) Id ¶ added in v3.9.0
func (o GetTransitRouterVpcAttachmentsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetTransitRouterVpcAttachmentsResultOutput) Ids ¶ added in v3.9.0
func (o GetTransitRouterVpcAttachmentsResultOutput) Ids() pulumi.StringArrayOutput
func (GetTransitRouterVpcAttachmentsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetTransitRouterVpcAttachmentsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetTransitRouterVpcAttachmentsResultOutput) Status ¶ added in v3.9.0
func (o GetTransitRouterVpcAttachmentsResultOutput) Status() pulumi.StringPtrOutput
The status of the transit router attachment.
func (GetTransitRouterVpcAttachmentsResultOutput) ToGetTransitRouterVpcAttachmentsResultOutput ¶ added in v3.9.0
func (o GetTransitRouterVpcAttachmentsResultOutput) ToGetTransitRouterVpcAttachmentsResultOutput() GetTransitRouterVpcAttachmentsResultOutput
func (GetTransitRouterVpcAttachmentsResultOutput) ToGetTransitRouterVpcAttachmentsResultOutputWithContext ¶ added in v3.9.0
func (o GetTransitRouterVpcAttachmentsResultOutput) ToGetTransitRouterVpcAttachmentsResultOutputWithContext(ctx context.Context) GetTransitRouterVpcAttachmentsResultOutput
func (GetTransitRouterVpcAttachmentsResultOutput) TransitRouterId ¶ added in v3.9.0
func (o GetTransitRouterVpcAttachmentsResultOutput) TransitRouterId() pulumi.StringPtrOutput
ID of the transit router.
type GetTransitRouterVpnAttachmentsArgs ¶ added in v3.29.0
type GetTransitRouterVpnAttachmentsArgs struct { // The id of the cen. CenId string `pulumi:"cenId"` // A list of Transit Router Vpn Attachment IDs. Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The status of the transit router attachment. Status *string `pulumi:"status"` // The ID of the forwarding router instance. TransitRouterId *string `pulumi:"transitRouterId"` }
A collection of arguments for invoking getTransitRouterVpnAttachments.
type GetTransitRouterVpnAttachmentsAttachment ¶ added in v3.29.0
type GetTransitRouterVpnAttachmentsAttachment struct { // Whether to allow the forwarding router instance to automatically publish routing entries to IPsec connections. AutoPublishRouteEnabled bool `pulumi:"autoPublishRouteEnabled"` // The creation time of the resource. CreateTime string `pulumi:"createTime"` Id string `pulumi:"id"` // Type of the resource. ResourceType string `pulumi:"resourceType"` // The status of the transit router attachment. Status string `pulumi:"status"` // The description of the VPN connection. TransitRouterAttachmentDescription string `pulumi:"transitRouterAttachmentDescription"` TransitRouterAttachmentId string `pulumi:"transitRouterAttachmentId"` // The name of the VPN connection. TransitRouterAttachmentName string `pulumi:"transitRouterAttachmentName"` // The ID of the forwarding router instance. TransitRouterId string `pulumi:"transitRouterId"` // The id of the vpn. VpnId string `pulumi:"vpnId"` // The owner id of vpn. VpnOwnerId string `pulumi:"vpnOwnerId"` // The list of zone mapping. Zones []GetTransitRouterVpnAttachmentsAttachmentZone `pulumi:"zones"` }
type GetTransitRouterVpnAttachmentsAttachmentArgs ¶ added in v3.29.0
type GetTransitRouterVpnAttachmentsAttachmentArgs struct { // Whether to allow the forwarding router instance to automatically publish routing entries to IPsec connections. AutoPublishRouteEnabled pulumi.BoolInput `pulumi:"autoPublishRouteEnabled"` // The creation time of the resource. CreateTime pulumi.StringInput `pulumi:"createTime"` Id pulumi.StringInput `pulumi:"id"` // Type of the resource. ResourceType pulumi.StringInput `pulumi:"resourceType"` // The status of the transit router attachment. Status pulumi.StringInput `pulumi:"status"` // The description of the VPN connection. TransitRouterAttachmentDescription pulumi.StringInput `pulumi:"transitRouterAttachmentDescription"` TransitRouterAttachmentId pulumi.StringInput `pulumi:"transitRouterAttachmentId"` // The name of the VPN connection. TransitRouterAttachmentName pulumi.StringInput `pulumi:"transitRouterAttachmentName"` // The ID of the forwarding router instance. TransitRouterId pulumi.StringInput `pulumi:"transitRouterId"` // The id of the vpn. VpnId pulumi.StringInput `pulumi:"vpnId"` // The owner id of vpn. VpnOwnerId pulumi.StringInput `pulumi:"vpnOwnerId"` // The list of zone mapping. Zones GetTransitRouterVpnAttachmentsAttachmentZoneArrayInput `pulumi:"zones"` }
func (GetTransitRouterVpnAttachmentsAttachmentArgs) ElementType ¶ added in v3.29.0
func (GetTransitRouterVpnAttachmentsAttachmentArgs) ElementType() reflect.Type
func (GetTransitRouterVpnAttachmentsAttachmentArgs) ToGetTransitRouterVpnAttachmentsAttachmentOutput ¶ added in v3.29.0
func (i GetTransitRouterVpnAttachmentsAttachmentArgs) ToGetTransitRouterVpnAttachmentsAttachmentOutput() GetTransitRouterVpnAttachmentsAttachmentOutput
func (GetTransitRouterVpnAttachmentsAttachmentArgs) ToGetTransitRouterVpnAttachmentsAttachmentOutputWithContext ¶ added in v3.29.0
func (i GetTransitRouterVpnAttachmentsAttachmentArgs) ToGetTransitRouterVpnAttachmentsAttachmentOutputWithContext(ctx context.Context) GetTransitRouterVpnAttachmentsAttachmentOutput
type GetTransitRouterVpnAttachmentsAttachmentArray ¶ added in v3.29.0
type GetTransitRouterVpnAttachmentsAttachmentArray []GetTransitRouterVpnAttachmentsAttachmentInput
func (GetTransitRouterVpnAttachmentsAttachmentArray) ElementType ¶ added in v3.29.0
func (GetTransitRouterVpnAttachmentsAttachmentArray) ElementType() reflect.Type
func (GetTransitRouterVpnAttachmentsAttachmentArray) ToGetTransitRouterVpnAttachmentsAttachmentArrayOutput ¶ added in v3.29.0
func (i GetTransitRouterVpnAttachmentsAttachmentArray) ToGetTransitRouterVpnAttachmentsAttachmentArrayOutput() GetTransitRouterVpnAttachmentsAttachmentArrayOutput
func (GetTransitRouterVpnAttachmentsAttachmentArray) ToGetTransitRouterVpnAttachmentsAttachmentArrayOutputWithContext ¶ added in v3.29.0
func (i GetTransitRouterVpnAttachmentsAttachmentArray) ToGetTransitRouterVpnAttachmentsAttachmentArrayOutputWithContext(ctx context.Context) GetTransitRouterVpnAttachmentsAttachmentArrayOutput
type GetTransitRouterVpnAttachmentsAttachmentArrayInput ¶ added in v3.29.0
type GetTransitRouterVpnAttachmentsAttachmentArrayInput interface { pulumi.Input ToGetTransitRouterVpnAttachmentsAttachmentArrayOutput() GetTransitRouterVpnAttachmentsAttachmentArrayOutput ToGetTransitRouterVpnAttachmentsAttachmentArrayOutputWithContext(context.Context) GetTransitRouterVpnAttachmentsAttachmentArrayOutput }
GetTransitRouterVpnAttachmentsAttachmentArrayInput is an input type that accepts GetTransitRouterVpnAttachmentsAttachmentArray and GetTransitRouterVpnAttachmentsAttachmentArrayOutput values. You can construct a concrete instance of `GetTransitRouterVpnAttachmentsAttachmentArrayInput` via:
GetTransitRouterVpnAttachmentsAttachmentArray{ GetTransitRouterVpnAttachmentsAttachmentArgs{...} }
type GetTransitRouterVpnAttachmentsAttachmentArrayOutput ¶ added in v3.29.0
type GetTransitRouterVpnAttachmentsAttachmentArrayOutput struct{ *pulumi.OutputState }
func (GetTransitRouterVpnAttachmentsAttachmentArrayOutput) ElementType ¶ added in v3.29.0
func (GetTransitRouterVpnAttachmentsAttachmentArrayOutput) ElementType() reflect.Type
func (GetTransitRouterVpnAttachmentsAttachmentArrayOutput) ToGetTransitRouterVpnAttachmentsAttachmentArrayOutput ¶ added in v3.29.0
func (o GetTransitRouterVpnAttachmentsAttachmentArrayOutput) ToGetTransitRouterVpnAttachmentsAttachmentArrayOutput() GetTransitRouterVpnAttachmentsAttachmentArrayOutput
func (GetTransitRouterVpnAttachmentsAttachmentArrayOutput) ToGetTransitRouterVpnAttachmentsAttachmentArrayOutputWithContext ¶ added in v3.29.0
func (o GetTransitRouterVpnAttachmentsAttachmentArrayOutput) ToGetTransitRouterVpnAttachmentsAttachmentArrayOutputWithContext(ctx context.Context) GetTransitRouterVpnAttachmentsAttachmentArrayOutput
type GetTransitRouterVpnAttachmentsAttachmentInput ¶ added in v3.29.0
type GetTransitRouterVpnAttachmentsAttachmentInput interface { pulumi.Input ToGetTransitRouterVpnAttachmentsAttachmentOutput() GetTransitRouterVpnAttachmentsAttachmentOutput ToGetTransitRouterVpnAttachmentsAttachmentOutputWithContext(context.Context) GetTransitRouterVpnAttachmentsAttachmentOutput }
GetTransitRouterVpnAttachmentsAttachmentInput is an input type that accepts GetTransitRouterVpnAttachmentsAttachmentArgs and GetTransitRouterVpnAttachmentsAttachmentOutput values. You can construct a concrete instance of `GetTransitRouterVpnAttachmentsAttachmentInput` via:
GetTransitRouterVpnAttachmentsAttachmentArgs{...}
type GetTransitRouterVpnAttachmentsAttachmentOutput ¶ added in v3.29.0
type GetTransitRouterVpnAttachmentsAttachmentOutput struct{ *pulumi.OutputState }
func (GetTransitRouterVpnAttachmentsAttachmentOutput) AutoPublishRouteEnabled ¶ added in v3.29.0
func (o GetTransitRouterVpnAttachmentsAttachmentOutput) AutoPublishRouteEnabled() pulumi.BoolOutput
Whether to allow the forwarding router instance to automatically publish routing entries to IPsec connections.
func (GetTransitRouterVpnAttachmentsAttachmentOutput) CreateTime ¶ added in v3.29.0
func (o GetTransitRouterVpnAttachmentsAttachmentOutput) CreateTime() pulumi.StringOutput
The creation time of the resource.
func (GetTransitRouterVpnAttachmentsAttachmentOutput) ElementType ¶ added in v3.29.0
func (GetTransitRouterVpnAttachmentsAttachmentOutput) ElementType() reflect.Type
func (GetTransitRouterVpnAttachmentsAttachmentOutput) Id ¶ added in v3.29.0
func (o GetTransitRouterVpnAttachmentsAttachmentOutput) Id() pulumi.StringOutput
func (GetTransitRouterVpnAttachmentsAttachmentOutput) ResourceType ¶ added in v3.29.0
func (o GetTransitRouterVpnAttachmentsAttachmentOutput) ResourceType() pulumi.StringOutput
Type of the resource.
func (GetTransitRouterVpnAttachmentsAttachmentOutput) Status ¶ added in v3.29.0
func (o GetTransitRouterVpnAttachmentsAttachmentOutput) Status() pulumi.StringOutput
The status of the transit router attachment.
func (GetTransitRouterVpnAttachmentsAttachmentOutput) ToGetTransitRouterVpnAttachmentsAttachmentOutput ¶ added in v3.29.0
func (o GetTransitRouterVpnAttachmentsAttachmentOutput) ToGetTransitRouterVpnAttachmentsAttachmentOutput() GetTransitRouterVpnAttachmentsAttachmentOutput
func (GetTransitRouterVpnAttachmentsAttachmentOutput) ToGetTransitRouterVpnAttachmentsAttachmentOutputWithContext ¶ added in v3.29.0
func (o GetTransitRouterVpnAttachmentsAttachmentOutput) ToGetTransitRouterVpnAttachmentsAttachmentOutputWithContext(ctx context.Context) GetTransitRouterVpnAttachmentsAttachmentOutput
func (GetTransitRouterVpnAttachmentsAttachmentOutput) TransitRouterAttachmentDescription ¶ added in v3.29.0
func (o GetTransitRouterVpnAttachmentsAttachmentOutput) TransitRouterAttachmentDescription() pulumi.StringOutput
The description of the VPN connection.
func (GetTransitRouterVpnAttachmentsAttachmentOutput) TransitRouterAttachmentId ¶ added in v3.29.0
func (o GetTransitRouterVpnAttachmentsAttachmentOutput) TransitRouterAttachmentId() pulumi.StringOutput
func (GetTransitRouterVpnAttachmentsAttachmentOutput) TransitRouterAttachmentName ¶ added in v3.29.0
func (o GetTransitRouterVpnAttachmentsAttachmentOutput) TransitRouterAttachmentName() pulumi.StringOutput
The name of the VPN connection.
func (GetTransitRouterVpnAttachmentsAttachmentOutput) TransitRouterId ¶ added in v3.29.0
func (o GetTransitRouterVpnAttachmentsAttachmentOutput) TransitRouterId() pulumi.StringOutput
The ID of the forwarding router instance.
func (GetTransitRouterVpnAttachmentsAttachmentOutput) VpnId ¶ added in v3.29.0
func (o GetTransitRouterVpnAttachmentsAttachmentOutput) VpnId() pulumi.StringOutput
The id of the vpn.
func (GetTransitRouterVpnAttachmentsAttachmentOutput) VpnOwnerId ¶ added in v3.29.0
func (o GetTransitRouterVpnAttachmentsAttachmentOutput) VpnOwnerId() pulumi.StringOutput
The owner id of vpn.
func (GetTransitRouterVpnAttachmentsAttachmentOutput) Zones ¶ added in v3.29.0
func (o GetTransitRouterVpnAttachmentsAttachmentOutput) Zones() GetTransitRouterVpnAttachmentsAttachmentZoneArrayOutput
The list of zone mapping.
type GetTransitRouterVpnAttachmentsAttachmentZone ¶ added in v3.29.0
type GetTransitRouterVpnAttachmentsAttachmentZone struct { // The id of the zone. ZoneId string `pulumi:"zoneId"` }
type GetTransitRouterVpnAttachmentsAttachmentZoneArgs ¶ added in v3.29.0
type GetTransitRouterVpnAttachmentsAttachmentZoneArgs struct { // The id of the zone. ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (GetTransitRouterVpnAttachmentsAttachmentZoneArgs) ElementType ¶ added in v3.29.0
func (GetTransitRouterVpnAttachmentsAttachmentZoneArgs) ElementType() reflect.Type
func (GetTransitRouterVpnAttachmentsAttachmentZoneArgs) ToGetTransitRouterVpnAttachmentsAttachmentZoneOutput ¶ added in v3.29.0
func (i GetTransitRouterVpnAttachmentsAttachmentZoneArgs) ToGetTransitRouterVpnAttachmentsAttachmentZoneOutput() GetTransitRouterVpnAttachmentsAttachmentZoneOutput
func (GetTransitRouterVpnAttachmentsAttachmentZoneArgs) ToGetTransitRouterVpnAttachmentsAttachmentZoneOutputWithContext ¶ added in v3.29.0
func (i GetTransitRouterVpnAttachmentsAttachmentZoneArgs) ToGetTransitRouterVpnAttachmentsAttachmentZoneOutputWithContext(ctx context.Context) GetTransitRouterVpnAttachmentsAttachmentZoneOutput
type GetTransitRouterVpnAttachmentsAttachmentZoneArray ¶ added in v3.29.0
type GetTransitRouterVpnAttachmentsAttachmentZoneArray []GetTransitRouterVpnAttachmentsAttachmentZoneInput
func (GetTransitRouterVpnAttachmentsAttachmentZoneArray) ElementType ¶ added in v3.29.0
func (GetTransitRouterVpnAttachmentsAttachmentZoneArray) ElementType() reflect.Type
func (GetTransitRouterVpnAttachmentsAttachmentZoneArray) ToGetTransitRouterVpnAttachmentsAttachmentZoneArrayOutput ¶ added in v3.29.0
func (i GetTransitRouterVpnAttachmentsAttachmentZoneArray) ToGetTransitRouterVpnAttachmentsAttachmentZoneArrayOutput() GetTransitRouterVpnAttachmentsAttachmentZoneArrayOutput
func (GetTransitRouterVpnAttachmentsAttachmentZoneArray) ToGetTransitRouterVpnAttachmentsAttachmentZoneArrayOutputWithContext ¶ added in v3.29.0
func (i GetTransitRouterVpnAttachmentsAttachmentZoneArray) ToGetTransitRouterVpnAttachmentsAttachmentZoneArrayOutputWithContext(ctx context.Context) GetTransitRouterVpnAttachmentsAttachmentZoneArrayOutput
type GetTransitRouterVpnAttachmentsAttachmentZoneArrayInput ¶ added in v3.29.0
type GetTransitRouterVpnAttachmentsAttachmentZoneArrayInput interface { pulumi.Input ToGetTransitRouterVpnAttachmentsAttachmentZoneArrayOutput() GetTransitRouterVpnAttachmentsAttachmentZoneArrayOutput ToGetTransitRouterVpnAttachmentsAttachmentZoneArrayOutputWithContext(context.Context) GetTransitRouterVpnAttachmentsAttachmentZoneArrayOutput }
GetTransitRouterVpnAttachmentsAttachmentZoneArrayInput is an input type that accepts GetTransitRouterVpnAttachmentsAttachmentZoneArray and GetTransitRouterVpnAttachmentsAttachmentZoneArrayOutput values. You can construct a concrete instance of `GetTransitRouterVpnAttachmentsAttachmentZoneArrayInput` via:
GetTransitRouterVpnAttachmentsAttachmentZoneArray{ GetTransitRouterVpnAttachmentsAttachmentZoneArgs{...} }
type GetTransitRouterVpnAttachmentsAttachmentZoneArrayOutput ¶ added in v3.29.0
type GetTransitRouterVpnAttachmentsAttachmentZoneArrayOutput struct{ *pulumi.OutputState }
func (GetTransitRouterVpnAttachmentsAttachmentZoneArrayOutput) ElementType ¶ added in v3.29.0
func (GetTransitRouterVpnAttachmentsAttachmentZoneArrayOutput) ElementType() reflect.Type
func (GetTransitRouterVpnAttachmentsAttachmentZoneArrayOutput) ToGetTransitRouterVpnAttachmentsAttachmentZoneArrayOutput ¶ added in v3.29.0
func (o GetTransitRouterVpnAttachmentsAttachmentZoneArrayOutput) ToGetTransitRouterVpnAttachmentsAttachmentZoneArrayOutput() GetTransitRouterVpnAttachmentsAttachmentZoneArrayOutput
func (GetTransitRouterVpnAttachmentsAttachmentZoneArrayOutput) ToGetTransitRouterVpnAttachmentsAttachmentZoneArrayOutputWithContext ¶ added in v3.29.0
func (o GetTransitRouterVpnAttachmentsAttachmentZoneArrayOutput) ToGetTransitRouterVpnAttachmentsAttachmentZoneArrayOutputWithContext(ctx context.Context) GetTransitRouterVpnAttachmentsAttachmentZoneArrayOutput
type GetTransitRouterVpnAttachmentsAttachmentZoneInput ¶ added in v3.29.0
type GetTransitRouterVpnAttachmentsAttachmentZoneInput interface { pulumi.Input ToGetTransitRouterVpnAttachmentsAttachmentZoneOutput() GetTransitRouterVpnAttachmentsAttachmentZoneOutput ToGetTransitRouterVpnAttachmentsAttachmentZoneOutputWithContext(context.Context) GetTransitRouterVpnAttachmentsAttachmentZoneOutput }
GetTransitRouterVpnAttachmentsAttachmentZoneInput is an input type that accepts GetTransitRouterVpnAttachmentsAttachmentZoneArgs and GetTransitRouterVpnAttachmentsAttachmentZoneOutput values. You can construct a concrete instance of `GetTransitRouterVpnAttachmentsAttachmentZoneInput` via:
GetTransitRouterVpnAttachmentsAttachmentZoneArgs{...}
type GetTransitRouterVpnAttachmentsAttachmentZoneOutput ¶ added in v3.29.0
type GetTransitRouterVpnAttachmentsAttachmentZoneOutput struct{ *pulumi.OutputState }
func (GetTransitRouterVpnAttachmentsAttachmentZoneOutput) ElementType ¶ added in v3.29.0
func (GetTransitRouterVpnAttachmentsAttachmentZoneOutput) ElementType() reflect.Type
func (GetTransitRouterVpnAttachmentsAttachmentZoneOutput) ToGetTransitRouterVpnAttachmentsAttachmentZoneOutput ¶ added in v3.29.0
func (o GetTransitRouterVpnAttachmentsAttachmentZoneOutput) ToGetTransitRouterVpnAttachmentsAttachmentZoneOutput() GetTransitRouterVpnAttachmentsAttachmentZoneOutput
func (GetTransitRouterVpnAttachmentsAttachmentZoneOutput) ToGetTransitRouterVpnAttachmentsAttachmentZoneOutputWithContext ¶ added in v3.29.0
func (o GetTransitRouterVpnAttachmentsAttachmentZoneOutput) ToGetTransitRouterVpnAttachmentsAttachmentZoneOutputWithContext(ctx context.Context) GetTransitRouterVpnAttachmentsAttachmentZoneOutput
func (GetTransitRouterVpnAttachmentsAttachmentZoneOutput) ZoneId ¶ added in v3.29.0
func (o GetTransitRouterVpnAttachmentsAttachmentZoneOutput) ZoneId() pulumi.StringOutput
The id of the zone.
type GetTransitRouterVpnAttachmentsOutputArgs ¶ added in v3.29.0
type GetTransitRouterVpnAttachmentsOutputArgs struct { // The id of the cen. CenId pulumi.StringInput `pulumi:"cenId"` // A list of Transit Router Vpn Attachment IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the transit router attachment. Status pulumi.StringPtrInput `pulumi:"status"` // The ID of the forwarding router instance. TransitRouterId pulumi.StringPtrInput `pulumi:"transitRouterId"` }
A collection of arguments for invoking getTransitRouterVpnAttachments.
func (GetTransitRouterVpnAttachmentsOutputArgs) ElementType ¶ added in v3.29.0
func (GetTransitRouterVpnAttachmentsOutputArgs) ElementType() reflect.Type
type GetTransitRouterVpnAttachmentsResult ¶ added in v3.29.0
type GetTransitRouterVpnAttachmentsResult struct { Attachments []GetTransitRouterVpnAttachmentsAttachment `pulumi:"attachments"` CenId string `pulumi:"cenId"` // 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"` Status *string `pulumi:"status"` TransitRouterId *string `pulumi:"transitRouterId"` }
A collection of values returned by getTransitRouterVpnAttachments.
func GetTransitRouterVpnAttachments ¶ added in v3.29.0
func GetTransitRouterVpnAttachments(ctx *pulumi.Context, args *GetTransitRouterVpnAttachmentsArgs, opts ...pulumi.InvokeOption) (*GetTransitRouterVpnAttachmentsResult, error)
This data source provides the Cen Transit Router Vpn Attachments of the current Alibaba Cloud user.
> **NOTE:** Available in v1.183.0+.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := cen.GetTransitRouterVpnAttachments(ctx, &cen.GetTransitRouterVpnAttachmentsArgs{ CenId: "example_value", }, nil) if err != nil { return err } ctx.Export("cenTransitRouterVpnAttachmentId1", ids.Attachments[0].Id) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetTransitRouterVpnAttachmentsResultOutput ¶ added in v3.29.0
type GetTransitRouterVpnAttachmentsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTransitRouterVpnAttachments.
func GetTransitRouterVpnAttachmentsOutput ¶ added in v3.29.0
func GetTransitRouterVpnAttachmentsOutput(ctx *pulumi.Context, args GetTransitRouterVpnAttachmentsOutputArgs, opts ...pulumi.InvokeOption) GetTransitRouterVpnAttachmentsResultOutput
func (GetTransitRouterVpnAttachmentsResultOutput) Attachments ¶ added in v3.29.0
func (o GetTransitRouterVpnAttachmentsResultOutput) Attachments() GetTransitRouterVpnAttachmentsAttachmentArrayOutput
func (GetTransitRouterVpnAttachmentsResultOutput) CenId ¶ added in v3.29.0
func (o GetTransitRouterVpnAttachmentsResultOutput) CenId() pulumi.StringOutput
func (GetTransitRouterVpnAttachmentsResultOutput) ElementType ¶ added in v3.29.0
func (GetTransitRouterVpnAttachmentsResultOutput) ElementType() reflect.Type
func (GetTransitRouterVpnAttachmentsResultOutput) Id ¶ added in v3.29.0
func (o GetTransitRouterVpnAttachmentsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetTransitRouterVpnAttachmentsResultOutput) Ids ¶ added in v3.29.0
func (o GetTransitRouterVpnAttachmentsResultOutput) Ids() pulumi.StringArrayOutput
func (GetTransitRouterVpnAttachmentsResultOutput) NameRegex ¶ added in v3.29.0
func (o GetTransitRouterVpnAttachmentsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetTransitRouterVpnAttachmentsResultOutput) Names ¶ added in v3.29.0
func (o GetTransitRouterVpnAttachmentsResultOutput) Names() pulumi.StringArrayOutput
func (GetTransitRouterVpnAttachmentsResultOutput) OutputFile ¶ added in v3.29.0
func (o GetTransitRouterVpnAttachmentsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetTransitRouterVpnAttachmentsResultOutput) Status ¶ added in v3.29.0
func (o GetTransitRouterVpnAttachmentsResultOutput) Status() pulumi.StringPtrOutput
func (GetTransitRouterVpnAttachmentsResultOutput) ToGetTransitRouterVpnAttachmentsResultOutput ¶ added in v3.29.0
func (o GetTransitRouterVpnAttachmentsResultOutput) ToGetTransitRouterVpnAttachmentsResultOutput() GetTransitRouterVpnAttachmentsResultOutput
func (GetTransitRouterVpnAttachmentsResultOutput) ToGetTransitRouterVpnAttachmentsResultOutputWithContext ¶ added in v3.29.0
func (o GetTransitRouterVpnAttachmentsResultOutput) ToGetTransitRouterVpnAttachmentsResultOutputWithContext(ctx context.Context) GetTransitRouterVpnAttachmentsResultOutput
func (GetTransitRouterVpnAttachmentsResultOutput) TransitRouterId ¶ added in v3.29.0
func (o GetTransitRouterVpnAttachmentsResultOutput) TransitRouterId() pulumi.StringPtrOutput
type GetTransitRoutersArgs ¶ added in v3.4.0
type GetTransitRoutersArgs struct { // The ID of the CEN instance. CenId string `pulumi:"cenId"` // A list of resource id. The element value is same as <cen_id>:<transit_router_id>`. Ids []string `pulumi:"ids"` // A regex string to filter CEN Transit Routers by name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The status of the resource. Valid values `Active`, `Creating`, `Deleting` and `Updating`. Status *string `pulumi:"status"` // The ID of the transit router. TransitRouterId *string `pulumi:"transitRouterId"` // A list of ID of the transit router. TransitRouterIds []string `pulumi:"transitRouterIds"` }
A collection of arguments for invoking getTransitRouters.
type GetTransitRoutersOutputArgs ¶ added in v3.9.0
type GetTransitRoutersOutputArgs struct { // The ID of the CEN instance. CenId pulumi.StringInput `pulumi:"cenId"` // A list of resource id. The element value is same as <cen_id>:<transit_router_id>`. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter CEN Transit Routers by name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the resource. Valid values `Active`, `Creating`, `Deleting` and `Updating`. Status pulumi.StringPtrInput `pulumi:"status"` // The ID of the transit router. TransitRouterId pulumi.StringPtrInput `pulumi:"transitRouterId"` // A list of ID of the transit router. TransitRouterIds pulumi.StringArrayInput `pulumi:"transitRouterIds"` }
A collection of arguments for invoking getTransitRouters.
func (GetTransitRoutersOutputArgs) ElementType ¶ added in v3.9.0
func (GetTransitRoutersOutputArgs) ElementType() reflect.Type
type GetTransitRoutersResult ¶ added in v3.4.0
type GetTransitRoutersResult struct { // The ID of the CEN instance. CenId string `pulumi:"cenId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of CEN Transit Routers names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` // The status of the transit router attachment. Status *string `pulumi:"status"` // The ID of the transit router. TransitRouterId *string `pulumi:"transitRouterId"` TransitRouterIds []string `pulumi:"transitRouterIds"` // A list of CEN Transit Routers. Each element contains the following attributes: TransitRouters []GetTransitRoutersTransitRouter `pulumi:"transitRouters"` }
A collection of values returned by getTransitRouters.
func GetTransitRouters ¶ added in v3.4.0
func GetTransitRouters(ctx *pulumi.Context, args *GetTransitRoutersArgs, opts ...pulumi.InvokeOption) (*GetTransitRoutersResult, error)
This data source provides CEN Transit Routers available to the user.[What is Cen Transit Routers](https://help.aliyun.com/document_detail/261219.html)
> **NOTE:** Available in 1.126.0+
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := cen.GetTransitRouters(ctx, &cen.GetTransitRoutersArgs{ CenId: "cen-id1", }, nil) if err != nil { return err } ctx.Export("firstTransitRoutersType", _default.TransitRouters[0].Type) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetTransitRoutersResultOutput ¶ added in v3.9.0
type GetTransitRoutersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTransitRouters.
func GetTransitRoutersOutput ¶ added in v3.9.0
func GetTransitRoutersOutput(ctx *pulumi.Context, args GetTransitRoutersOutputArgs, opts ...pulumi.InvokeOption) GetTransitRoutersResultOutput
func (GetTransitRoutersResultOutput) CenId ¶ added in v3.9.0
func (o GetTransitRoutersResultOutput) CenId() pulumi.StringOutput
The ID of the CEN instance.
func (GetTransitRoutersResultOutput) ElementType ¶ added in v3.9.0
func (GetTransitRoutersResultOutput) ElementType() reflect.Type
func (GetTransitRoutersResultOutput) Id ¶ added in v3.9.0
func (o GetTransitRoutersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetTransitRoutersResultOutput) Ids ¶ added in v3.9.0
func (o GetTransitRoutersResultOutput) Ids() pulumi.StringArrayOutput
func (GetTransitRoutersResultOutput) NameRegex ¶ added in v3.9.0
func (o GetTransitRoutersResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetTransitRoutersResultOutput) Names ¶ added in v3.9.0
func (o GetTransitRoutersResultOutput) Names() pulumi.StringArrayOutput
A list of CEN Transit Routers names.
func (GetTransitRoutersResultOutput) OutputFile ¶ added in v3.9.0
func (o GetTransitRoutersResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetTransitRoutersResultOutput) Status ¶ added in v3.9.0
func (o GetTransitRoutersResultOutput) Status() pulumi.StringPtrOutput
The status of the transit router attachment.
func (GetTransitRoutersResultOutput) ToGetTransitRoutersResultOutput ¶ added in v3.9.0
func (o GetTransitRoutersResultOutput) ToGetTransitRoutersResultOutput() GetTransitRoutersResultOutput
func (GetTransitRoutersResultOutput) ToGetTransitRoutersResultOutputWithContext ¶ added in v3.9.0
func (o GetTransitRoutersResultOutput) ToGetTransitRoutersResultOutputWithContext(ctx context.Context) GetTransitRoutersResultOutput
func (GetTransitRoutersResultOutput) TransitRouterId ¶ added in v3.9.0
func (o GetTransitRoutersResultOutput) TransitRouterId() pulumi.StringPtrOutput
The ID of the transit router.
func (GetTransitRoutersResultOutput) TransitRouterIds ¶ added in v3.9.0
func (o GetTransitRoutersResultOutput) TransitRouterIds() pulumi.StringArrayOutput
func (GetTransitRoutersResultOutput) TransitRouters ¶ added in v3.9.0
func (o GetTransitRoutersResultOutput) TransitRouters() GetTransitRoutersTransitRouterArrayOutput
A list of CEN Transit Routers. Each element contains the following attributes:
type GetTransitRoutersTransitRouter ¶ added in v3.4.0
type GetTransitRoutersTransitRouter struct { // The UID of the Aliyun. AliUid string `pulumi:"aliUid"` // The ID of the CEN instance. CenId string `pulumi:"cenId"` // The ID of the resource, It is formatted to `<cen_id>:<transit_router_id>`. **NOTE:** Before 1.151.0, It is formatted to `<transit_router_id>`. Id string `pulumi:"id"` // The status of the resource. Valid values `Active`, `Creating`, `Deleting` and `Updating`. Status string `pulumi:"status"` // The description of the transit router. TransitRouterDescription string `pulumi:"transitRouterDescription"` // The ID of the transit router. TransitRouterId string `pulumi:"transitRouterId"` // The name of the transit router. TransitRouterName string `pulumi:"transitRouterName"` // The Type of the transit router. Type string `pulumi:"type"` // The vip of the XGW. XgwVip string `pulumi:"xgwVip"` }
type GetTransitRoutersTransitRouterArgs ¶ added in v3.4.0
type GetTransitRoutersTransitRouterArgs struct { // The UID of the Aliyun. AliUid pulumi.StringInput `pulumi:"aliUid"` // The ID of the CEN instance. CenId pulumi.StringInput `pulumi:"cenId"` // The ID of the resource, It is formatted to `<cen_id>:<transit_router_id>`. **NOTE:** Before 1.151.0, It is formatted to `<transit_router_id>`. Id pulumi.StringInput `pulumi:"id"` // The status of the resource. Valid values `Active`, `Creating`, `Deleting` and `Updating`. Status pulumi.StringInput `pulumi:"status"` // The description of the transit router. TransitRouterDescription pulumi.StringInput `pulumi:"transitRouterDescription"` // The ID of the transit router. TransitRouterId pulumi.StringInput `pulumi:"transitRouterId"` // The name of the transit router. TransitRouterName pulumi.StringInput `pulumi:"transitRouterName"` // The Type of the transit router. Type pulumi.StringInput `pulumi:"type"` // The vip of the XGW. XgwVip pulumi.StringInput `pulumi:"xgwVip"` }
func (GetTransitRoutersTransitRouterArgs) ElementType ¶ added in v3.4.0
func (GetTransitRoutersTransitRouterArgs) ElementType() reflect.Type
func (GetTransitRoutersTransitRouterArgs) ToGetTransitRoutersTransitRouterOutput ¶ added in v3.4.0
func (i GetTransitRoutersTransitRouterArgs) ToGetTransitRoutersTransitRouterOutput() GetTransitRoutersTransitRouterOutput
func (GetTransitRoutersTransitRouterArgs) ToGetTransitRoutersTransitRouterOutputWithContext ¶ added in v3.4.0
func (i GetTransitRoutersTransitRouterArgs) ToGetTransitRoutersTransitRouterOutputWithContext(ctx context.Context) GetTransitRoutersTransitRouterOutput
type GetTransitRoutersTransitRouterArray ¶ added in v3.4.0
type GetTransitRoutersTransitRouterArray []GetTransitRoutersTransitRouterInput
func (GetTransitRoutersTransitRouterArray) ElementType ¶ added in v3.4.0
func (GetTransitRoutersTransitRouterArray) ElementType() reflect.Type
func (GetTransitRoutersTransitRouterArray) ToGetTransitRoutersTransitRouterArrayOutput ¶ added in v3.4.0
func (i GetTransitRoutersTransitRouterArray) ToGetTransitRoutersTransitRouterArrayOutput() GetTransitRoutersTransitRouterArrayOutput
func (GetTransitRoutersTransitRouterArray) ToGetTransitRoutersTransitRouterArrayOutputWithContext ¶ added in v3.4.0
func (i GetTransitRoutersTransitRouterArray) ToGetTransitRoutersTransitRouterArrayOutputWithContext(ctx context.Context) GetTransitRoutersTransitRouterArrayOutput
type GetTransitRoutersTransitRouterArrayInput ¶ added in v3.4.0
type GetTransitRoutersTransitRouterArrayInput interface { pulumi.Input ToGetTransitRoutersTransitRouterArrayOutput() GetTransitRoutersTransitRouterArrayOutput ToGetTransitRoutersTransitRouterArrayOutputWithContext(context.Context) GetTransitRoutersTransitRouterArrayOutput }
GetTransitRoutersTransitRouterArrayInput is an input type that accepts GetTransitRoutersTransitRouterArray and GetTransitRoutersTransitRouterArrayOutput values. You can construct a concrete instance of `GetTransitRoutersTransitRouterArrayInput` via:
GetTransitRoutersTransitRouterArray{ GetTransitRoutersTransitRouterArgs{...} }
type GetTransitRoutersTransitRouterArrayOutput ¶ added in v3.4.0
type GetTransitRoutersTransitRouterArrayOutput struct{ *pulumi.OutputState }
func (GetTransitRoutersTransitRouterArrayOutput) ElementType ¶ added in v3.4.0
func (GetTransitRoutersTransitRouterArrayOutput) ElementType() reflect.Type
func (GetTransitRoutersTransitRouterArrayOutput) ToGetTransitRoutersTransitRouterArrayOutput ¶ added in v3.4.0
func (o GetTransitRoutersTransitRouterArrayOutput) ToGetTransitRoutersTransitRouterArrayOutput() GetTransitRoutersTransitRouterArrayOutput
func (GetTransitRoutersTransitRouterArrayOutput) ToGetTransitRoutersTransitRouterArrayOutputWithContext ¶ added in v3.4.0
func (o GetTransitRoutersTransitRouterArrayOutput) ToGetTransitRoutersTransitRouterArrayOutputWithContext(ctx context.Context) GetTransitRoutersTransitRouterArrayOutput
type GetTransitRoutersTransitRouterInput ¶ added in v3.4.0
type GetTransitRoutersTransitRouterInput interface { pulumi.Input ToGetTransitRoutersTransitRouterOutput() GetTransitRoutersTransitRouterOutput ToGetTransitRoutersTransitRouterOutputWithContext(context.Context) GetTransitRoutersTransitRouterOutput }
GetTransitRoutersTransitRouterInput is an input type that accepts GetTransitRoutersTransitRouterArgs and GetTransitRoutersTransitRouterOutput values. You can construct a concrete instance of `GetTransitRoutersTransitRouterInput` via:
GetTransitRoutersTransitRouterArgs{...}
type GetTransitRoutersTransitRouterOutput ¶ added in v3.4.0
type GetTransitRoutersTransitRouterOutput struct{ *pulumi.OutputState }
func (GetTransitRoutersTransitRouterOutput) AliUid ¶ added in v3.4.0
func (o GetTransitRoutersTransitRouterOutput) AliUid() pulumi.StringOutput
The UID of the Aliyun.
func (GetTransitRoutersTransitRouterOutput) CenId ¶ added in v3.4.0
func (o GetTransitRoutersTransitRouterOutput) CenId() pulumi.StringOutput
The ID of the CEN instance.
func (GetTransitRoutersTransitRouterOutput) ElementType ¶ added in v3.4.0
func (GetTransitRoutersTransitRouterOutput) ElementType() reflect.Type
func (GetTransitRoutersTransitRouterOutput) Id ¶ added in v3.4.0
func (o GetTransitRoutersTransitRouterOutput) Id() pulumi.StringOutput
The ID of the resource, It is formatted to `<cen_id>:<transit_router_id>`. **NOTE:** Before 1.151.0, It is formatted to `<transit_router_id>`.
func (GetTransitRoutersTransitRouterOutput) Status ¶ added in v3.4.0
func (o GetTransitRoutersTransitRouterOutput) Status() pulumi.StringOutput
The status of the resource. Valid values `Active`, `Creating`, `Deleting` and `Updating`.
func (GetTransitRoutersTransitRouterOutput) ToGetTransitRoutersTransitRouterOutput ¶ added in v3.4.0
func (o GetTransitRoutersTransitRouterOutput) ToGetTransitRoutersTransitRouterOutput() GetTransitRoutersTransitRouterOutput
func (GetTransitRoutersTransitRouterOutput) ToGetTransitRoutersTransitRouterOutputWithContext ¶ added in v3.4.0
func (o GetTransitRoutersTransitRouterOutput) ToGetTransitRoutersTransitRouterOutputWithContext(ctx context.Context) GetTransitRoutersTransitRouterOutput
func (GetTransitRoutersTransitRouterOutput) TransitRouterDescription ¶ added in v3.4.0
func (o GetTransitRoutersTransitRouterOutput) TransitRouterDescription() pulumi.StringOutput
The description of the transit router.
func (GetTransitRoutersTransitRouterOutput) TransitRouterId ¶ added in v3.4.0
func (o GetTransitRoutersTransitRouterOutput) TransitRouterId() pulumi.StringOutput
The ID of the transit router.
func (GetTransitRoutersTransitRouterOutput) TransitRouterName ¶ added in v3.4.0
func (o GetTransitRoutersTransitRouterOutput) TransitRouterName() pulumi.StringOutput
The name of the transit router.
func (GetTransitRoutersTransitRouterOutput) Type ¶ added in v3.4.0
func (o GetTransitRoutersTransitRouterOutput) Type() pulumi.StringOutput
The Type of the transit router.
func (GetTransitRoutersTransitRouterOutput) XgwVip ¶ added in v3.4.0
func (o GetTransitRoutersTransitRouterOutput) XgwVip() pulumi.StringOutput
The vip of the XGW.
type GetVbrHealthChecksArgs ¶
type GetVbrHealthChecksArgs struct { // The ID of the Cloud Enterprise Network (CEN) instance. CenId *string `pulumi:"cenId"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The ID of the VBR instance. VbrInstanceId *string `pulumi:"vbrInstanceId"` // The User ID (UID) of the account to which the VBR instance belongs. VbrInstanceOwnerId *int `pulumi:"vbrInstanceOwnerId"` // The ID of the region where the VBR instance is deployed. VbrInstanceRegionId string `pulumi:"vbrInstanceRegionId"` }
A collection of arguments for invoking getVbrHealthChecks.
type GetVbrHealthChecksCheck ¶
type GetVbrHealthChecksCheck struct { // The ID of the Cloud Enterprise Network (CEN) instance. CenId string `pulumi:"cenId"` // The time interval at which probe packets are sent during the health check. HealthCheckInterval int `pulumi:"healthCheckInterval"` // The source IP address of the health check. HealthCheckSourceIp string `pulumi:"healthCheckSourceIp"` // The destination IP address of the health check. HealthCheckTargetIp string `pulumi:"healthCheckTargetIp"` // The number of probe packets that are sent during the health check. HealthyThreshold int `pulumi:"healthyThreshold"` // The ID of the CEN VBR Heath Check. Id string `pulumi:"id"` // The ID of the VBR instance. VbrInstanceId string `pulumi:"vbrInstanceId"` // The ID of the region where the VBR instance is deployed. VbrInstanceRegionId string `pulumi:"vbrInstanceRegionId"` }
type GetVbrHealthChecksCheckArgs ¶
type GetVbrHealthChecksCheckArgs struct { // The ID of the Cloud Enterprise Network (CEN) instance. CenId pulumi.StringInput `pulumi:"cenId"` // The time interval at which probe packets are sent during the health check. HealthCheckInterval pulumi.IntInput `pulumi:"healthCheckInterval"` // The source IP address of the health check. HealthCheckSourceIp pulumi.StringInput `pulumi:"healthCheckSourceIp"` // The destination IP address of the health check. HealthCheckTargetIp pulumi.StringInput `pulumi:"healthCheckTargetIp"` // The number of probe packets that are sent during the health check. HealthyThreshold pulumi.IntInput `pulumi:"healthyThreshold"` // The ID of the CEN VBR Heath Check. Id pulumi.StringInput `pulumi:"id"` // The ID of the VBR instance. VbrInstanceId pulumi.StringInput `pulumi:"vbrInstanceId"` // The ID of the region where the VBR instance is deployed. VbrInstanceRegionId pulumi.StringInput `pulumi:"vbrInstanceRegionId"` }
func (GetVbrHealthChecksCheckArgs) ElementType ¶
func (GetVbrHealthChecksCheckArgs) ElementType() reflect.Type
func (GetVbrHealthChecksCheckArgs) ToGetVbrHealthChecksCheckOutput ¶
func (i GetVbrHealthChecksCheckArgs) ToGetVbrHealthChecksCheckOutput() GetVbrHealthChecksCheckOutput
func (GetVbrHealthChecksCheckArgs) ToGetVbrHealthChecksCheckOutputWithContext ¶
func (i GetVbrHealthChecksCheckArgs) ToGetVbrHealthChecksCheckOutputWithContext(ctx context.Context) GetVbrHealthChecksCheckOutput
type GetVbrHealthChecksCheckArray ¶
type GetVbrHealthChecksCheckArray []GetVbrHealthChecksCheckInput
func (GetVbrHealthChecksCheckArray) ElementType ¶
func (GetVbrHealthChecksCheckArray) ElementType() reflect.Type
func (GetVbrHealthChecksCheckArray) ToGetVbrHealthChecksCheckArrayOutput ¶
func (i GetVbrHealthChecksCheckArray) ToGetVbrHealthChecksCheckArrayOutput() GetVbrHealthChecksCheckArrayOutput
func (GetVbrHealthChecksCheckArray) ToGetVbrHealthChecksCheckArrayOutputWithContext ¶
func (i GetVbrHealthChecksCheckArray) ToGetVbrHealthChecksCheckArrayOutputWithContext(ctx context.Context) GetVbrHealthChecksCheckArrayOutput
type GetVbrHealthChecksCheckArrayInput ¶
type GetVbrHealthChecksCheckArrayInput interface { pulumi.Input ToGetVbrHealthChecksCheckArrayOutput() GetVbrHealthChecksCheckArrayOutput ToGetVbrHealthChecksCheckArrayOutputWithContext(context.Context) GetVbrHealthChecksCheckArrayOutput }
GetVbrHealthChecksCheckArrayInput is an input type that accepts GetVbrHealthChecksCheckArray and GetVbrHealthChecksCheckArrayOutput values. You can construct a concrete instance of `GetVbrHealthChecksCheckArrayInput` via:
GetVbrHealthChecksCheckArray{ GetVbrHealthChecksCheckArgs{...} }
type GetVbrHealthChecksCheckArrayOutput ¶
type GetVbrHealthChecksCheckArrayOutput struct{ *pulumi.OutputState }
func (GetVbrHealthChecksCheckArrayOutput) ElementType ¶
func (GetVbrHealthChecksCheckArrayOutput) ElementType() reflect.Type
func (GetVbrHealthChecksCheckArrayOutput) Index ¶
func (o GetVbrHealthChecksCheckArrayOutput) Index(i pulumi.IntInput) GetVbrHealthChecksCheckOutput
func (GetVbrHealthChecksCheckArrayOutput) ToGetVbrHealthChecksCheckArrayOutput ¶
func (o GetVbrHealthChecksCheckArrayOutput) ToGetVbrHealthChecksCheckArrayOutput() GetVbrHealthChecksCheckArrayOutput
func (GetVbrHealthChecksCheckArrayOutput) ToGetVbrHealthChecksCheckArrayOutputWithContext ¶
func (o GetVbrHealthChecksCheckArrayOutput) ToGetVbrHealthChecksCheckArrayOutputWithContext(ctx context.Context) GetVbrHealthChecksCheckArrayOutput
type GetVbrHealthChecksCheckInput ¶
type GetVbrHealthChecksCheckInput interface { pulumi.Input ToGetVbrHealthChecksCheckOutput() GetVbrHealthChecksCheckOutput ToGetVbrHealthChecksCheckOutputWithContext(context.Context) GetVbrHealthChecksCheckOutput }
GetVbrHealthChecksCheckInput is an input type that accepts GetVbrHealthChecksCheckArgs and GetVbrHealthChecksCheckOutput values. You can construct a concrete instance of `GetVbrHealthChecksCheckInput` via:
GetVbrHealthChecksCheckArgs{...}
type GetVbrHealthChecksCheckOutput ¶
type GetVbrHealthChecksCheckOutput struct{ *pulumi.OutputState }
func (GetVbrHealthChecksCheckOutput) CenId ¶
func (o GetVbrHealthChecksCheckOutput) CenId() pulumi.StringOutput
The ID of the Cloud Enterprise Network (CEN) instance.
func (GetVbrHealthChecksCheckOutput) ElementType ¶
func (GetVbrHealthChecksCheckOutput) ElementType() reflect.Type
func (GetVbrHealthChecksCheckOutput) HealthCheckInterval ¶
func (o GetVbrHealthChecksCheckOutput) HealthCheckInterval() pulumi.IntOutput
The time interval at which probe packets are sent during the health check.
func (GetVbrHealthChecksCheckOutput) HealthCheckSourceIp ¶
func (o GetVbrHealthChecksCheckOutput) HealthCheckSourceIp() pulumi.StringOutput
The source IP address of the health check.
func (GetVbrHealthChecksCheckOutput) HealthCheckTargetIp ¶
func (o GetVbrHealthChecksCheckOutput) HealthCheckTargetIp() pulumi.StringOutput
The destination IP address of the health check.
func (GetVbrHealthChecksCheckOutput) HealthyThreshold ¶
func (o GetVbrHealthChecksCheckOutput) HealthyThreshold() pulumi.IntOutput
The number of probe packets that are sent during the health check.
func (GetVbrHealthChecksCheckOutput) Id ¶
func (o GetVbrHealthChecksCheckOutput) Id() pulumi.StringOutput
The ID of the CEN VBR Heath Check.
func (GetVbrHealthChecksCheckOutput) ToGetVbrHealthChecksCheckOutput ¶
func (o GetVbrHealthChecksCheckOutput) ToGetVbrHealthChecksCheckOutput() GetVbrHealthChecksCheckOutput
func (GetVbrHealthChecksCheckOutput) ToGetVbrHealthChecksCheckOutputWithContext ¶
func (o GetVbrHealthChecksCheckOutput) ToGetVbrHealthChecksCheckOutputWithContext(ctx context.Context) GetVbrHealthChecksCheckOutput
func (GetVbrHealthChecksCheckOutput) VbrInstanceId ¶
func (o GetVbrHealthChecksCheckOutput) VbrInstanceId() pulumi.StringOutput
The ID of the VBR instance.
func (GetVbrHealthChecksCheckOutput) VbrInstanceRegionId ¶
func (o GetVbrHealthChecksCheckOutput) VbrInstanceRegionId() pulumi.StringOutput
The ID of the region where the VBR instance is deployed.
type GetVbrHealthChecksOutputArgs ¶ added in v3.9.0
type GetVbrHealthChecksOutputArgs struct { // The ID of the Cloud Enterprise Network (CEN) instance. CenId pulumi.StringPtrInput `pulumi:"cenId"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The ID of the VBR instance. VbrInstanceId pulumi.StringPtrInput `pulumi:"vbrInstanceId"` // The User ID (UID) of the account to which the VBR instance belongs. VbrInstanceOwnerId pulumi.IntPtrInput `pulumi:"vbrInstanceOwnerId"` // The ID of the region where the VBR instance is deployed. VbrInstanceRegionId pulumi.StringInput `pulumi:"vbrInstanceRegionId"` }
A collection of arguments for invoking getVbrHealthChecks.
func (GetVbrHealthChecksOutputArgs) ElementType ¶ added in v3.9.0
func (GetVbrHealthChecksOutputArgs) ElementType() reflect.Type
type GetVbrHealthChecksResult ¶
type GetVbrHealthChecksResult struct { // The ID of the Cloud Enterprise Network (CEN) instance. CenId *string `pulumi:"cenId"` // A list of CEN VBR Heath Checks. Each element contains the following attributes: Checks []GetVbrHealthChecksCheck `pulumi:"checks"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of the CEN VBR Heath Check IDs. Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` // The ID of the VBR instance. VbrInstanceId *string `pulumi:"vbrInstanceId"` VbrInstanceOwnerId *int `pulumi:"vbrInstanceOwnerId"` // The ID of the region where the VBR instance is deployed. VbrInstanceRegionId string `pulumi:"vbrInstanceRegionId"` }
A collection of values returned by getVbrHealthChecks.
func GetVbrHealthChecks ¶
func GetVbrHealthChecks(ctx *pulumi.Context, args *GetVbrHealthChecksArgs, opts ...pulumi.InvokeOption) (*GetVbrHealthChecksResult, error)
This data source provides CEN VBR Health Checks available to the user.
> **NOTE:** Available in 1.98.0+
type GetVbrHealthChecksResultOutput ¶ added in v3.9.0
type GetVbrHealthChecksResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVbrHealthChecks.
func GetVbrHealthChecksOutput ¶ added in v3.9.0
func GetVbrHealthChecksOutput(ctx *pulumi.Context, args GetVbrHealthChecksOutputArgs, opts ...pulumi.InvokeOption) GetVbrHealthChecksResultOutput
func (GetVbrHealthChecksResultOutput) CenId ¶ added in v3.9.0
func (o GetVbrHealthChecksResultOutput) CenId() pulumi.StringPtrOutput
The ID of the Cloud Enterprise Network (CEN) instance.
func (GetVbrHealthChecksResultOutput) Checks ¶ added in v3.9.0
func (o GetVbrHealthChecksResultOutput) Checks() GetVbrHealthChecksCheckArrayOutput
A list of CEN VBR Heath Checks. Each element contains the following attributes:
func (GetVbrHealthChecksResultOutput) ElementType ¶ added in v3.9.0
func (GetVbrHealthChecksResultOutput) ElementType() reflect.Type
func (GetVbrHealthChecksResultOutput) Id ¶ added in v3.9.0
func (o GetVbrHealthChecksResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetVbrHealthChecksResultOutput) Ids ¶ added in v3.9.0
func (o GetVbrHealthChecksResultOutput) Ids() pulumi.StringArrayOutput
A list of the CEN VBR Heath Check IDs.
func (GetVbrHealthChecksResultOutput) OutputFile ¶ added in v3.9.0
func (o GetVbrHealthChecksResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetVbrHealthChecksResultOutput) ToGetVbrHealthChecksResultOutput ¶ added in v3.9.0
func (o GetVbrHealthChecksResultOutput) ToGetVbrHealthChecksResultOutput() GetVbrHealthChecksResultOutput
func (GetVbrHealthChecksResultOutput) ToGetVbrHealthChecksResultOutputWithContext ¶ added in v3.9.0
func (o GetVbrHealthChecksResultOutput) ToGetVbrHealthChecksResultOutputWithContext(ctx context.Context) GetVbrHealthChecksResultOutput
func (GetVbrHealthChecksResultOutput) VbrInstanceId ¶ added in v3.9.0
func (o GetVbrHealthChecksResultOutput) VbrInstanceId() pulumi.StringPtrOutput
The ID of the VBR instance.
func (GetVbrHealthChecksResultOutput) VbrInstanceOwnerId ¶ added in v3.9.0
func (o GetVbrHealthChecksResultOutput) VbrInstanceOwnerId() pulumi.IntPtrOutput
func (GetVbrHealthChecksResultOutput) VbrInstanceRegionId ¶ added in v3.9.0
func (o GetVbrHealthChecksResultOutput) VbrInstanceRegionId() pulumi.StringOutput
The ID of the region where the VBR instance is deployed.
type Instance ¶
type Instance struct { pulumi.CustomResourceState // The name of the CEN instance. Defaults to null. The name must be 2 to 128 characters in length and can contain letters, numbers, periods (.), underscores (_), and hyphens (-). The name must start with a letter, but cannot start with http:// or https://. CenInstanceName pulumi.StringOutput `pulumi:"cenInstanceName"` // The description of the CEN instance. Defaults to null. The description must be 2 to 256 characters in length. It must start with a letter, and cannot start with http:// or https://. Description pulumi.StringPtrOutput `pulumi:"description"` // Field `name` has been deprecated from version 1.98.0. Use `cenInstanceName` instead. // // Deprecated: attribute 'name' has been deprecated from version 1.98.0. Use 'cen_instance_name' instead. Name pulumi.StringOutput `pulumi:"name"` // Indicates the allowed level of CIDR block overlapping. Default value: `REDUCE`: Overlapping CIDR blocks are allowed. However, the overlapping CIDR blocks cannot be identical. ProtectionLevel pulumi.StringOutput `pulumi:"protectionLevel"` // The Cen Instance current status. Status pulumi.StringOutput `pulumi:"status"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` }
Provides a CEN instance resource. Cloud Enterprise Network (CEN) is a service that allows you to create a global network for rapidly building a distributed business system with a hybrid cloud computing solution. CEN enables you to build a secure, private, and enterprise-class interconnected network between VPCs in different regions and your local data centers. CEN provides enterprise-class scalability that automatically responds to your dynamic computing requirements.
For information about CEN and how to use it, see [What is Cloud Enterprise Network](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-createcen).
> **NOTE:** Available since v1.15.0.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cen.NewInstance(ctx, "example", &cen.InstanceArgs{ CenInstanceName: pulumi.String("tf_example"), Description: pulumi.String("an example for cen"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
CEN instance can be imported using the id, e.g.
```sh $ pulumi import alicloud:cen/instance:Instance example cen-abc123456 ```
func GetInstance ¶
func GetInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)
GetInstance gets an existing Instance 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 NewInstance ¶
func NewInstance(ctx *pulumi.Context, name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)
NewInstance registers a new resource with the given unique name, arguments, and options.
func (*Instance) ElementType ¶
func (*Instance) ToInstanceOutput ¶
func (i *Instance) ToInstanceOutput() InstanceOutput
func (*Instance) ToInstanceOutputWithContext ¶
func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
type InstanceArgs ¶
type InstanceArgs struct { // The name of the CEN instance. Defaults to null. The name must be 2 to 128 characters in length and can contain letters, numbers, periods (.), underscores (_), and hyphens (-). The name must start with a letter, but cannot start with http:// or https://. CenInstanceName pulumi.StringPtrInput // The description of the CEN instance. Defaults to null. The description must be 2 to 256 characters in length. It must start with a letter, and cannot start with http:// or https://. Description pulumi.StringPtrInput // Field `name` has been deprecated from version 1.98.0. Use `cenInstanceName` instead. // // Deprecated: attribute 'name' has been deprecated from version 1.98.0. Use 'cen_instance_name' instead. Name pulumi.StringPtrInput // Indicates the allowed level of CIDR block overlapping. Default value: `REDUCE`: Overlapping CIDR blocks are allowed. However, the overlapping CIDR blocks cannot be identical. ProtectionLevel pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput }
The set of arguments for constructing a Instance resource.
func (InstanceArgs) ElementType ¶
func (InstanceArgs) ElementType() reflect.Type
type InstanceArray ¶
type InstanceArray []InstanceInput
func (InstanceArray) ElementType ¶
func (InstanceArray) ElementType() reflect.Type
func (InstanceArray) ToInstanceArrayOutput ¶
func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArray) ToInstanceArrayOutputWithContext ¶
func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceArrayInput ¶
type InstanceArrayInput interface { pulumi.Input ToInstanceArrayOutput() InstanceArrayOutput ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput }
InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:
InstanceArray{ InstanceArgs{...} }
type InstanceArrayOutput ¶
type InstanceArrayOutput struct{ *pulumi.OutputState }
func (InstanceArrayOutput) ElementType ¶
func (InstanceArrayOutput) ElementType() reflect.Type
func (InstanceArrayOutput) Index ¶
func (o InstanceArrayOutput) Index(i pulumi.IntInput) InstanceOutput
func (InstanceArrayOutput) ToInstanceArrayOutput ¶
func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArrayOutput) ToInstanceArrayOutputWithContext ¶
func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceAttachment ¶
type InstanceAttachment struct { pulumi.CustomResourceState // The account ID to which the CEN instance belongs. // // ->**NOTE:** Ensure that the child instance is not used in Express Connect. CenOwnerId pulumi.IntPtrOutput `pulumi:"cenOwnerId"` // The ID of the child instance to attach. ChildInstanceId pulumi.StringOutput `pulumi:"childInstanceId"` // The uid of the child instance. Only used when attach a child instance of other account. ChildInstanceOwnerId pulumi.IntOutput `pulumi:"childInstanceOwnerId"` // The region ID of the child instance to attach. ChildInstanceRegionId pulumi.StringOutput `pulumi:"childInstanceRegionId"` // The type of the associated network. Valid values: `VPC`, `VBR` and `CCN`. ChildInstanceType pulumi.StringOutput `pulumi:"childInstanceType"` // The ID of the CEN. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // The associating status of the network. Status pulumi.StringOutput `pulumi:"status"` }
Provides a CEN child instance attachment resource that associate the network(VPC, CCN, VBR) with the CEN instance.
> **NOTE:** Available since v1.42.0.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```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/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := alicloud.GetRegions(ctx, &alicloud.GetRegionsArgs{ Current: pulumi.BoolRef(true), }, nil) if err != nil { return err } exampleNetwork, err := vpc.NewNetwork(ctx, "exampleNetwork", &vpc.NetworkArgs{ VpcName: pulumi.String("tf_example"), CidrBlock: pulumi.String("172.17.3.0/24"), }) if err != nil { return err } exampleInstance, err := cen.NewInstance(ctx, "exampleInstance", &cen.InstanceArgs{ CenInstanceName: pulumi.String("tf_example"), Description: pulumi.String("an example for cen"), }) if err != nil { return err } _, err = cen.NewInstanceAttachment(ctx, "exampleInstanceAttachment", &cen.InstanceAttachmentArgs{ InstanceId: exampleInstance.ID(), ChildInstanceId: exampleNetwork.ID(), ChildInstanceType: pulumi.String("VPC"), ChildInstanceRegionId: pulumi.String(_default.Regions[0].Id), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
CEN instance can be imported using the id, e.g.
```sh $ pulumi import alicloud:cen/instanceAttachment:InstanceAttachment example cen-m7i7pjmkon********:vpc-2ze2w07mcy9nz********:VPC:cn-beijing ```
func GetInstanceAttachment ¶
func GetInstanceAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceAttachmentState, opts ...pulumi.ResourceOption) (*InstanceAttachment, error)
GetInstanceAttachment gets an existing InstanceAttachment 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 NewInstanceAttachment ¶
func NewInstanceAttachment(ctx *pulumi.Context, name string, args *InstanceAttachmentArgs, opts ...pulumi.ResourceOption) (*InstanceAttachment, error)
NewInstanceAttachment registers a new resource with the given unique name, arguments, and options.
func (*InstanceAttachment) ElementType ¶
func (*InstanceAttachment) ElementType() reflect.Type
func (*InstanceAttachment) ToInstanceAttachmentOutput ¶
func (i *InstanceAttachment) ToInstanceAttachmentOutput() InstanceAttachmentOutput
func (*InstanceAttachment) ToInstanceAttachmentOutputWithContext ¶
func (i *InstanceAttachment) ToInstanceAttachmentOutputWithContext(ctx context.Context) InstanceAttachmentOutput
type InstanceAttachmentArgs ¶
type InstanceAttachmentArgs struct { // The account ID to which the CEN instance belongs. // // ->**NOTE:** Ensure that the child instance is not used in Express Connect. CenOwnerId pulumi.IntPtrInput // The ID of the child instance to attach. ChildInstanceId pulumi.StringInput // The uid of the child instance. Only used when attach a child instance of other account. ChildInstanceOwnerId pulumi.IntPtrInput // The region ID of the child instance to attach. ChildInstanceRegionId pulumi.StringInput // The type of the associated network. Valid values: `VPC`, `VBR` and `CCN`. ChildInstanceType pulumi.StringInput // The ID of the CEN. InstanceId pulumi.StringInput }
The set of arguments for constructing a InstanceAttachment resource.
func (InstanceAttachmentArgs) ElementType ¶
func (InstanceAttachmentArgs) ElementType() reflect.Type
type InstanceAttachmentArray ¶
type InstanceAttachmentArray []InstanceAttachmentInput
func (InstanceAttachmentArray) ElementType ¶
func (InstanceAttachmentArray) ElementType() reflect.Type
func (InstanceAttachmentArray) ToInstanceAttachmentArrayOutput ¶
func (i InstanceAttachmentArray) ToInstanceAttachmentArrayOutput() InstanceAttachmentArrayOutput
func (InstanceAttachmentArray) ToInstanceAttachmentArrayOutputWithContext ¶
func (i InstanceAttachmentArray) ToInstanceAttachmentArrayOutputWithContext(ctx context.Context) InstanceAttachmentArrayOutput
type InstanceAttachmentArrayInput ¶
type InstanceAttachmentArrayInput interface { pulumi.Input ToInstanceAttachmentArrayOutput() InstanceAttachmentArrayOutput ToInstanceAttachmentArrayOutputWithContext(context.Context) InstanceAttachmentArrayOutput }
InstanceAttachmentArrayInput is an input type that accepts InstanceAttachmentArray and InstanceAttachmentArrayOutput values. You can construct a concrete instance of `InstanceAttachmentArrayInput` via:
InstanceAttachmentArray{ InstanceAttachmentArgs{...} }
type InstanceAttachmentArrayOutput ¶
type InstanceAttachmentArrayOutput struct{ *pulumi.OutputState }
func (InstanceAttachmentArrayOutput) ElementType ¶
func (InstanceAttachmentArrayOutput) ElementType() reflect.Type
func (InstanceAttachmentArrayOutput) Index ¶
func (o InstanceAttachmentArrayOutput) Index(i pulumi.IntInput) InstanceAttachmentOutput
func (InstanceAttachmentArrayOutput) ToInstanceAttachmentArrayOutput ¶
func (o InstanceAttachmentArrayOutput) ToInstanceAttachmentArrayOutput() InstanceAttachmentArrayOutput
func (InstanceAttachmentArrayOutput) ToInstanceAttachmentArrayOutputWithContext ¶
func (o InstanceAttachmentArrayOutput) ToInstanceAttachmentArrayOutputWithContext(ctx context.Context) InstanceAttachmentArrayOutput
type InstanceAttachmentInput ¶
type InstanceAttachmentInput interface { pulumi.Input ToInstanceAttachmentOutput() InstanceAttachmentOutput ToInstanceAttachmentOutputWithContext(ctx context.Context) InstanceAttachmentOutput }
type InstanceAttachmentMap ¶
type InstanceAttachmentMap map[string]InstanceAttachmentInput
func (InstanceAttachmentMap) ElementType ¶
func (InstanceAttachmentMap) ElementType() reflect.Type
func (InstanceAttachmentMap) ToInstanceAttachmentMapOutput ¶
func (i InstanceAttachmentMap) ToInstanceAttachmentMapOutput() InstanceAttachmentMapOutput
func (InstanceAttachmentMap) ToInstanceAttachmentMapOutputWithContext ¶
func (i InstanceAttachmentMap) ToInstanceAttachmentMapOutputWithContext(ctx context.Context) InstanceAttachmentMapOutput
type InstanceAttachmentMapInput ¶
type InstanceAttachmentMapInput interface { pulumi.Input ToInstanceAttachmentMapOutput() InstanceAttachmentMapOutput ToInstanceAttachmentMapOutputWithContext(context.Context) InstanceAttachmentMapOutput }
InstanceAttachmentMapInput is an input type that accepts InstanceAttachmentMap and InstanceAttachmentMapOutput values. You can construct a concrete instance of `InstanceAttachmentMapInput` via:
InstanceAttachmentMap{ "key": InstanceAttachmentArgs{...} }
type InstanceAttachmentMapOutput ¶
type InstanceAttachmentMapOutput struct{ *pulumi.OutputState }
func (InstanceAttachmentMapOutput) ElementType ¶
func (InstanceAttachmentMapOutput) ElementType() reflect.Type
func (InstanceAttachmentMapOutput) MapIndex ¶
func (o InstanceAttachmentMapOutput) MapIndex(k pulumi.StringInput) InstanceAttachmentOutput
func (InstanceAttachmentMapOutput) ToInstanceAttachmentMapOutput ¶
func (o InstanceAttachmentMapOutput) ToInstanceAttachmentMapOutput() InstanceAttachmentMapOutput
func (InstanceAttachmentMapOutput) ToInstanceAttachmentMapOutputWithContext ¶
func (o InstanceAttachmentMapOutput) ToInstanceAttachmentMapOutputWithContext(ctx context.Context) InstanceAttachmentMapOutput
type InstanceAttachmentOutput ¶
type InstanceAttachmentOutput struct{ *pulumi.OutputState }
func (InstanceAttachmentOutput) CenOwnerId ¶ added in v3.27.0
func (o InstanceAttachmentOutput) CenOwnerId() pulumi.IntPtrOutput
The account ID to which the CEN instance belongs.
->**NOTE:** Ensure that the child instance is not used in Express Connect.
func (InstanceAttachmentOutput) ChildInstanceId ¶ added in v3.27.0
func (o InstanceAttachmentOutput) ChildInstanceId() pulumi.StringOutput
The ID of the child instance to attach.
func (InstanceAttachmentOutput) ChildInstanceOwnerId ¶ added in v3.27.0
func (o InstanceAttachmentOutput) ChildInstanceOwnerId() pulumi.IntOutput
The uid of the child instance. Only used when attach a child instance of other account.
func (InstanceAttachmentOutput) ChildInstanceRegionId ¶ added in v3.27.0
func (o InstanceAttachmentOutput) ChildInstanceRegionId() pulumi.StringOutput
The region ID of the child instance to attach.
func (InstanceAttachmentOutput) ChildInstanceType ¶ added in v3.27.0
func (o InstanceAttachmentOutput) ChildInstanceType() pulumi.StringOutput
The type of the associated network. Valid values: `VPC`, `VBR` and `CCN`.
func (InstanceAttachmentOutput) ElementType ¶
func (InstanceAttachmentOutput) ElementType() reflect.Type
func (InstanceAttachmentOutput) InstanceId ¶ added in v3.27.0
func (o InstanceAttachmentOutput) InstanceId() pulumi.StringOutput
The ID of the CEN.
func (InstanceAttachmentOutput) Status ¶ added in v3.27.0
func (o InstanceAttachmentOutput) Status() pulumi.StringOutput
The associating status of the network.
func (InstanceAttachmentOutput) ToInstanceAttachmentOutput ¶
func (o InstanceAttachmentOutput) ToInstanceAttachmentOutput() InstanceAttachmentOutput
func (InstanceAttachmentOutput) ToInstanceAttachmentOutputWithContext ¶
func (o InstanceAttachmentOutput) ToInstanceAttachmentOutputWithContext(ctx context.Context) InstanceAttachmentOutput
type InstanceAttachmentState ¶
type InstanceAttachmentState struct { // The account ID to which the CEN instance belongs. // // ->**NOTE:** Ensure that the child instance is not used in Express Connect. CenOwnerId pulumi.IntPtrInput // The ID of the child instance to attach. ChildInstanceId pulumi.StringPtrInput // The uid of the child instance. Only used when attach a child instance of other account. ChildInstanceOwnerId pulumi.IntPtrInput // The region ID of the child instance to attach. ChildInstanceRegionId pulumi.StringPtrInput // The type of the associated network. Valid values: `VPC`, `VBR` and `CCN`. ChildInstanceType pulumi.StringPtrInput // The ID of the CEN. InstanceId pulumi.StringPtrInput // The associating status of the network. Status pulumi.StringPtrInput }
func (InstanceAttachmentState) ElementType ¶
func (InstanceAttachmentState) ElementType() reflect.Type
type InstanceGrant ¶
type InstanceGrant struct { pulumi.CustomResourceState // The ID of the CEN. CenId pulumi.StringOutput `pulumi:"cenId"` // The owner UID of the CEN which the child instance granted to. CenOwnerId pulumi.StringOutput `pulumi:"cenOwnerId"` // The ID of the child instance to grant. ChildInstanceId pulumi.StringOutput `pulumi:"childInstanceId"` }
Provides a CEN child instance grant resource, which allow you to authorize a VPC or VBR to a CEN of a different account.
For more information about how to use it, see [Attach a network in a different account](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-attachcenchildinstance).
> **NOTE:** Available since v1.37.0.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"fmt" "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/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, "") anotherUid := "xxxx" if param := cfg.Get("anotherUid"); param != "" { anotherUid = param } // Method 1: Use assume_role to operate resources in the target cen account, detail see https://registry.terraform.io/providers/aliyun/alicloud/latest/docs#assume-role _, err := alicloud.NewProvider(ctx, "childAccount", &alicloud.ProviderArgs{ Region: pulumi.String("cn-hangzhou"), AssumeRole: &alicloud.ProviderAssumeRoleArgs{ RoleArn: pulumi.String(fmt.Sprintf("acs:ram::%v:role/terraform-example-assume-role", anotherUid)), }, }) if err != nil { return err } _, err = alicloud.NewProvider(ctx, "yourAccount", nil) if err != nil { return err } yourAccountAccount, err := alicloud.GetAccount(ctx, nil, nil) if err != nil { return err } childAccountAccount, err := alicloud.GetAccount(ctx, nil, nil) if err != nil { return err } _default, err := alicloud.GetRegions(ctx, &alicloud.GetRegionsArgs{ Current: pulumi.BoolRef(true), }, nil) if err != nil { return err } exampleInstance, err := cen.NewInstance(ctx, "exampleInstance", &cen.InstanceArgs{ CenInstanceName: pulumi.String("tf_example"), Description: pulumi.String("an example for cen"), }, pulumi.Provider(alicloud.Your_account)) if err != nil { return err } childAccountNetwork, err := vpc.NewNetwork(ctx, "childAccountNetwork", &vpc.NetworkArgs{ VpcName: pulumi.String("terraform-example"), CidrBlock: pulumi.String("172.17.3.0/24"), }, pulumi.Provider(alicloud.Child_account)) if err != nil { return err } childAccountInstanceGrant, err := cen.NewInstanceGrant(ctx, "childAccountInstanceGrant", &cen.InstanceGrantArgs{ CenId: exampleInstance.ID(), ChildInstanceId: childAccountNetwork.ID(), CenOwnerId: pulumi.String(yourAccountAccount.Id), }, pulumi.Provider(alicloud.Child_account)) if err != nil { return err } _, err = cen.NewInstanceAttachment(ctx, "exampleInstanceAttachment", &cen.InstanceAttachmentArgs{ InstanceId: exampleInstance.ID(), ChildInstanceId: childAccountInstanceGrant.ChildInstanceId, ChildInstanceType: pulumi.String("VPC"), ChildInstanceRegionId: pulumi.String(_default.Regions[0].Id), ChildInstanceOwnerId: pulumi.String(childAccountAccount.Id), }, pulumi.Provider(alicloud.Your_account)) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
CEN instance can be imported using the id, e.g.
```sh $ pulumi import alicloud:cen/instanceGrant:InstanceGrant example cen-abc123456:vpc-abc123456:uid123456 ```
func GetInstanceGrant ¶
func GetInstanceGrant(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceGrantState, opts ...pulumi.ResourceOption) (*InstanceGrant, error)
GetInstanceGrant gets an existing InstanceGrant 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 NewInstanceGrant ¶
func NewInstanceGrant(ctx *pulumi.Context, name string, args *InstanceGrantArgs, opts ...pulumi.ResourceOption) (*InstanceGrant, error)
NewInstanceGrant registers a new resource with the given unique name, arguments, and options.
func (*InstanceGrant) ElementType ¶
func (*InstanceGrant) ElementType() reflect.Type
func (*InstanceGrant) ToInstanceGrantOutput ¶
func (i *InstanceGrant) ToInstanceGrantOutput() InstanceGrantOutput
func (*InstanceGrant) ToInstanceGrantOutputWithContext ¶
func (i *InstanceGrant) ToInstanceGrantOutputWithContext(ctx context.Context) InstanceGrantOutput
type InstanceGrantArgs ¶
type InstanceGrantArgs struct { // The ID of the CEN. CenId pulumi.StringInput // The owner UID of the CEN which the child instance granted to. CenOwnerId pulumi.StringInput // The ID of the child instance to grant. ChildInstanceId pulumi.StringInput }
The set of arguments for constructing a InstanceGrant resource.
func (InstanceGrantArgs) ElementType ¶
func (InstanceGrantArgs) ElementType() reflect.Type
type InstanceGrantArray ¶
type InstanceGrantArray []InstanceGrantInput
func (InstanceGrantArray) ElementType ¶
func (InstanceGrantArray) ElementType() reflect.Type
func (InstanceGrantArray) ToInstanceGrantArrayOutput ¶
func (i InstanceGrantArray) ToInstanceGrantArrayOutput() InstanceGrantArrayOutput
func (InstanceGrantArray) ToInstanceGrantArrayOutputWithContext ¶
func (i InstanceGrantArray) ToInstanceGrantArrayOutputWithContext(ctx context.Context) InstanceGrantArrayOutput
type InstanceGrantArrayInput ¶
type InstanceGrantArrayInput interface { pulumi.Input ToInstanceGrantArrayOutput() InstanceGrantArrayOutput ToInstanceGrantArrayOutputWithContext(context.Context) InstanceGrantArrayOutput }
InstanceGrantArrayInput is an input type that accepts InstanceGrantArray and InstanceGrantArrayOutput values. You can construct a concrete instance of `InstanceGrantArrayInput` via:
InstanceGrantArray{ InstanceGrantArgs{...} }
type InstanceGrantArrayOutput ¶
type InstanceGrantArrayOutput struct{ *pulumi.OutputState }
func (InstanceGrantArrayOutput) ElementType ¶
func (InstanceGrantArrayOutput) ElementType() reflect.Type
func (InstanceGrantArrayOutput) Index ¶
func (o InstanceGrantArrayOutput) Index(i pulumi.IntInput) InstanceGrantOutput
func (InstanceGrantArrayOutput) ToInstanceGrantArrayOutput ¶
func (o InstanceGrantArrayOutput) ToInstanceGrantArrayOutput() InstanceGrantArrayOutput
func (InstanceGrantArrayOutput) ToInstanceGrantArrayOutputWithContext ¶
func (o InstanceGrantArrayOutput) ToInstanceGrantArrayOutputWithContext(ctx context.Context) InstanceGrantArrayOutput
type InstanceGrantInput ¶
type InstanceGrantInput interface { pulumi.Input ToInstanceGrantOutput() InstanceGrantOutput ToInstanceGrantOutputWithContext(ctx context.Context) InstanceGrantOutput }
type InstanceGrantMap ¶
type InstanceGrantMap map[string]InstanceGrantInput
func (InstanceGrantMap) ElementType ¶
func (InstanceGrantMap) ElementType() reflect.Type
func (InstanceGrantMap) ToInstanceGrantMapOutput ¶
func (i InstanceGrantMap) ToInstanceGrantMapOutput() InstanceGrantMapOutput
func (InstanceGrantMap) ToInstanceGrantMapOutputWithContext ¶
func (i InstanceGrantMap) ToInstanceGrantMapOutputWithContext(ctx context.Context) InstanceGrantMapOutput
type InstanceGrantMapInput ¶
type InstanceGrantMapInput interface { pulumi.Input ToInstanceGrantMapOutput() InstanceGrantMapOutput ToInstanceGrantMapOutputWithContext(context.Context) InstanceGrantMapOutput }
InstanceGrantMapInput is an input type that accepts InstanceGrantMap and InstanceGrantMapOutput values. You can construct a concrete instance of `InstanceGrantMapInput` via:
InstanceGrantMap{ "key": InstanceGrantArgs{...} }
type InstanceGrantMapOutput ¶
type InstanceGrantMapOutput struct{ *pulumi.OutputState }
func (InstanceGrantMapOutput) ElementType ¶
func (InstanceGrantMapOutput) ElementType() reflect.Type
func (InstanceGrantMapOutput) MapIndex ¶
func (o InstanceGrantMapOutput) MapIndex(k pulumi.StringInput) InstanceGrantOutput
func (InstanceGrantMapOutput) ToInstanceGrantMapOutput ¶
func (o InstanceGrantMapOutput) ToInstanceGrantMapOutput() InstanceGrantMapOutput
func (InstanceGrantMapOutput) ToInstanceGrantMapOutputWithContext ¶
func (o InstanceGrantMapOutput) ToInstanceGrantMapOutputWithContext(ctx context.Context) InstanceGrantMapOutput
type InstanceGrantOutput ¶
type InstanceGrantOutput struct{ *pulumi.OutputState }
func (InstanceGrantOutput) CenId ¶ added in v3.27.0
func (o InstanceGrantOutput) CenId() pulumi.StringOutput
The ID of the CEN.
func (InstanceGrantOutput) CenOwnerId ¶ added in v3.27.0
func (o InstanceGrantOutput) CenOwnerId() pulumi.StringOutput
The owner UID of the CEN which the child instance granted to.
func (InstanceGrantOutput) ChildInstanceId ¶ added in v3.27.0
func (o InstanceGrantOutput) ChildInstanceId() pulumi.StringOutput
The ID of the child instance to grant.
func (InstanceGrantOutput) ElementType ¶
func (InstanceGrantOutput) ElementType() reflect.Type
func (InstanceGrantOutput) ToInstanceGrantOutput ¶
func (o InstanceGrantOutput) ToInstanceGrantOutput() InstanceGrantOutput
func (InstanceGrantOutput) ToInstanceGrantOutputWithContext ¶
func (o InstanceGrantOutput) ToInstanceGrantOutputWithContext(ctx context.Context) InstanceGrantOutput
type InstanceGrantState ¶
type InstanceGrantState struct { // The ID of the CEN. CenId pulumi.StringPtrInput // The owner UID of the CEN which the child instance granted to. CenOwnerId pulumi.StringPtrInput // The ID of the child instance to grant. ChildInstanceId pulumi.StringPtrInput }
func (InstanceGrantState) ElementType ¶
func (InstanceGrantState) ElementType() reflect.Type
type InstanceInput ¶
type InstanceInput interface { pulumi.Input ToInstanceOutput() InstanceOutput ToInstanceOutputWithContext(ctx context.Context) InstanceOutput }
type InstanceMap ¶
type InstanceMap map[string]InstanceInput
func (InstanceMap) ElementType ¶
func (InstanceMap) ElementType() reflect.Type
func (InstanceMap) ToInstanceMapOutput ¶
func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMap) ToInstanceMapOutputWithContext ¶
func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceMapInput ¶
type InstanceMapInput interface { pulumi.Input ToInstanceMapOutput() InstanceMapOutput ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput }
InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:
InstanceMap{ "key": InstanceArgs{...} }
type InstanceMapOutput ¶
type InstanceMapOutput struct{ *pulumi.OutputState }
func (InstanceMapOutput) ElementType ¶
func (InstanceMapOutput) ElementType() reflect.Type
func (InstanceMapOutput) MapIndex ¶
func (o InstanceMapOutput) MapIndex(k pulumi.StringInput) InstanceOutput
func (InstanceMapOutput) ToInstanceMapOutput ¶
func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMapOutput) ToInstanceMapOutputWithContext ¶
func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceOutput ¶
type InstanceOutput struct{ *pulumi.OutputState }
func (InstanceOutput) CenInstanceName ¶ added in v3.27.0
func (o InstanceOutput) CenInstanceName() pulumi.StringOutput
The name of the CEN instance. Defaults to null. The name must be 2 to 128 characters in length and can contain letters, numbers, periods (.), underscores (_), and hyphens (-). The name must start with a letter, but cannot start with http:// or https://.
func (InstanceOutput) Description ¶ added in v3.27.0
func (o InstanceOutput) Description() pulumi.StringPtrOutput
The description of the CEN instance. Defaults to null. The description must be 2 to 256 characters in length. It must start with a letter, and cannot start with http:// or https://.
func (InstanceOutput) ElementType ¶
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) Name
deprecated
added in
v3.27.0
func (o InstanceOutput) Name() pulumi.StringOutput
Field `name` has been deprecated from version 1.98.0. Use `cenInstanceName` instead.
Deprecated: attribute 'name' has been deprecated from version 1.98.0. Use 'cen_instance_name' instead.
func (InstanceOutput) ProtectionLevel ¶ added in v3.27.0
func (o InstanceOutput) ProtectionLevel() pulumi.StringOutput
Indicates the allowed level of CIDR block overlapping. Default value: `REDUCE`: Overlapping CIDR blocks are allowed. However, the overlapping CIDR blocks cannot be identical.
func (InstanceOutput) Status ¶ added in v3.27.0
func (o InstanceOutput) Status() pulumi.StringOutput
The Cen Instance current status.
func (InstanceOutput) Tags ¶ added in v3.27.0
func (o InstanceOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (InstanceOutput) ToInstanceOutput ¶
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
type InstanceState ¶
type InstanceState struct { // The name of the CEN instance. Defaults to null. The name must be 2 to 128 characters in length and can contain letters, numbers, periods (.), underscores (_), and hyphens (-). The name must start with a letter, but cannot start with http:// or https://. CenInstanceName pulumi.StringPtrInput // The description of the CEN instance. Defaults to null. The description must be 2 to 256 characters in length. It must start with a letter, and cannot start with http:// or https://. Description pulumi.StringPtrInput // Field `name` has been deprecated from version 1.98.0. Use `cenInstanceName` instead. // // Deprecated: attribute 'name' has been deprecated from version 1.98.0. Use 'cen_instance_name' instead. Name pulumi.StringPtrInput // Indicates the allowed level of CIDR block overlapping. Default value: `REDUCE`: Overlapping CIDR blocks are allowed. However, the overlapping CIDR blocks cannot be identical. ProtectionLevel pulumi.StringPtrInput // The Cen Instance current status. Status pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput }
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type
type InterRegionTrafficQosPolicy ¶ added in v3.29.0
type InterRegionTrafficQosPolicy struct { pulumi.CustomResourceState // The description of the QoS policy. The description must be 2 to 128 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). The description must start with a letter. InterRegionTrafficQosPolicyDescription pulumi.StringPtrOutput `pulumi:"interRegionTrafficQosPolicyDescription"` // The name of the QoS policy. The name must be 2 to 128 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). It must start with a letter. InterRegionTrafficQosPolicyName pulumi.StringPtrOutput `pulumi:"interRegionTrafficQosPolicyName"` // The status of the Inter Region Traffic Qos Policy. Status pulumi.StringOutput `pulumi:"status"` // The ID of the inter-region connection. TransitRouterAttachmentId pulumi.StringOutput `pulumi:"transitRouterAttachmentId"` // The ID of the transit router. TransitRouterId pulumi.StringOutput `pulumi:"transitRouterId"` }
Provides a Cloud Enterprise Network (CEN) Inter Region Traffic Qos Policy resource.
For information about Cloud Enterprise Network (CEN) Inter Region Traffic Qos Policy and how to use it, see [What is Inter Region Traffic Qos Policy](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-createceninterregiontrafficqospolicy).
> **NOTE:** Available since v1.195.0.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```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/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := alicloud.NewProvider(ctx, "bj", &alicloud.ProviderArgs{ Region: pulumi.String("cn-beijing"), }) if err != nil { return err } _, err = alicloud.NewProvider(ctx, "hz", &alicloud.ProviderArgs{ Region: pulumi.String("cn-hangzhou"), }) if err != nil { return err } defaultInstance, err := cen.NewInstance(ctx, "defaultInstance", &cen.InstanceArgs{ CenInstanceName: pulumi.String("tf-example"), }, pulumi.Provider(alicloud.Hz)) if err != nil { return err } defaultBandwidthPackage, err := cen.NewBandwidthPackage(ctx, "defaultBandwidthPackage", &cen.BandwidthPackageArgs{ Bandwidth: pulumi.Int(5), GeographicRegionAId: pulumi.String("China"), GeographicRegionBId: pulumi.String("China"), }, pulumi.Provider(alicloud.Hz)) if err != nil { return err } defaultBandwidthPackageAttachment, err := cen.NewBandwidthPackageAttachment(ctx, "defaultBandwidthPackageAttachment", &cen.BandwidthPackageAttachmentArgs{ InstanceId: defaultInstance.ID(), BandwidthPackageId: defaultBandwidthPackage.ID(), }, pulumi.Provider(alicloud.Hz)) if err != nil { return err } hzTransitRouter, err := cen.NewTransitRouter(ctx, "hzTransitRouter", &cen.TransitRouterArgs{ CenId: defaultBandwidthPackageAttachment.InstanceId, }, pulumi.Provider(alicloud.Hz)) if err != nil { return err } bjTransitRouter, err := cen.NewTransitRouter(ctx, "bjTransitRouter", &cen.TransitRouterArgs{ CenId: hzTransitRouter.CenId, }, pulumi.Provider(alicloud.Bj)) if err != nil { return err } defaultTransitRouterPeerAttachment, err := cen.NewTransitRouterPeerAttachment(ctx, "defaultTransitRouterPeerAttachment", &cen.TransitRouterPeerAttachmentArgs{ CenId: defaultInstance.ID(), TransitRouterId: hzTransitRouter.TransitRouterId, PeerTransitRouterRegionId: pulumi.String("cn-beijing"), PeerTransitRouterId: bjTransitRouter.TransitRouterId, CenBandwidthPackageId: defaultBandwidthPackageAttachment.BandwidthPackageId, Bandwidth: pulumi.Int(5), }, pulumi.Provider(alicloud.Hz)) if err != nil { return err } _, err = cen.NewInterRegionTrafficQosPolicy(ctx, "defaultInterRegionTrafficQosPolicy", &cen.InterRegionTrafficQosPolicyArgs{ TransitRouterId: hzTransitRouter.TransitRouterId, TransitRouterAttachmentId: defaultTransitRouterPeerAttachment.TransitRouterAttachmentId, InterRegionTrafficQosPolicyName: pulumi.String("tf-example-name"), InterRegionTrafficQosPolicyDescription: pulumi.String("tf-example-description"), }, pulumi.Provider(alicloud.Hz)) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Cloud Enterprise Network (CEN) Inter Region Traffic Qos Policy can be imported using the id, e.g.
```sh $ pulumi import alicloud:cen/interRegionTrafficQosPolicy:InterRegionTrafficQosPolicy example <id> ```
func GetInterRegionTrafficQosPolicy ¶ added in v3.29.0
func GetInterRegionTrafficQosPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InterRegionTrafficQosPolicyState, opts ...pulumi.ResourceOption) (*InterRegionTrafficQosPolicy, error)
GetInterRegionTrafficQosPolicy gets an existing InterRegionTrafficQosPolicy 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 NewInterRegionTrafficQosPolicy ¶ added in v3.29.0
func NewInterRegionTrafficQosPolicy(ctx *pulumi.Context, name string, args *InterRegionTrafficQosPolicyArgs, opts ...pulumi.ResourceOption) (*InterRegionTrafficQosPolicy, error)
NewInterRegionTrafficQosPolicy registers a new resource with the given unique name, arguments, and options.
func (*InterRegionTrafficQosPolicy) ElementType ¶ added in v3.29.0
func (*InterRegionTrafficQosPolicy) ElementType() reflect.Type
func (*InterRegionTrafficQosPolicy) ToInterRegionTrafficQosPolicyOutput ¶ added in v3.29.0
func (i *InterRegionTrafficQosPolicy) ToInterRegionTrafficQosPolicyOutput() InterRegionTrafficQosPolicyOutput
func (*InterRegionTrafficQosPolicy) ToInterRegionTrafficQosPolicyOutputWithContext ¶ added in v3.29.0
func (i *InterRegionTrafficQosPolicy) ToInterRegionTrafficQosPolicyOutputWithContext(ctx context.Context) InterRegionTrafficQosPolicyOutput
type InterRegionTrafficQosPolicyArgs ¶ added in v3.29.0
type InterRegionTrafficQosPolicyArgs struct { // The description of the QoS policy. The description must be 2 to 128 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). The description must start with a letter. InterRegionTrafficQosPolicyDescription pulumi.StringPtrInput // The name of the QoS policy. The name must be 2 to 128 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). It must start with a letter. InterRegionTrafficQosPolicyName pulumi.StringPtrInput // The ID of the inter-region connection. TransitRouterAttachmentId pulumi.StringInput // The ID of the transit router. TransitRouterId pulumi.StringInput }
The set of arguments for constructing a InterRegionTrafficQosPolicy resource.
func (InterRegionTrafficQosPolicyArgs) ElementType ¶ added in v3.29.0
func (InterRegionTrafficQosPolicyArgs) ElementType() reflect.Type
type InterRegionTrafficQosPolicyArray ¶ added in v3.29.0
type InterRegionTrafficQosPolicyArray []InterRegionTrafficQosPolicyInput
func (InterRegionTrafficQosPolicyArray) ElementType ¶ added in v3.29.0
func (InterRegionTrafficQosPolicyArray) ElementType() reflect.Type
func (InterRegionTrafficQosPolicyArray) ToInterRegionTrafficQosPolicyArrayOutput ¶ added in v3.29.0
func (i InterRegionTrafficQosPolicyArray) ToInterRegionTrafficQosPolicyArrayOutput() InterRegionTrafficQosPolicyArrayOutput
func (InterRegionTrafficQosPolicyArray) ToInterRegionTrafficQosPolicyArrayOutputWithContext ¶ added in v3.29.0
func (i InterRegionTrafficQosPolicyArray) ToInterRegionTrafficQosPolicyArrayOutputWithContext(ctx context.Context) InterRegionTrafficQosPolicyArrayOutput
type InterRegionTrafficQosPolicyArrayInput ¶ added in v3.29.0
type InterRegionTrafficQosPolicyArrayInput interface { pulumi.Input ToInterRegionTrafficQosPolicyArrayOutput() InterRegionTrafficQosPolicyArrayOutput ToInterRegionTrafficQosPolicyArrayOutputWithContext(context.Context) InterRegionTrafficQosPolicyArrayOutput }
InterRegionTrafficQosPolicyArrayInput is an input type that accepts InterRegionTrafficQosPolicyArray and InterRegionTrafficQosPolicyArrayOutput values. You can construct a concrete instance of `InterRegionTrafficQosPolicyArrayInput` via:
InterRegionTrafficQosPolicyArray{ InterRegionTrafficQosPolicyArgs{...} }
type InterRegionTrafficQosPolicyArrayOutput ¶ added in v3.29.0
type InterRegionTrafficQosPolicyArrayOutput struct{ *pulumi.OutputState }
func (InterRegionTrafficQosPolicyArrayOutput) ElementType ¶ added in v3.29.0
func (InterRegionTrafficQosPolicyArrayOutput) ElementType() reflect.Type
func (InterRegionTrafficQosPolicyArrayOutput) ToInterRegionTrafficQosPolicyArrayOutput ¶ added in v3.29.0
func (o InterRegionTrafficQosPolicyArrayOutput) ToInterRegionTrafficQosPolicyArrayOutput() InterRegionTrafficQosPolicyArrayOutput
func (InterRegionTrafficQosPolicyArrayOutput) ToInterRegionTrafficQosPolicyArrayOutputWithContext ¶ added in v3.29.0
func (o InterRegionTrafficQosPolicyArrayOutput) ToInterRegionTrafficQosPolicyArrayOutputWithContext(ctx context.Context) InterRegionTrafficQosPolicyArrayOutput
type InterRegionTrafficQosPolicyInput ¶ added in v3.29.0
type InterRegionTrafficQosPolicyInput interface { pulumi.Input ToInterRegionTrafficQosPolicyOutput() InterRegionTrafficQosPolicyOutput ToInterRegionTrafficQosPolicyOutputWithContext(ctx context.Context) InterRegionTrafficQosPolicyOutput }
type InterRegionTrafficQosPolicyMap ¶ added in v3.29.0
type InterRegionTrafficQosPolicyMap map[string]InterRegionTrafficQosPolicyInput
func (InterRegionTrafficQosPolicyMap) ElementType ¶ added in v3.29.0
func (InterRegionTrafficQosPolicyMap) ElementType() reflect.Type
func (InterRegionTrafficQosPolicyMap) ToInterRegionTrafficQosPolicyMapOutput ¶ added in v3.29.0
func (i InterRegionTrafficQosPolicyMap) ToInterRegionTrafficQosPolicyMapOutput() InterRegionTrafficQosPolicyMapOutput
func (InterRegionTrafficQosPolicyMap) ToInterRegionTrafficQosPolicyMapOutputWithContext ¶ added in v3.29.0
func (i InterRegionTrafficQosPolicyMap) ToInterRegionTrafficQosPolicyMapOutputWithContext(ctx context.Context) InterRegionTrafficQosPolicyMapOutput
type InterRegionTrafficQosPolicyMapInput ¶ added in v3.29.0
type InterRegionTrafficQosPolicyMapInput interface { pulumi.Input ToInterRegionTrafficQosPolicyMapOutput() InterRegionTrafficQosPolicyMapOutput ToInterRegionTrafficQosPolicyMapOutputWithContext(context.Context) InterRegionTrafficQosPolicyMapOutput }
InterRegionTrafficQosPolicyMapInput is an input type that accepts InterRegionTrafficQosPolicyMap and InterRegionTrafficQosPolicyMapOutput values. You can construct a concrete instance of `InterRegionTrafficQosPolicyMapInput` via:
InterRegionTrafficQosPolicyMap{ "key": InterRegionTrafficQosPolicyArgs{...} }
type InterRegionTrafficQosPolicyMapOutput ¶ added in v3.29.0
type InterRegionTrafficQosPolicyMapOutput struct{ *pulumi.OutputState }
func (InterRegionTrafficQosPolicyMapOutput) ElementType ¶ added in v3.29.0
func (InterRegionTrafficQosPolicyMapOutput) ElementType() reflect.Type
func (InterRegionTrafficQosPolicyMapOutput) MapIndex ¶ added in v3.29.0
func (o InterRegionTrafficQosPolicyMapOutput) MapIndex(k pulumi.StringInput) InterRegionTrafficQosPolicyOutput
func (InterRegionTrafficQosPolicyMapOutput) ToInterRegionTrafficQosPolicyMapOutput ¶ added in v3.29.0
func (o InterRegionTrafficQosPolicyMapOutput) ToInterRegionTrafficQosPolicyMapOutput() InterRegionTrafficQosPolicyMapOutput
func (InterRegionTrafficQosPolicyMapOutput) ToInterRegionTrafficQosPolicyMapOutputWithContext ¶ added in v3.29.0
func (o InterRegionTrafficQosPolicyMapOutput) ToInterRegionTrafficQosPolicyMapOutputWithContext(ctx context.Context) InterRegionTrafficQosPolicyMapOutput
type InterRegionTrafficQosPolicyOutput ¶ added in v3.29.0
type InterRegionTrafficQosPolicyOutput struct{ *pulumi.OutputState }
func (InterRegionTrafficQosPolicyOutput) ElementType ¶ added in v3.29.0
func (InterRegionTrafficQosPolicyOutput) ElementType() reflect.Type
func (InterRegionTrafficQosPolicyOutput) InterRegionTrafficQosPolicyDescription ¶ added in v3.29.0
func (o InterRegionTrafficQosPolicyOutput) InterRegionTrafficQosPolicyDescription() pulumi.StringPtrOutput
The description of the QoS policy. The description must be 2 to 128 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). The description must start with a letter.
func (InterRegionTrafficQosPolicyOutput) InterRegionTrafficQosPolicyName ¶ added in v3.29.0
func (o InterRegionTrafficQosPolicyOutput) InterRegionTrafficQosPolicyName() pulumi.StringPtrOutput
The name of the QoS policy. The name must be 2 to 128 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). It must start with a letter.
func (InterRegionTrafficQosPolicyOutput) Status ¶ added in v3.29.0
func (o InterRegionTrafficQosPolicyOutput) Status() pulumi.StringOutput
The status of the Inter Region Traffic Qos Policy.
func (InterRegionTrafficQosPolicyOutput) ToInterRegionTrafficQosPolicyOutput ¶ added in v3.29.0
func (o InterRegionTrafficQosPolicyOutput) ToInterRegionTrafficQosPolicyOutput() InterRegionTrafficQosPolicyOutput
func (InterRegionTrafficQosPolicyOutput) ToInterRegionTrafficQosPolicyOutputWithContext ¶ added in v3.29.0
func (o InterRegionTrafficQosPolicyOutput) ToInterRegionTrafficQosPolicyOutputWithContext(ctx context.Context) InterRegionTrafficQosPolicyOutput
func (InterRegionTrafficQosPolicyOutput) TransitRouterAttachmentId ¶ added in v3.29.0
func (o InterRegionTrafficQosPolicyOutput) TransitRouterAttachmentId() pulumi.StringOutput
The ID of the inter-region connection.
func (InterRegionTrafficQosPolicyOutput) TransitRouterId ¶ added in v3.29.0
func (o InterRegionTrafficQosPolicyOutput) TransitRouterId() pulumi.StringOutput
The ID of the transit router.
type InterRegionTrafficQosPolicyState ¶ added in v3.29.0
type InterRegionTrafficQosPolicyState struct { // The description of the QoS policy. The description must be 2 to 128 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). The description must start with a letter. InterRegionTrafficQosPolicyDescription pulumi.StringPtrInput // The name of the QoS policy. The name must be 2 to 128 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). It must start with a letter. InterRegionTrafficQosPolicyName pulumi.StringPtrInput // The status of the Inter Region Traffic Qos Policy. Status pulumi.StringPtrInput // The ID of the inter-region connection. TransitRouterAttachmentId pulumi.StringPtrInput // The ID of the transit router. TransitRouterId pulumi.StringPtrInput }
func (InterRegionTrafficQosPolicyState) ElementType ¶ added in v3.29.0
func (InterRegionTrafficQosPolicyState) ElementType() reflect.Type
type InterRegionTrafficQosQueue ¶ added in v3.29.0
type InterRegionTrafficQosQueue struct { pulumi.CustomResourceState // The DSCP value of the traffic packet to be matched in the current queue, ranging from 0 to 63. Dscps pulumi.StringArrayOutput `pulumi:"dscps"` // The description information of the traffic scheduling policy. InterRegionTrafficQosQueueDescription pulumi.StringPtrOutput `pulumi:"interRegionTrafficQosQueueDescription"` // The name of the traffic scheduling policy. InterRegionTrafficQosQueueName pulumi.StringPtrOutput `pulumi:"interRegionTrafficQosQueueName"` // The percentage of cross-region bandwidth that the current queue can use. RemainBandwidthPercent pulumi.IntOutput `pulumi:"remainBandwidthPercent"` // The status of the traffic scheduling policy. -**Creating**: The function is being created.-**Active**: available.-**Modifying**: is being modified.-**Deleting**: Deleted.-**Deleted**: Deleted. Status pulumi.StringOutput `pulumi:"status"` // The ID of the traffic scheduling policy. TrafficQosPolicyId pulumi.StringOutput `pulumi:"trafficQosPolicyId"` }
Provides a Cen Inter Region Traffic Qos Queue resource.
For information about Cen Inter Region Traffic Qos Queue and how to use it, see [What is Inter Region Traffic Qos Queue](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-createceninterregiontrafficqosqueue).
> **NOTE:** Available since v1.195.0.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```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/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 } defaultRegion := "cn-hangzhou" if param := cfg.Get("defaultRegion"); param != "" { defaultRegion = param } peerRegion := "cn-beijing" if param := cfg.Get("peerRegion"); param != "" { peerRegion = param } _, err := alicloud.NewProvider(ctx, "hz", &alicloud.ProviderArgs{ Region: pulumi.String(defaultRegion), }) if err != nil { return err } _, err = alicloud.NewProvider(ctx, "bj", &alicloud.ProviderArgs{ Region: pulumi.String(peerRegion), }) if err != nil { return err } defaultInstance, err := cen.NewInstance(ctx, "defaultInstance", &cen.InstanceArgs{ CenInstanceName: pulumi.String(name), ProtectionLevel: pulumi.String("REDUCED"), }) if err != nil { return err } defaultBandwidthPackage, err := cen.NewBandwidthPackage(ctx, "defaultBandwidthPackage", &cen.BandwidthPackageArgs{ Bandwidth: pulumi.Int(5), CenBandwidthPackageName: pulumi.String("tf_example"), GeographicRegionAId: pulumi.String("China"), GeographicRegionBId: pulumi.String("China"), }, pulumi.Provider(alicloud.Hz)) if err != nil { return err } defaultBandwidthPackageAttachment, err := cen.NewBandwidthPackageAttachment(ctx, "defaultBandwidthPackageAttachment", &cen.BandwidthPackageAttachmentArgs{ InstanceId: defaultInstance.ID(), BandwidthPackageId: defaultBandwidthPackage.ID(), }, pulumi.Provider(alicloud.Hz)) if err != nil { return err } defaultTransitRouter, err := cen.NewTransitRouter(ctx, "defaultTransitRouter", &cen.TransitRouterArgs{ CenId: defaultInstance.ID(), SupportMulticast: pulumi.Bool(true), }, pulumi.Provider(alicloud.Hz)) if err != nil { return err } peer, err := cen.NewTransitRouter(ctx, "peer", &cen.TransitRouterArgs{ CenId: defaultTransitRouter.CenId, SupportMulticast: pulumi.Bool(true), }, pulumi.Provider(alicloud.Bj)) if err != nil { return err } defaultTransitRouterPeerAttachment, err := cen.NewTransitRouterPeerAttachment(ctx, "defaultTransitRouterPeerAttachment", &cen.TransitRouterPeerAttachmentArgs{ CenId: defaultInstance.ID(), TransitRouterId: defaultTransitRouter.TransitRouterId, PeerTransitRouterRegionId: pulumi.String(peerRegion), PeerTransitRouterId: peer.TransitRouterId, CenBandwidthPackageId: defaultBandwidthPackageAttachment.BandwidthPackageId, Bandwidth: pulumi.Int(5), TransitRouterAttachmentDescription: pulumi.String(name), TransitRouterAttachmentName: pulumi.String(name), }, pulumi.Provider(alicloud.Hz)) if err != nil { return err } defaultInterRegionTrafficQosPolicy, err := cen.NewInterRegionTrafficQosPolicy(ctx, "defaultInterRegionTrafficQosPolicy", &cen.InterRegionTrafficQosPolicyArgs{ TransitRouterId: defaultTransitRouter.TransitRouterId, TransitRouterAttachmentId: defaultTransitRouterPeerAttachment.TransitRouterAttachmentId, InterRegionTrafficQosPolicyName: pulumi.String(name), InterRegionTrafficQosPolicyDescription: pulumi.String(name), }, pulumi.Provider(alicloud.Hz)) if err != nil { return err } _, err = cen.NewInterRegionTrafficQosQueue(ctx, "defaultInterRegionTrafficQosQueue", &cen.InterRegionTrafficQosQueueArgs{ RemainBandwidthPercent: pulumi.Int(20), TrafficQosPolicyId: defaultInterRegionTrafficQosPolicy.ID(), Dscps: pulumi.StringArray{ pulumi.String("1"), pulumi.String("2"), }, InterRegionTrafficQosQueueDescription: pulumi.String(name), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Cen Inter Region Traffic Qos Queue can be imported using the id, e.g.
```sh $ pulumi import alicloud:cen/interRegionTrafficQosQueue:InterRegionTrafficQosQueue example <id> ```
func GetInterRegionTrafficQosQueue ¶ added in v3.29.0
func GetInterRegionTrafficQosQueue(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InterRegionTrafficQosQueueState, opts ...pulumi.ResourceOption) (*InterRegionTrafficQosQueue, error)
GetInterRegionTrafficQosQueue gets an existing InterRegionTrafficQosQueue 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 NewInterRegionTrafficQosQueue ¶ added in v3.29.0
func NewInterRegionTrafficQosQueue(ctx *pulumi.Context, name string, args *InterRegionTrafficQosQueueArgs, opts ...pulumi.ResourceOption) (*InterRegionTrafficQosQueue, error)
NewInterRegionTrafficQosQueue registers a new resource with the given unique name, arguments, and options.
func (*InterRegionTrafficQosQueue) ElementType ¶ added in v3.29.0
func (*InterRegionTrafficQosQueue) ElementType() reflect.Type
func (*InterRegionTrafficQosQueue) ToInterRegionTrafficQosQueueOutput ¶ added in v3.29.0
func (i *InterRegionTrafficQosQueue) ToInterRegionTrafficQosQueueOutput() InterRegionTrafficQosQueueOutput
func (*InterRegionTrafficQosQueue) ToInterRegionTrafficQosQueueOutputWithContext ¶ added in v3.29.0
func (i *InterRegionTrafficQosQueue) ToInterRegionTrafficQosQueueOutputWithContext(ctx context.Context) InterRegionTrafficQosQueueOutput
type InterRegionTrafficQosQueueArgs ¶ added in v3.29.0
type InterRegionTrafficQosQueueArgs struct { // The DSCP value of the traffic packet to be matched in the current queue, ranging from 0 to 63. Dscps pulumi.StringArrayInput // The description information of the traffic scheduling policy. InterRegionTrafficQosQueueDescription pulumi.StringPtrInput // The name of the traffic scheduling policy. InterRegionTrafficQosQueueName pulumi.StringPtrInput // The percentage of cross-region bandwidth that the current queue can use. RemainBandwidthPercent pulumi.IntInput // The ID of the traffic scheduling policy. TrafficQosPolicyId pulumi.StringInput }
The set of arguments for constructing a InterRegionTrafficQosQueue resource.
func (InterRegionTrafficQosQueueArgs) ElementType ¶ added in v3.29.0
func (InterRegionTrafficQosQueueArgs) ElementType() reflect.Type
type InterRegionTrafficQosQueueArray ¶ added in v3.29.0
type InterRegionTrafficQosQueueArray []InterRegionTrafficQosQueueInput
func (InterRegionTrafficQosQueueArray) ElementType ¶ added in v3.29.0
func (InterRegionTrafficQosQueueArray) ElementType() reflect.Type
func (InterRegionTrafficQosQueueArray) ToInterRegionTrafficQosQueueArrayOutput ¶ added in v3.29.0
func (i InterRegionTrafficQosQueueArray) ToInterRegionTrafficQosQueueArrayOutput() InterRegionTrafficQosQueueArrayOutput
func (InterRegionTrafficQosQueueArray) ToInterRegionTrafficQosQueueArrayOutputWithContext ¶ added in v3.29.0
func (i InterRegionTrafficQosQueueArray) ToInterRegionTrafficQosQueueArrayOutputWithContext(ctx context.Context) InterRegionTrafficQosQueueArrayOutput
type InterRegionTrafficQosQueueArrayInput ¶ added in v3.29.0
type InterRegionTrafficQosQueueArrayInput interface { pulumi.Input ToInterRegionTrafficQosQueueArrayOutput() InterRegionTrafficQosQueueArrayOutput ToInterRegionTrafficQosQueueArrayOutputWithContext(context.Context) InterRegionTrafficQosQueueArrayOutput }
InterRegionTrafficQosQueueArrayInput is an input type that accepts InterRegionTrafficQosQueueArray and InterRegionTrafficQosQueueArrayOutput values. You can construct a concrete instance of `InterRegionTrafficQosQueueArrayInput` via:
InterRegionTrafficQosQueueArray{ InterRegionTrafficQosQueueArgs{...} }
type InterRegionTrafficQosQueueArrayOutput ¶ added in v3.29.0
type InterRegionTrafficQosQueueArrayOutput struct{ *pulumi.OutputState }
func (InterRegionTrafficQosQueueArrayOutput) ElementType ¶ added in v3.29.0
func (InterRegionTrafficQosQueueArrayOutput) ElementType() reflect.Type
func (InterRegionTrafficQosQueueArrayOutput) Index ¶ added in v3.29.0
func (o InterRegionTrafficQosQueueArrayOutput) Index(i pulumi.IntInput) InterRegionTrafficQosQueueOutput
func (InterRegionTrafficQosQueueArrayOutput) ToInterRegionTrafficQosQueueArrayOutput ¶ added in v3.29.0
func (o InterRegionTrafficQosQueueArrayOutput) ToInterRegionTrafficQosQueueArrayOutput() InterRegionTrafficQosQueueArrayOutput
func (InterRegionTrafficQosQueueArrayOutput) ToInterRegionTrafficQosQueueArrayOutputWithContext ¶ added in v3.29.0
func (o InterRegionTrafficQosQueueArrayOutput) ToInterRegionTrafficQosQueueArrayOutputWithContext(ctx context.Context) InterRegionTrafficQosQueueArrayOutput
type InterRegionTrafficQosQueueInput ¶ added in v3.29.0
type InterRegionTrafficQosQueueInput interface { pulumi.Input ToInterRegionTrafficQosQueueOutput() InterRegionTrafficQosQueueOutput ToInterRegionTrafficQosQueueOutputWithContext(ctx context.Context) InterRegionTrafficQosQueueOutput }
type InterRegionTrafficQosQueueMap ¶ added in v3.29.0
type InterRegionTrafficQosQueueMap map[string]InterRegionTrafficQosQueueInput
func (InterRegionTrafficQosQueueMap) ElementType ¶ added in v3.29.0
func (InterRegionTrafficQosQueueMap) ElementType() reflect.Type
func (InterRegionTrafficQosQueueMap) ToInterRegionTrafficQosQueueMapOutput ¶ added in v3.29.0
func (i InterRegionTrafficQosQueueMap) ToInterRegionTrafficQosQueueMapOutput() InterRegionTrafficQosQueueMapOutput
func (InterRegionTrafficQosQueueMap) ToInterRegionTrafficQosQueueMapOutputWithContext ¶ added in v3.29.0
func (i InterRegionTrafficQosQueueMap) ToInterRegionTrafficQosQueueMapOutputWithContext(ctx context.Context) InterRegionTrafficQosQueueMapOutput
type InterRegionTrafficQosQueueMapInput ¶ added in v3.29.0
type InterRegionTrafficQosQueueMapInput interface { pulumi.Input ToInterRegionTrafficQosQueueMapOutput() InterRegionTrafficQosQueueMapOutput ToInterRegionTrafficQosQueueMapOutputWithContext(context.Context) InterRegionTrafficQosQueueMapOutput }
InterRegionTrafficQosQueueMapInput is an input type that accepts InterRegionTrafficQosQueueMap and InterRegionTrafficQosQueueMapOutput values. You can construct a concrete instance of `InterRegionTrafficQosQueueMapInput` via:
InterRegionTrafficQosQueueMap{ "key": InterRegionTrafficQosQueueArgs{...} }
type InterRegionTrafficQosQueueMapOutput ¶ added in v3.29.0
type InterRegionTrafficQosQueueMapOutput struct{ *pulumi.OutputState }
func (InterRegionTrafficQosQueueMapOutput) ElementType ¶ added in v3.29.0
func (InterRegionTrafficQosQueueMapOutput) ElementType() reflect.Type
func (InterRegionTrafficQosQueueMapOutput) MapIndex ¶ added in v3.29.0
func (o InterRegionTrafficQosQueueMapOutput) MapIndex(k pulumi.StringInput) InterRegionTrafficQosQueueOutput
func (InterRegionTrafficQosQueueMapOutput) ToInterRegionTrafficQosQueueMapOutput ¶ added in v3.29.0
func (o InterRegionTrafficQosQueueMapOutput) ToInterRegionTrafficQosQueueMapOutput() InterRegionTrafficQosQueueMapOutput
func (InterRegionTrafficQosQueueMapOutput) ToInterRegionTrafficQosQueueMapOutputWithContext ¶ added in v3.29.0
func (o InterRegionTrafficQosQueueMapOutput) ToInterRegionTrafficQosQueueMapOutputWithContext(ctx context.Context) InterRegionTrafficQosQueueMapOutput
type InterRegionTrafficQosQueueOutput ¶ added in v3.29.0
type InterRegionTrafficQosQueueOutput struct{ *pulumi.OutputState }
func (InterRegionTrafficQosQueueOutput) Dscps ¶ added in v3.29.0
func (o InterRegionTrafficQosQueueOutput) Dscps() pulumi.StringArrayOutput
The DSCP value of the traffic packet to be matched in the current queue, ranging from 0 to 63.
func (InterRegionTrafficQosQueueOutput) ElementType ¶ added in v3.29.0
func (InterRegionTrafficQosQueueOutput) ElementType() reflect.Type
func (InterRegionTrafficQosQueueOutput) InterRegionTrafficQosQueueDescription ¶ added in v3.29.0
func (o InterRegionTrafficQosQueueOutput) InterRegionTrafficQosQueueDescription() pulumi.StringPtrOutput
The description information of the traffic scheduling policy.
func (InterRegionTrafficQosQueueOutput) InterRegionTrafficQosQueueName ¶ added in v3.29.0
func (o InterRegionTrafficQosQueueOutput) InterRegionTrafficQosQueueName() pulumi.StringPtrOutput
The name of the traffic scheduling policy.
func (InterRegionTrafficQosQueueOutput) RemainBandwidthPercent ¶ added in v3.29.0
func (o InterRegionTrafficQosQueueOutput) RemainBandwidthPercent() pulumi.IntOutput
The percentage of cross-region bandwidth that the current queue can use.
func (InterRegionTrafficQosQueueOutput) Status ¶ added in v3.29.0
func (o InterRegionTrafficQosQueueOutput) Status() pulumi.StringOutput
The status of the traffic scheduling policy. -**Creating**: The function is being created.-**Active**: available.-**Modifying**: is being modified.-**Deleting**: Deleted.-**Deleted**: Deleted.
func (InterRegionTrafficQosQueueOutput) ToInterRegionTrafficQosQueueOutput ¶ added in v3.29.0
func (o InterRegionTrafficQosQueueOutput) ToInterRegionTrafficQosQueueOutput() InterRegionTrafficQosQueueOutput
func (InterRegionTrafficQosQueueOutput) ToInterRegionTrafficQosQueueOutputWithContext ¶ added in v3.29.0
func (o InterRegionTrafficQosQueueOutput) ToInterRegionTrafficQosQueueOutputWithContext(ctx context.Context) InterRegionTrafficQosQueueOutput
func (InterRegionTrafficQosQueueOutput) TrafficQosPolicyId ¶ added in v3.29.0
func (o InterRegionTrafficQosQueueOutput) TrafficQosPolicyId() pulumi.StringOutput
The ID of the traffic scheduling policy.
type InterRegionTrafficQosQueueState ¶ added in v3.29.0
type InterRegionTrafficQosQueueState struct { // The DSCP value of the traffic packet to be matched in the current queue, ranging from 0 to 63. Dscps pulumi.StringArrayInput // The description information of the traffic scheduling policy. InterRegionTrafficQosQueueDescription pulumi.StringPtrInput // The name of the traffic scheduling policy. InterRegionTrafficQosQueueName pulumi.StringPtrInput // The percentage of cross-region bandwidth that the current queue can use. RemainBandwidthPercent pulumi.IntPtrInput // The status of the traffic scheduling policy. -**Creating**: The function is being created.-**Active**: available.-**Modifying**: is being modified.-**Deleting**: Deleted.-**Deleted**: Deleted. Status pulumi.StringPtrInput // The ID of the traffic scheduling policy. TrafficQosPolicyId pulumi.StringPtrInput }
func (InterRegionTrafficQosQueueState) ElementType ¶ added in v3.29.0
func (InterRegionTrafficQosQueueState) ElementType() reflect.Type
type PrivateZone ¶
type PrivateZone struct { pulumi.CustomResourceState // The access region. The access region is the region of the cloud resource that accesses the PrivateZone service through CEN. AccessRegionId pulumi.StringOutput `pulumi:"accessRegionId"` // The ID of the CEN instance. CenId pulumi.StringOutput `pulumi:"cenId"` // The service region. The service region is the target region of the PrivateZone service to be accessed through CEN. HostRegionId pulumi.StringOutput `pulumi:"hostRegionId"` // The VPC that belongs to the service region. // // ->**NOTE:** The "cen.PrivateZone" resource depends on the related "cen.InstanceAttachment" resource. HostVpcId pulumi.StringOutput `pulumi:"hostVpcId"` // The status of the PrivateZone service. Valid values: ["Creating", "Active", "Deleting"]. Status pulumi.StringOutput `pulumi:"status"` }
This topic describes how to configure PrivateZone access. PrivateZone is a VPC-based resolution and management service for private domain names. After you set a PrivateZone access, the Cloud Connect Network (CCN) and Virtual Border Router (VBR) attached to a CEN instance can access the PrivateZone service through CEN.
For information about CEN Private Zone and how to use it, see [Manage CEN Private Zone](https://www.alibabacloud.com/help/en/cloud-enterprise-network/latest/api-cbn-2017-09-12-routeprivatezoneincentovpc).
> **NOTE:** Available since v1.83.0.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```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/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultRegions, err := alicloud.GetRegions(ctx, &alicloud.GetRegionsArgs{ Current: pulumi.BoolRef(true), }, nil) if err != nil { return err } exampleNetwork, err := vpc.NewNetwork(ctx, "exampleNetwork", &vpc.NetworkArgs{ VpcName: pulumi.String("tf_example"), CidrBlock: pulumi.String("172.17.3.0/24"), }) if err != nil { return err } exampleInstance, err := cen.NewInstance(ctx, "exampleInstance", &cen.InstanceArgs{ CenInstanceName: pulumi.String("tf_example"), Description: pulumi.String("an example for cen"), }) if err != nil { return err } exampleInstanceAttachment, err := cen.NewInstanceAttachment(ctx, "exampleInstanceAttachment", &cen.InstanceAttachmentArgs{ InstanceId: exampleInstance.ID(), ChildInstanceId: exampleNetwork.ID(), ChildInstanceType: pulumi.String("VPC"), ChildInstanceRegionId: pulumi.String(defaultRegions.Regions[0].Id), }) if err != nil { return err } _, err = cen.NewPrivateZone(ctx, "defaultPrivateZone", &cen.PrivateZoneArgs{ AccessRegionId: pulumi.String(defaultRegions.Regions[0].Id), CenId: exampleInstanceAttachment.InstanceId, HostRegionId: pulumi.String(defaultRegions.Regions[0].Id), HostVpcId: exampleNetwork.ID(), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
CEN Private Zone can be imported using the id, e.g.
```sh $ pulumi import alicloud:cen/privateZone:PrivateZone example cen-abc123456:cn-hangzhou ```
func GetPrivateZone ¶
func GetPrivateZone(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PrivateZoneState, opts ...pulumi.ResourceOption) (*PrivateZone, error)
GetPrivateZone gets an existing PrivateZone 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 NewPrivateZone ¶
func NewPrivateZone(ctx *pulumi.Context, name string, args *PrivateZoneArgs, opts ...pulumi.ResourceOption) (*PrivateZone, error)
NewPrivateZone registers a new resource with the given unique name, arguments, and options.
func (*PrivateZone) ElementType ¶
func (*PrivateZone) ElementType() reflect.Type
func (*PrivateZone) ToPrivateZoneOutput ¶
func (i *PrivateZone) ToPrivateZoneOutput() PrivateZoneOutput
func (*PrivateZone) ToPrivateZoneOutputWithContext ¶
func (i *PrivateZone) ToPrivateZoneOutputWithContext(ctx context.Context) PrivateZoneOutput
type PrivateZoneArgs ¶
type PrivateZoneArgs struct { // The access region. The access region is the region of the cloud resource that accesses the PrivateZone service through CEN. AccessRegionId pulumi.StringInput // The ID of the CEN instance. CenId pulumi.StringInput // The service region. The service region is the target region of the PrivateZone service to be accessed through CEN. HostRegionId pulumi.StringInput // The VPC that belongs to the service region. // // ->**NOTE:** The "cen.PrivateZone" resource depends on the related "cen.InstanceAttachment" resource. HostVpcId pulumi.StringInput }
The set of arguments for constructing a PrivateZone resource.
func (PrivateZoneArgs) ElementType ¶
func (PrivateZoneArgs) ElementType() reflect.Type
type PrivateZoneArray ¶
type PrivateZoneArray []PrivateZoneInput
func (PrivateZoneArray) ElementType ¶
func (PrivateZoneArray) ElementType() reflect.Type
func (PrivateZoneArray) ToPrivateZoneArrayOutput ¶
func (i PrivateZoneArray) ToPrivateZoneArrayOutput() PrivateZoneArrayOutput
func (PrivateZoneArray) ToPrivateZoneArrayOutputWithContext ¶
func (i PrivateZoneArray) ToPrivateZoneArrayOutputWithContext(ctx context.Context) PrivateZoneArrayOutput
type PrivateZoneArrayInput ¶
type PrivateZoneArrayInput interface { pulumi.Input ToPrivateZoneArrayOutput() PrivateZoneArrayOutput ToPrivateZoneArrayOutputWithContext(context.Context) PrivateZoneArrayOutput }
PrivateZoneArrayInput is an input type that accepts PrivateZoneArray and PrivateZoneArrayOutput values. You can construct a concrete instance of `PrivateZoneArrayInput` via:
PrivateZoneArray{ PrivateZoneArgs{...} }
type PrivateZoneArrayOutput ¶
type PrivateZoneArrayOutput struct{ *pulumi.OutputState }
func (PrivateZoneArrayOutput) ElementType ¶
func (PrivateZoneArrayOutput) ElementType() reflect.Type
func (PrivateZoneArrayOutput) Index ¶
func (o PrivateZoneArrayOutput) Index(i pulumi.IntInput) PrivateZoneOutput
func (PrivateZoneArrayOutput) ToPrivateZoneArrayOutput ¶
func (o PrivateZoneArrayOutput) ToPrivateZoneArrayOutput() PrivateZoneArrayOutput
func (PrivateZoneArrayOutput) ToPrivateZoneArrayOutputWithContext ¶
func (o PrivateZoneArrayOutput) ToPrivateZoneArrayOutputWithContext(ctx context.Context) PrivateZoneArrayOutput
type PrivateZoneInput ¶
type PrivateZoneInput interface { pulumi.Input ToPrivateZoneOutput() PrivateZoneOutput ToPrivateZoneOutputWithContext(ctx context.Context) PrivateZoneOutput }
type PrivateZoneMap ¶
type PrivateZoneMap map[string]PrivateZoneInput
func (PrivateZoneMap) ElementType ¶
func (PrivateZoneMap) ElementType() reflect.Type
func (PrivateZoneMap) ToPrivateZoneMapOutput ¶
func (i PrivateZoneMap) ToPrivateZoneMapOutput() PrivateZoneMapOutput
func (PrivateZoneMap) ToPrivateZoneMapOutputWithContext ¶
func (i PrivateZoneMap) ToPrivateZoneMapOutputWithContext(ctx context.Context) PrivateZoneMapOutput
type PrivateZoneMapInput ¶
type PrivateZoneMapInput interface { pulumi.Input ToPrivateZoneMapOutput() PrivateZoneMapOutput ToPrivateZoneMapOutputWithContext(context.Context) PrivateZoneMapOutput }
PrivateZoneMapInput is an input type that accepts PrivateZoneMap and PrivateZoneMapOutput values. You can construct a concrete instance of `PrivateZoneMapInput` via:
PrivateZoneMap{ "key": PrivateZoneArgs{...} }
type PrivateZoneMapOutput ¶
type PrivateZoneMapOutput struct{ *pulumi.OutputState }
func (PrivateZoneMapOutput) ElementType ¶
func (PrivateZoneMapOutput) ElementType() reflect.Type
func (PrivateZoneMapOutput) MapIndex ¶
func (o PrivateZoneMapOutput) MapIndex(k pulumi.StringInput) PrivateZoneOutput
func (PrivateZoneMapOutput) ToPrivateZoneMapOutput ¶
func (o PrivateZoneMapOutput) ToPrivateZoneMapOutput() PrivateZoneMapOutput
func (PrivateZoneMapOutput) ToPrivateZoneMapOutputWithContext ¶
func (o PrivateZoneMapOutput) ToPrivateZoneMapOutputWithContext(ctx context.Context) PrivateZoneMapOutput
type PrivateZoneOutput ¶
type PrivateZoneOutput struct{ *pulumi.OutputState }
func (PrivateZoneOutput) AccessRegionId ¶ added in v3.27.0
func (o PrivateZoneOutput) AccessRegionId() pulumi.StringOutput
The access region. The access region is the region of the cloud resource that accesses the PrivateZone service through CEN.
func (PrivateZoneOutput) CenId ¶ added in v3.27.0
func (o PrivateZoneOutput) CenId() pulumi.StringOutput
The ID of the CEN instance.
func (PrivateZoneOutput) ElementType ¶
func (PrivateZoneOutput) ElementType() reflect.Type
func (PrivateZoneOutput) HostRegionId ¶ added in v3.27.0
func (o PrivateZoneOutput) HostRegionId() pulumi.StringOutput
The service region. The service region is the target region of the PrivateZone service to be accessed through CEN.
func (PrivateZoneOutput) HostVpcId ¶ added in v3.27.0
func (o PrivateZoneOutput) HostVpcId() pulumi.StringOutput
The VPC that belongs to the service region.
->**NOTE:** The "cen.PrivateZone" resource depends on the related "cen.InstanceAttachment" resource.
func (PrivateZoneOutput) Status ¶ added in v3.27.0
func (o PrivateZoneOutput) Status() pulumi.StringOutput
The status of the PrivateZone service. Valid values: ["Creating", "Active", "Deleting"].
func (PrivateZoneOutput) ToPrivateZoneOutput ¶
func (o PrivateZoneOutput) ToPrivateZoneOutput() PrivateZoneOutput
func (PrivateZoneOutput) ToPrivateZoneOutputWithContext ¶
func (o PrivateZoneOutput) ToPrivateZoneOutputWithContext(ctx context.Context) PrivateZoneOutput
type PrivateZoneState ¶
type PrivateZoneState struct { // The access region. The access region is the region of the cloud resource that accesses the PrivateZone service through CEN. AccessRegionId pulumi.StringPtrInput // The ID of the CEN instance. CenId pulumi.StringPtrInput // The service region. The service region is the target region of the PrivateZone service to be accessed through CEN. HostRegionId pulumi.StringPtrInput // The VPC that belongs to the service region. // // ->**NOTE:** The "cen.PrivateZone" resource depends on the related "cen.InstanceAttachment" resource. HostVpcId pulumi.StringPtrInput // The status of the PrivateZone service. Valid values: ["Creating", "Active", "Deleting"]. Status pulumi.StringPtrInput }
func (PrivateZoneState) ElementType ¶
func (PrivateZoneState) ElementType() reflect.Type
type RouteEntry ¶
type RouteEntry struct { pulumi.CustomResourceState // The destination CIDR block of the route entry to publish. // // ->**NOTE:** The "alicloudCenInstanceRouteEntries" resource depends on the related "cen.InstanceAttachment" resource. // // ->**NOTE:** The "cen.InstanceAttachment" resource should depend on the related "vpc.Switch" resource. CidrBlock pulumi.StringOutput `pulumi:"cidrBlock"` // The ID of the CEN. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // The route table of the attached VBR or VPC. RouteTableId pulumi.StringOutput `pulumi:"routeTableId"` }
Provides a CEN route entry resource. Cloud Enterprise Network (CEN) supports publishing and withdrawing route entries of attached networks. You can publish a route entry of an attached VPC or VBR to a CEN instance, then other attached networks can learn the route if there is no route conflict. You can withdraw a published route entry when CEN does not need it any more.
For information about CEN route entries publishment and how to use it, see [Manage network routes](https://www.alibabacloud.com/help/doc-detail/86980.htm).
> **NOTE:** Available since v1.20.0.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```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/ecs" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := alicloud.GetRegions(ctx, &alicloud.GetRegionsArgs{ Current: pulumi.BoolRef(true), }, nil) if err != nil { return err } exampleZones, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{ AvailableResourceCreation: pulumi.StringRef("Instance"), }, nil) if err != nil { return err } exampleInstanceTypes, err := ecs.GetInstanceTypes(ctx, &ecs.GetInstanceTypesArgs{ AvailabilityZone: pulumi.StringRef(exampleZones.Zones[0].Id), CpuCoreCount: pulumi.IntRef(1), MemorySize: pulumi.Float64Ref(2), }, nil) if err != nil { return err } exampleImages, err := ecs.GetImages(ctx, &ecs.GetImagesArgs{ NameRegex: pulumi.StringRef("^ubuntu_[0-9]+_[0-9]+_x64*"), Owners: pulumi.StringRef("system"), }, nil) if err != nil { return err } exampleNetwork, err := vpc.NewNetwork(ctx, "exampleNetwork", &vpc.NetworkArgs{ VpcName: pulumi.String("terraform-example"), CidrBlock: pulumi.String("172.17.3.0/24"), }) if err != nil { return err } exampleSwitch, err := vpc.NewSwitch(ctx, "exampleSwitch", &vpc.SwitchArgs{ VswitchName: pulumi.String("terraform-example"), CidrBlock: pulumi.String("172.17.3.0/24"), VpcId: exampleNetwork.ID(), ZoneId: pulumi.String(exampleZones.Zones[0].Id), }) if err != nil { return err } exampleSecurityGroup, err := ecs.NewSecurityGroup(ctx, "exampleSecurityGroup", &ecs.SecurityGroupArgs{ VpcId: exampleNetwork.ID(), }) if err != nil { return err } exampleInstance, err := ecs.NewInstance(ctx, "exampleInstance", &ecs.InstanceArgs{ AvailabilityZone: pulumi.String(exampleZones.Zones[0].Id), InstanceName: pulumi.String("terraform-example"), ImageId: pulumi.String(exampleImages.Images[0].Id), InstanceType: pulumi.String(exampleInstanceTypes.InstanceTypes[0].Id), SecurityGroups: pulumi.StringArray{ exampleSecurityGroup.ID(), }, VswitchId: exampleSwitch.ID(), InternetMaxBandwidthOut: pulumi.Int(5), }) if err != nil { return err } _, err = cen.NewInstance(ctx, "exampleCen/instanceInstance", &cen.InstanceArgs{ CenInstanceName: pulumi.String("tf_example"), Description: pulumi.String("an example for cen"), }) if err != nil { return err } exampleInstanceAttachment, err := cen.NewInstanceAttachment(ctx, "exampleInstanceAttachment", &cen.InstanceAttachmentArgs{ InstanceId: exampleCen / instanceInstance.Id, ChildInstanceId: exampleNetwork.ID(), ChildInstanceType: pulumi.String("VPC"), ChildInstanceRegionId: pulumi.String(_default.Regions[0].Id), }) if err != nil { return err } exampleRouteEntry, err := vpc.NewRouteEntry(ctx, "exampleRouteEntry", &vpc.RouteEntryArgs{ RouteTableId: exampleNetwork.RouteTableId, DestinationCidrblock: pulumi.String("11.0.0.0/16"), NexthopType: pulumi.String("Instance"), NexthopId: exampleInstance.ID(), }) if err != nil { return err } _, err = cen.NewRouteEntry(ctx, "exampleCen/routeEntryRouteEntry", &cen.RouteEntryArgs{ InstanceId: exampleInstanceAttachment.InstanceId, RouteTableId: exampleNetwork.RouteTableId, CidrBlock: exampleRouteEntry.DestinationCidrblock, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
CEN instance can be imported using the id, e.g.
```sh $ pulumi import alicloud:cen/routeEntry:RouteEntry example cen-abc123456:vtb-abc123:192.168.0.0/24 ```
func GetRouteEntry ¶
func GetRouteEntry(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RouteEntryState, opts ...pulumi.ResourceOption) (*RouteEntry, error)
GetRouteEntry gets an existing RouteEntry 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 NewRouteEntry ¶
func NewRouteEntry(ctx *pulumi.Context, name string, args *RouteEntryArgs, opts ...pulumi.ResourceOption) (*RouteEntry, error)
NewRouteEntry registers a new resource with the given unique name, arguments, and options.
func (*RouteEntry) ElementType ¶
func (*RouteEntry) ElementType() reflect.Type
func (*RouteEntry) ToRouteEntryOutput ¶
func (i *RouteEntry) ToRouteEntryOutput() RouteEntryOutput
func (*RouteEntry) ToRouteEntryOutputWithContext ¶
func (i *RouteEntry) ToRouteEntryOutputWithContext(ctx context.Context) RouteEntryOutput
type RouteEntryArgs ¶
type RouteEntryArgs struct { // The destination CIDR block of the route entry to publish. // // ->**NOTE:** The "alicloudCenInstanceRouteEntries" resource depends on the related "cen.InstanceAttachment" resource. // // ->**NOTE:** The "cen.InstanceAttachment" resource should depend on the related "vpc.Switch" resource. CidrBlock pulumi.StringInput // The ID of the CEN. InstanceId pulumi.StringInput // The route table of the attached VBR or VPC. RouteTableId pulumi.StringInput }
The set of arguments for constructing a RouteEntry resource.
func (RouteEntryArgs) ElementType ¶
func (RouteEntryArgs) ElementType() reflect.Type
type RouteEntryArray ¶
type RouteEntryArray []RouteEntryInput
func (RouteEntryArray) ElementType ¶
func (RouteEntryArray) ElementType() reflect.Type
func (RouteEntryArray) ToRouteEntryArrayOutput ¶
func (i RouteEntryArray) ToRouteEntryArrayOutput() RouteEntryArrayOutput
func (RouteEntryArray) ToRouteEntryArrayOutputWithContext ¶
func (i RouteEntryArray) ToRouteEntryArrayOutputWithContext(ctx context.Context) RouteEntryArrayOutput
type RouteEntryArrayInput ¶
type RouteEntryArrayInput interface { pulumi.Input ToRouteEntryArrayOutput() RouteEntryArrayOutput ToRouteEntryArrayOutputWithContext(context.Context) RouteEntryArrayOutput }
RouteEntryArrayInput is an input type that accepts RouteEntryArray and RouteEntryArrayOutput values. You can construct a concrete instance of `RouteEntryArrayInput` via:
RouteEntryArray{ RouteEntryArgs{...} }
type RouteEntryArrayOutput ¶
type RouteEntryArrayOutput struct{ *pulumi.OutputState }
func (RouteEntryArrayOutput) ElementType ¶
func (RouteEntryArrayOutput) ElementType() reflect.Type
func (RouteEntryArrayOutput) Index ¶
func (o RouteEntryArrayOutput) Index(i pulumi.IntInput) RouteEntryOutput
func (RouteEntryArrayOutput) ToRouteEntryArrayOutput ¶
func (o RouteEntryArrayOutput) ToRouteEntryArrayOutput() RouteEntryArrayOutput
func (RouteEntryArrayOutput) ToRouteEntryArrayOutputWithContext ¶
func (o RouteEntryArrayOutput) ToRouteEntryArrayOutputWithContext(ctx context.Context) RouteEntryArrayOutput
type RouteEntryInput ¶
type RouteEntryInput interface { pulumi.Input ToRouteEntryOutput() RouteEntryOutput ToRouteEntryOutputWithContext(ctx context.Context) RouteEntryOutput }
type RouteEntryMap ¶
type RouteEntryMap map[string]RouteEntryInput
func (RouteEntryMap) ElementType ¶
func (RouteEntryMap) ElementType() reflect.Type
func (RouteEntryMap) ToRouteEntryMapOutput ¶
func (i RouteEntryMap) ToRouteEntryMapOutput() RouteEntryMapOutput
func (RouteEntryMap) ToRouteEntryMapOutputWithContext ¶
func (i RouteEntryMap) ToRouteEntryMapOutputWithContext(ctx context.Context) RouteEntryMapOutput
type RouteEntryMapInput ¶
type RouteEntryMapInput interface { pulumi.Input ToRouteEntryMapOutput() RouteEntryMapOutput ToRouteEntryMapOutputWithContext(context.Context) RouteEntryMapOutput }
RouteEntryMapInput is an input type that accepts RouteEntryMap and RouteEntryMapOutput values. You can construct a concrete instance of `RouteEntryMapInput` via:
RouteEntryMap{ "key": RouteEntryArgs{...} }
type RouteEntryMapOutput ¶
type RouteEntryMapOutput struct{ *pulumi.OutputState }
func (RouteEntryMapOutput) ElementType ¶
func (RouteEntryMapOutput) ElementType() reflect.Type
func (RouteEntryMapOutput) MapIndex ¶
func (o RouteEntryMapOutput) MapIndex(k pulumi.StringInput) RouteEntryOutput
func (RouteEntryMapOutput) ToRouteEntryMapOutput ¶
func (o RouteEntryMapOutput) ToRouteEntryMapOutput() RouteEntryMapOutput
func (RouteEntryMapOutput) ToRouteEntryMapOutputWithContext ¶
func (o RouteEntryMapOutput) ToRouteEntryMapOutputWithContext(ctx context.Context) RouteEntryMapOutput
type RouteEntryOutput ¶
type RouteEntryOutput struct{ *pulumi.OutputState }
func (RouteEntryOutput) CidrBlock ¶ added in v3.27.0
func (o RouteEntryOutput) CidrBlock() pulumi.StringOutput
The destination CIDR block of the route entry to publish.
->**NOTE:** The "alicloudCenInstanceRouteEntries" resource depends on the related "cen.InstanceAttachment" resource.
->**NOTE:** The "cen.InstanceAttachment" resource should depend on the related "vpc.Switch" resource.
func (RouteEntryOutput) ElementType ¶
func (RouteEntryOutput) ElementType() reflect.Type
func (RouteEntryOutput) InstanceId ¶ added in v3.27.0
func (o RouteEntryOutput) InstanceId() pulumi.StringOutput
The ID of the CEN.
func (RouteEntryOutput) RouteTableId ¶ added in v3.27.0
func (o RouteEntryOutput) RouteTableId() pulumi.StringOutput
The route table of the attached VBR or VPC.
func (RouteEntryOutput) ToRouteEntryOutput ¶
func (o RouteEntryOutput) ToRouteEntryOutput() RouteEntryOutput
func (RouteEntryOutput) ToRouteEntryOutputWithContext ¶
func (o RouteEntryOutput) ToRouteEntryOutputWithContext(ctx context.Context) RouteEntryOutput
type RouteEntryState ¶
type RouteEntryState struct { // The destination CIDR block of the route entry to publish. // // ->**NOTE:** The "alicloudCenInstanceRouteEntries" resource depends on the related "cen.InstanceAttachment" resource. // // ->**NOTE:** The "cen.InstanceAttachment" resource should depend on the related "vpc.Switch" resource. CidrBlock pulumi.StringPtrInput // The ID of the CEN. InstanceId pulumi.StringPtrInput // The route table of the attached VBR or VPC. RouteTableId pulumi.StringPtrInput }
func (RouteEntryState) ElementType ¶
func (RouteEntryState) ElementType() reflect.Type
type RouteMap ¶
type RouteMap struct { pulumi.CustomResourceState // A match statement. It indicates the mode in which the AS path attribute is matched. Valid values: ["Include", "Complete"]. AsPathMatchMode pulumi.StringPtrOutput `pulumi:"asPathMatchMode"` // The ID of the CEN instance. CenId pulumi.StringOutput `pulumi:"cenId"` // The ID of the region to which the CEN instance belongs. CenRegionId pulumi.StringOutput `pulumi:"cenRegionId"` // A match statement. It indicates the mode in which the prefix attribute is matched. Valid values: ["Include", "Complete"]. CidrMatchMode pulumi.StringPtrOutput `pulumi:"cidrMatchMode"` // A match statement. It indicates the mode in which the community attribute is matched. Valid values: ["Include", "Complete"]. CommunityMatchMode pulumi.StringPtrOutput `pulumi:"communityMatchMode"` // An action statement. It indicates the mode in which the community attribute is operated. Valid values: ["Additive", "Replace"]. CommunityOperateMode pulumi.StringPtrOutput `pulumi:"communityOperateMode"` // The description of the route map. Description pulumi.StringPtrOutput `pulumi:"description"` // A match statement that indicates the list of destination instance types. Valid values: ["VPC", "VBR", "CCN", "VPN"]. DestinationChildInstanceTypes pulumi.StringArrayOutput `pulumi:"destinationChildInstanceTypes"` // A match statement that indicates the prefix list. The prefix is in the CIDR format. You can enter a maximum of 32 CIDR blocks. DestinationCidrBlocks pulumi.StringArrayOutput `pulumi:"destinationCidrBlocks"` // A match statement that indicates the list of IDs of the destination instances. DestinationInstanceIds pulumi.StringArrayOutput `pulumi:"destinationInstanceIds"` // Indicates whether to enable the reverse match method for the DestinationInstanceIds match condition. Valid values: ["false", "true"]. Default to "false". DestinationInstanceIdsReverseMatch pulumi.BoolPtrOutput `pulumi:"destinationInstanceIdsReverseMatch"` // A match statement that indicates the list of IDs of the destination route tables. You can enter a maximum of 32 route table IDs. DestinationRouteTableIds pulumi.StringArrayOutput `pulumi:"destinationRouteTableIds"` // The action that is performed to a route if the route matches all the match conditions. Valid values: ["Permit", "Deny"]. MapResult pulumi.StringOutput `pulumi:"mapResult"` // A match statement that indicates the AS path list. The AS path is a well-known mandatory attribute, which describes the numbers of the ASs that a BGP route passes through during transmission. MatchAsns pulumi.StringArrayOutput `pulumi:"matchAsns"` // A match statement that indicates the community set. The format of each community is nn:nn, which ranges from 1 to 65535. You can enter a maximum of 32 communities. Communities must comply with RFC 1997. Large communities (RFC 8092) are not supported. MatchCommunitySets pulumi.StringArrayOutput `pulumi:"matchCommunitySets"` // The priority of the next route map that is associated with the current route map. Value range: 1 to 100. NextPriority pulumi.IntPtrOutput `pulumi:"nextPriority"` // An action statement that operates the community attribute. The format of each community is nn:nn, which ranges from 1 to 65535. You can enter a maximum of 32 communities. Communities must comply with RFC 1997. Large communities (RFC 8092) are not supported. OperateCommunitySets pulumi.StringArrayOutput `pulumi:"operateCommunitySets"` // An action statement that modifies the priority of the route. Value range: 1 to 100. The default priority of a route is 50. A lower value indicates a higher preference. Preference pulumi.IntPtrOutput `pulumi:"preference"` // An action statement that indicates an AS path is prepended when the regional gateway receives or advertises a route. PrependAsPaths pulumi.StringArrayOutput `pulumi:"prependAsPaths"` // The priority of the route map. Value range: 1 to 100. A lower value indicates a higher priority. Priority pulumi.IntOutput `pulumi:"priority"` // ID of the RouteMap. It is available in 1.161.0+. RouteMapId pulumi.StringOutput `pulumi:"routeMapId"` // A match statement that indicates the list of route types. Valid values: ["System", "Custom", "BGP"]. RouteTypes pulumi.StringArrayOutput `pulumi:"routeTypes"` // A match statement that indicates the list of source instance types. Valid values: ["VPC", "VBR", "CCN"]. SourceChildInstanceTypes pulumi.StringArrayOutput `pulumi:"sourceChildInstanceTypes"` // A match statement that indicates the list of IDs of the source instances. SourceInstanceIds pulumi.StringArrayOutput `pulumi:"sourceInstanceIds"` // Indicates whether to enable the reverse match method for the SourceInstanceIds match condition. Valid values: ["false", "true"]. Default to "false". SourceInstanceIdsReverseMatch pulumi.BoolPtrOutput `pulumi:"sourceInstanceIdsReverseMatch"` // A match statement that indicates the list of IDs of the source regions. You can enter a maximum of 32 region IDs. SourceRegionIds pulumi.StringArrayOutput `pulumi:"sourceRegionIds"` // A match statement that indicates the list of IDs of the source route tables. You can enter a maximum of 32 route table IDs. SourceRouteTableIds pulumi.StringArrayOutput `pulumi:"sourceRouteTableIds"` // (Computed) The status of route map. Valid values: ["Creating", "Active", "Deleting"]. Status pulumi.StringOutput `pulumi:"status"` // The routing table ID of the forwarding router. If you do not enter the routing table ID, the routing policy is automatically associated with the default routing table of the forwarding router. TransitRouterRouteTableId pulumi.StringOutput `pulumi:"transitRouterRouteTableId"` // The direction in which the route map is applied. Valid values: ["RegionIn", "RegionOut"]. TransmitDirection pulumi.StringOutput `pulumi:"transmitDirection"` }
This topic provides an overview of the route map function of Cloud Enterprise Networks (CENs). You can use the route map function to filter routes and modify route attributes. By doing so, you can manage the communication between networks attached to a CEN.
For information about CEN Route Map and how to use it, see [Manage CEN Route Map](https://www.alibabacloud.com/help/en/cloud-enterprise-network/latest/api-cbn-2017-09-12-createcenroutemap).
> **NOTE:** Available since v1.82.0.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```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/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, "") sourceRegion := "cn-hangzhou" if param := cfg.Get("sourceRegion"); param != "" { sourceRegion = param } destinationRegion := "cn-shanghai" if param := cfg.Get("destinationRegion"); param != "" { destinationRegion = param } _, err := alicloud.NewProvider(ctx, "hz", &alicloud.ProviderArgs{ Region: pulumi.String(sourceRegion), }) if err != nil { return err } _, err = alicloud.NewProvider(ctx, "sh", &alicloud.ProviderArgs{ Region: pulumi.String(destinationRegion), }) if err != nil { return err } exampleHzNetwork, err := vpc.NewNetwork(ctx, "exampleHzNetwork", &vpc.NetworkArgs{ VpcName: pulumi.String("tf_example"), CidrBlock: pulumi.String("192.168.0.0/16"), }, pulumi.Provider(alicloud.Hz)) if err != nil { return err } exampleShNetwork, err := vpc.NewNetwork(ctx, "exampleShNetwork", &vpc.NetworkArgs{ VpcName: pulumi.String("tf_example"), CidrBlock: pulumi.String("172.16.0.0/12"), }, pulumi.Provider(alicloud.Sh)) if err != nil { return err } example, err := cen.NewInstance(ctx, "example", &cen.InstanceArgs{ CenInstanceName: pulumi.String("tf_example"), Description: pulumi.String("an example for cen"), }) if err != nil { return err } exampleHzInstanceAttachment, err := cen.NewInstanceAttachment(ctx, "exampleHzInstanceAttachment", &cen.InstanceAttachmentArgs{ InstanceId: example.ID(), ChildInstanceId: exampleHzNetwork.ID(), ChildInstanceType: pulumi.String("VPC"), ChildInstanceRegionId: pulumi.String(sourceRegion), }) if err != nil { return err } exampleShInstanceAttachment, err := cen.NewInstanceAttachment(ctx, "exampleShInstanceAttachment", &cen.InstanceAttachmentArgs{ InstanceId: example.ID(), ChildInstanceId: exampleShNetwork.ID(), ChildInstanceType: pulumi.String("VPC"), ChildInstanceRegionId: pulumi.String(destinationRegion), }) if err != nil { return err } _, err = cen.NewRouteMap(ctx, "default", &cen.RouteMapArgs{ CenRegionId: pulumi.String(sourceRegion), CenId: example.ID(), Description: pulumi.String("tf_example"), Priority: pulumi.Int(1), TransmitDirection: pulumi.String("RegionIn"), MapResult: pulumi.String("Permit"), NextPriority: pulumi.Int(1), SourceRegionIds: pulumi.StringArray{ pulumi.String(sourceRegion), }, SourceInstanceIds: pulumi.StringArray{ exampleHzInstanceAttachment.ChildInstanceId, }, SourceInstanceIdsReverseMatch: pulumi.Bool(false), DestinationInstanceIds: pulumi.StringArray{ exampleShInstanceAttachment.ChildInstanceId, }, DestinationInstanceIdsReverseMatch: pulumi.Bool(false), SourceRouteTableIds: pulumi.StringArray{ exampleHzNetwork.RouteTableId, }, DestinationRouteTableIds: pulumi.StringArray{ exampleShNetwork.RouteTableId, }, SourceChildInstanceTypes: pulumi.StringArray{ pulumi.String("VPC"), }, DestinationChildInstanceTypes: pulumi.StringArray{ pulumi.String("VPC"), }, DestinationCidrBlocks: pulumi.StringArray{ exampleShNetwork.CidrBlock, }, CidrMatchMode: pulumi.String("Include"), RouteTypes: pulumi.StringArray{ pulumi.String("System"), }, MatchAsns: pulumi.StringArray{ pulumi.String("65501"), }, AsPathMatchMode: pulumi.String("Include"), MatchCommunitySets: pulumi.StringArray{ pulumi.String("65501:1"), }, CommunityMatchMode: pulumi.String("Include"), CommunityOperateMode: pulumi.String("Additive"), OperateCommunitySets: pulumi.StringArray{ pulumi.String("65501:1"), }, Preference: pulumi.Int(20), PrependAsPaths: pulumi.StringArray{ pulumi.String("65501"), }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
CEN RouteMap can be imported using the id, e.g.
```sh $ pulumi import alicloud:cen/routeMap:RouteMap default <cen_id>:<route_map_id>. ```
func GetRouteMap ¶
func GetRouteMap(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RouteMapState, opts ...pulumi.ResourceOption) (*RouteMap, error)
GetRouteMap gets an existing RouteMap 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 NewRouteMap ¶
func NewRouteMap(ctx *pulumi.Context, name string, args *RouteMapArgs, opts ...pulumi.ResourceOption) (*RouteMap, error)
NewRouteMap registers a new resource with the given unique name, arguments, and options.
func (*RouteMap) ElementType ¶
func (*RouteMap) ToRouteMapOutput ¶
func (i *RouteMap) ToRouteMapOutput() RouteMapOutput
func (*RouteMap) ToRouteMapOutputWithContext ¶
func (i *RouteMap) ToRouteMapOutputWithContext(ctx context.Context) RouteMapOutput
type RouteMapArgs ¶
type RouteMapArgs struct { // A match statement. It indicates the mode in which the AS path attribute is matched. Valid values: ["Include", "Complete"]. AsPathMatchMode pulumi.StringPtrInput // The ID of the CEN instance. CenId pulumi.StringInput // The ID of the region to which the CEN instance belongs. CenRegionId pulumi.StringInput // A match statement. It indicates the mode in which the prefix attribute is matched. Valid values: ["Include", "Complete"]. CidrMatchMode pulumi.StringPtrInput // A match statement. It indicates the mode in which the community attribute is matched. Valid values: ["Include", "Complete"]. CommunityMatchMode pulumi.StringPtrInput // An action statement. It indicates the mode in which the community attribute is operated. Valid values: ["Additive", "Replace"]. CommunityOperateMode pulumi.StringPtrInput // The description of the route map. Description pulumi.StringPtrInput // A match statement that indicates the list of destination instance types. Valid values: ["VPC", "VBR", "CCN", "VPN"]. DestinationChildInstanceTypes pulumi.StringArrayInput // A match statement that indicates the prefix list. The prefix is in the CIDR format. You can enter a maximum of 32 CIDR blocks. DestinationCidrBlocks pulumi.StringArrayInput // A match statement that indicates the list of IDs of the destination instances. DestinationInstanceIds pulumi.StringArrayInput // Indicates whether to enable the reverse match method for the DestinationInstanceIds match condition. Valid values: ["false", "true"]. Default to "false". DestinationInstanceIdsReverseMatch pulumi.BoolPtrInput // A match statement that indicates the list of IDs of the destination route tables. You can enter a maximum of 32 route table IDs. DestinationRouteTableIds pulumi.StringArrayInput // The action that is performed to a route if the route matches all the match conditions. Valid values: ["Permit", "Deny"]. MapResult pulumi.StringInput // A match statement that indicates the AS path list. The AS path is a well-known mandatory attribute, which describes the numbers of the ASs that a BGP route passes through during transmission. MatchAsns pulumi.StringArrayInput // A match statement that indicates the community set. The format of each community is nn:nn, which ranges from 1 to 65535. You can enter a maximum of 32 communities. Communities must comply with RFC 1997. Large communities (RFC 8092) are not supported. MatchCommunitySets pulumi.StringArrayInput // The priority of the next route map that is associated with the current route map. Value range: 1 to 100. NextPriority pulumi.IntPtrInput // An action statement that operates the community attribute. The format of each community is nn:nn, which ranges from 1 to 65535. You can enter a maximum of 32 communities. Communities must comply with RFC 1997. Large communities (RFC 8092) are not supported. OperateCommunitySets pulumi.StringArrayInput // An action statement that modifies the priority of the route. Value range: 1 to 100. The default priority of a route is 50. A lower value indicates a higher preference. Preference pulumi.IntPtrInput // An action statement that indicates an AS path is prepended when the regional gateway receives or advertises a route. PrependAsPaths pulumi.StringArrayInput // The priority of the route map. Value range: 1 to 100. A lower value indicates a higher priority. Priority pulumi.IntInput // A match statement that indicates the list of route types. Valid values: ["System", "Custom", "BGP"]. RouteTypes pulumi.StringArrayInput // A match statement that indicates the list of source instance types. Valid values: ["VPC", "VBR", "CCN"]. SourceChildInstanceTypes pulumi.StringArrayInput // A match statement that indicates the list of IDs of the source instances. SourceInstanceIds pulumi.StringArrayInput // Indicates whether to enable the reverse match method for the SourceInstanceIds match condition. Valid values: ["false", "true"]. Default to "false". SourceInstanceIdsReverseMatch pulumi.BoolPtrInput // A match statement that indicates the list of IDs of the source regions. You can enter a maximum of 32 region IDs. SourceRegionIds pulumi.StringArrayInput // A match statement that indicates the list of IDs of the source route tables. You can enter a maximum of 32 route table IDs. SourceRouteTableIds pulumi.StringArrayInput // The routing table ID of the forwarding router. If you do not enter the routing table ID, the routing policy is automatically associated with the default routing table of the forwarding router. TransitRouterRouteTableId pulumi.StringPtrInput // The direction in which the route map is applied. Valid values: ["RegionIn", "RegionOut"]. TransmitDirection pulumi.StringInput }
The set of arguments for constructing a RouteMap resource.
func (RouteMapArgs) ElementType ¶
func (RouteMapArgs) ElementType() reflect.Type
type RouteMapArray ¶
type RouteMapArray []RouteMapInput
func (RouteMapArray) ElementType ¶
func (RouteMapArray) ElementType() reflect.Type
func (RouteMapArray) ToRouteMapArrayOutput ¶
func (i RouteMapArray) ToRouteMapArrayOutput() RouteMapArrayOutput
func (RouteMapArray) ToRouteMapArrayOutputWithContext ¶
func (i RouteMapArray) ToRouteMapArrayOutputWithContext(ctx context.Context) RouteMapArrayOutput
type RouteMapArrayInput ¶
type RouteMapArrayInput interface { pulumi.Input ToRouteMapArrayOutput() RouteMapArrayOutput ToRouteMapArrayOutputWithContext(context.Context) RouteMapArrayOutput }
RouteMapArrayInput is an input type that accepts RouteMapArray and RouteMapArrayOutput values. You can construct a concrete instance of `RouteMapArrayInput` via:
RouteMapArray{ RouteMapArgs{...} }
type RouteMapArrayOutput ¶
type RouteMapArrayOutput struct{ *pulumi.OutputState }
func (RouteMapArrayOutput) ElementType ¶
func (RouteMapArrayOutput) ElementType() reflect.Type
func (RouteMapArrayOutput) Index ¶
func (o RouteMapArrayOutput) Index(i pulumi.IntInput) RouteMapOutput
func (RouteMapArrayOutput) ToRouteMapArrayOutput ¶
func (o RouteMapArrayOutput) ToRouteMapArrayOutput() RouteMapArrayOutput
func (RouteMapArrayOutput) ToRouteMapArrayOutputWithContext ¶
func (o RouteMapArrayOutput) ToRouteMapArrayOutputWithContext(ctx context.Context) RouteMapArrayOutput
type RouteMapInput ¶
type RouteMapInput interface { pulumi.Input ToRouteMapOutput() RouteMapOutput ToRouteMapOutputWithContext(ctx context.Context) RouteMapOutput }
type RouteMapMap ¶
type RouteMapMap map[string]RouteMapInput
func (RouteMapMap) ElementType ¶
func (RouteMapMap) ElementType() reflect.Type
func (RouteMapMap) ToRouteMapMapOutput ¶
func (i RouteMapMap) ToRouteMapMapOutput() RouteMapMapOutput
func (RouteMapMap) ToRouteMapMapOutputWithContext ¶
func (i RouteMapMap) ToRouteMapMapOutputWithContext(ctx context.Context) RouteMapMapOutput
type RouteMapMapInput ¶
type RouteMapMapInput interface { pulumi.Input ToRouteMapMapOutput() RouteMapMapOutput ToRouteMapMapOutputWithContext(context.Context) RouteMapMapOutput }
RouteMapMapInput is an input type that accepts RouteMapMap and RouteMapMapOutput values. You can construct a concrete instance of `RouteMapMapInput` via:
RouteMapMap{ "key": RouteMapArgs{...} }
type RouteMapMapOutput ¶
type RouteMapMapOutput struct{ *pulumi.OutputState }
func (RouteMapMapOutput) ElementType ¶
func (RouteMapMapOutput) ElementType() reflect.Type
func (RouteMapMapOutput) MapIndex ¶
func (o RouteMapMapOutput) MapIndex(k pulumi.StringInput) RouteMapOutput
func (RouteMapMapOutput) ToRouteMapMapOutput ¶
func (o RouteMapMapOutput) ToRouteMapMapOutput() RouteMapMapOutput
func (RouteMapMapOutput) ToRouteMapMapOutputWithContext ¶
func (o RouteMapMapOutput) ToRouteMapMapOutputWithContext(ctx context.Context) RouteMapMapOutput
type RouteMapOutput ¶
type RouteMapOutput struct{ *pulumi.OutputState }
func (RouteMapOutput) AsPathMatchMode ¶ added in v3.27.0
func (o RouteMapOutput) AsPathMatchMode() pulumi.StringPtrOutput
A match statement. It indicates the mode in which the AS path attribute is matched. Valid values: ["Include", "Complete"].
func (RouteMapOutput) CenId ¶ added in v3.27.0
func (o RouteMapOutput) CenId() pulumi.StringOutput
The ID of the CEN instance.
func (RouteMapOutput) CenRegionId ¶ added in v3.27.0
func (o RouteMapOutput) CenRegionId() pulumi.StringOutput
The ID of the region to which the CEN instance belongs.
func (RouteMapOutput) CidrMatchMode ¶ added in v3.27.0
func (o RouteMapOutput) CidrMatchMode() pulumi.StringPtrOutput
A match statement. It indicates the mode in which the prefix attribute is matched. Valid values: ["Include", "Complete"].
func (RouteMapOutput) CommunityMatchMode ¶ added in v3.27.0
func (o RouteMapOutput) CommunityMatchMode() pulumi.StringPtrOutput
A match statement. It indicates the mode in which the community attribute is matched. Valid values: ["Include", "Complete"].
func (RouteMapOutput) CommunityOperateMode ¶ added in v3.27.0
func (o RouteMapOutput) CommunityOperateMode() pulumi.StringPtrOutput
An action statement. It indicates the mode in which the community attribute is operated. Valid values: ["Additive", "Replace"].
func (RouteMapOutput) Description ¶ added in v3.27.0
func (o RouteMapOutput) Description() pulumi.StringPtrOutput
The description of the route map.
func (RouteMapOutput) DestinationChildInstanceTypes ¶ added in v3.27.0
func (o RouteMapOutput) DestinationChildInstanceTypes() pulumi.StringArrayOutput
A match statement that indicates the list of destination instance types. Valid values: ["VPC", "VBR", "CCN", "VPN"].
func (RouteMapOutput) DestinationCidrBlocks ¶ added in v3.27.0
func (o RouteMapOutput) DestinationCidrBlocks() pulumi.StringArrayOutput
A match statement that indicates the prefix list. The prefix is in the CIDR format. You can enter a maximum of 32 CIDR blocks.
func (RouteMapOutput) DestinationInstanceIds ¶ added in v3.27.0
func (o RouteMapOutput) DestinationInstanceIds() pulumi.StringArrayOutput
A match statement that indicates the list of IDs of the destination instances.
func (RouteMapOutput) DestinationInstanceIdsReverseMatch ¶ added in v3.27.0
func (o RouteMapOutput) DestinationInstanceIdsReverseMatch() pulumi.BoolPtrOutput
Indicates whether to enable the reverse match method for the DestinationInstanceIds match condition. Valid values: ["false", "true"]. Default to "false".
func (RouteMapOutput) DestinationRouteTableIds ¶ added in v3.27.0
func (o RouteMapOutput) DestinationRouteTableIds() pulumi.StringArrayOutput
A match statement that indicates the list of IDs of the destination route tables. You can enter a maximum of 32 route table IDs.
func (RouteMapOutput) ElementType ¶
func (RouteMapOutput) ElementType() reflect.Type
func (RouteMapOutput) MapResult ¶ added in v3.27.0
func (o RouteMapOutput) MapResult() pulumi.StringOutput
The action that is performed to a route if the route matches all the match conditions. Valid values: ["Permit", "Deny"].
func (RouteMapOutput) MatchAsns ¶ added in v3.27.0
func (o RouteMapOutput) MatchAsns() pulumi.StringArrayOutput
A match statement that indicates the AS path list. The AS path is a well-known mandatory attribute, which describes the numbers of the ASs that a BGP route passes through during transmission.
func (RouteMapOutput) MatchCommunitySets ¶ added in v3.27.0
func (o RouteMapOutput) MatchCommunitySets() pulumi.StringArrayOutput
A match statement that indicates the community set. The format of each community is nn:nn, which ranges from 1 to 65535. You can enter a maximum of 32 communities. Communities must comply with RFC 1997. Large communities (RFC 8092) are not supported.
func (RouteMapOutput) NextPriority ¶ added in v3.27.0
func (o RouteMapOutput) NextPriority() pulumi.IntPtrOutput
The priority of the next route map that is associated with the current route map. Value range: 1 to 100.
func (RouteMapOutput) OperateCommunitySets ¶ added in v3.27.0
func (o RouteMapOutput) OperateCommunitySets() pulumi.StringArrayOutput
An action statement that operates the community attribute. The format of each community is nn:nn, which ranges from 1 to 65535. You can enter a maximum of 32 communities. Communities must comply with RFC 1997. Large communities (RFC 8092) are not supported.
func (RouteMapOutput) Preference ¶ added in v3.27.0
func (o RouteMapOutput) Preference() pulumi.IntPtrOutput
An action statement that modifies the priority of the route. Value range: 1 to 100. The default priority of a route is 50. A lower value indicates a higher preference.
func (RouteMapOutput) PrependAsPaths ¶ added in v3.27.0
func (o RouteMapOutput) PrependAsPaths() pulumi.StringArrayOutput
An action statement that indicates an AS path is prepended when the regional gateway receives or advertises a route.
func (RouteMapOutput) Priority ¶ added in v3.27.0
func (o RouteMapOutput) Priority() pulumi.IntOutput
The priority of the route map. Value range: 1 to 100. A lower value indicates a higher priority.
func (RouteMapOutput) RouteMapId ¶ added in v3.27.0
func (o RouteMapOutput) RouteMapId() pulumi.StringOutput
ID of the RouteMap. It is available in 1.161.0+.
func (RouteMapOutput) RouteTypes ¶ added in v3.27.0
func (o RouteMapOutput) RouteTypes() pulumi.StringArrayOutput
A match statement that indicates the list of route types. Valid values: ["System", "Custom", "BGP"].
func (RouteMapOutput) SourceChildInstanceTypes ¶ added in v3.27.0
func (o RouteMapOutput) SourceChildInstanceTypes() pulumi.StringArrayOutput
A match statement that indicates the list of source instance types. Valid values: ["VPC", "VBR", "CCN"].
func (RouteMapOutput) SourceInstanceIds ¶ added in v3.27.0
func (o RouteMapOutput) SourceInstanceIds() pulumi.StringArrayOutput
A match statement that indicates the list of IDs of the source instances.
func (RouteMapOutput) SourceInstanceIdsReverseMatch ¶ added in v3.27.0
func (o RouteMapOutput) SourceInstanceIdsReverseMatch() pulumi.BoolPtrOutput
Indicates whether to enable the reverse match method for the SourceInstanceIds match condition. Valid values: ["false", "true"]. Default to "false".
func (RouteMapOutput) SourceRegionIds ¶ added in v3.27.0
func (o RouteMapOutput) SourceRegionIds() pulumi.StringArrayOutput
A match statement that indicates the list of IDs of the source regions. You can enter a maximum of 32 region IDs.
func (RouteMapOutput) SourceRouteTableIds ¶ added in v3.27.0
func (o RouteMapOutput) SourceRouteTableIds() pulumi.StringArrayOutput
A match statement that indicates the list of IDs of the source route tables. You can enter a maximum of 32 route table IDs.
func (RouteMapOutput) Status ¶ added in v3.27.0
func (o RouteMapOutput) Status() pulumi.StringOutput
(Computed) The status of route map. Valid values: ["Creating", "Active", "Deleting"].
func (RouteMapOutput) ToRouteMapOutput ¶
func (o RouteMapOutput) ToRouteMapOutput() RouteMapOutput
func (RouteMapOutput) ToRouteMapOutputWithContext ¶
func (o RouteMapOutput) ToRouteMapOutputWithContext(ctx context.Context) RouteMapOutput
func (RouteMapOutput) TransitRouterRouteTableId ¶ added in v3.27.0
func (o RouteMapOutput) TransitRouterRouteTableId() pulumi.StringOutput
The routing table ID of the forwarding router. If you do not enter the routing table ID, the routing policy is automatically associated with the default routing table of the forwarding router.
func (RouteMapOutput) TransmitDirection ¶ added in v3.27.0
func (o RouteMapOutput) TransmitDirection() pulumi.StringOutput
The direction in which the route map is applied. Valid values: ["RegionIn", "RegionOut"].
type RouteMapState ¶
type RouteMapState struct { // A match statement. It indicates the mode in which the AS path attribute is matched. Valid values: ["Include", "Complete"]. AsPathMatchMode pulumi.StringPtrInput // The ID of the CEN instance. CenId pulumi.StringPtrInput // The ID of the region to which the CEN instance belongs. CenRegionId pulumi.StringPtrInput // A match statement. It indicates the mode in which the prefix attribute is matched. Valid values: ["Include", "Complete"]. CidrMatchMode pulumi.StringPtrInput // A match statement. It indicates the mode in which the community attribute is matched. Valid values: ["Include", "Complete"]. CommunityMatchMode pulumi.StringPtrInput // An action statement. It indicates the mode in which the community attribute is operated. Valid values: ["Additive", "Replace"]. CommunityOperateMode pulumi.StringPtrInput // The description of the route map. Description pulumi.StringPtrInput // A match statement that indicates the list of destination instance types. Valid values: ["VPC", "VBR", "CCN", "VPN"]. DestinationChildInstanceTypes pulumi.StringArrayInput // A match statement that indicates the prefix list. The prefix is in the CIDR format. You can enter a maximum of 32 CIDR blocks. DestinationCidrBlocks pulumi.StringArrayInput // A match statement that indicates the list of IDs of the destination instances. DestinationInstanceIds pulumi.StringArrayInput // Indicates whether to enable the reverse match method for the DestinationInstanceIds match condition. Valid values: ["false", "true"]. Default to "false". DestinationInstanceIdsReverseMatch pulumi.BoolPtrInput // A match statement that indicates the list of IDs of the destination route tables. You can enter a maximum of 32 route table IDs. DestinationRouteTableIds pulumi.StringArrayInput // The action that is performed to a route if the route matches all the match conditions. Valid values: ["Permit", "Deny"]. MapResult pulumi.StringPtrInput // A match statement that indicates the AS path list. The AS path is a well-known mandatory attribute, which describes the numbers of the ASs that a BGP route passes through during transmission. MatchAsns pulumi.StringArrayInput // A match statement that indicates the community set. The format of each community is nn:nn, which ranges from 1 to 65535. You can enter a maximum of 32 communities. Communities must comply with RFC 1997. Large communities (RFC 8092) are not supported. MatchCommunitySets pulumi.StringArrayInput // The priority of the next route map that is associated with the current route map. Value range: 1 to 100. NextPriority pulumi.IntPtrInput // An action statement that operates the community attribute. The format of each community is nn:nn, which ranges from 1 to 65535. You can enter a maximum of 32 communities. Communities must comply with RFC 1997. Large communities (RFC 8092) are not supported. OperateCommunitySets pulumi.StringArrayInput // An action statement that modifies the priority of the route. Value range: 1 to 100. The default priority of a route is 50. A lower value indicates a higher preference. Preference pulumi.IntPtrInput // An action statement that indicates an AS path is prepended when the regional gateway receives or advertises a route. PrependAsPaths pulumi.StringArrayInput // The priority of the route map. Value range: 1 to 100. A lower value indicates a higher priority. Priority pulumi.IntPtrInput // ID of the RouteMap. It is available in 1.161.0+. RouteMapId pulumi.StringPtrInput // A match statement that indicates the list of route types. Valid values: ["System", "Custom", "BGP"]. RouteTypes pulumi.StringArrayInput // A match statement that indicates the list of source instance types. Valid values: ["VPC", "VBR", "CCN"]. SourceChildInstanceTypes pulumi.StringArrayInput // A match statement that indicates the list of IDs of the source instances. SourceInstanceIds pulumi.StringArrayInput // Indicates whether to enable the reverse match method for the SourceInstanceIds match condition. Valid values: ["false", "true"]. Default to "false". SourceInstanceIdsReverseMatch pulumi.BoolPtrInput // A match statement that indicates the list of IDs of the source regions. You can enter a maximum of 32 region IDs. SourceRegionIds pulumi.StringArrayInput // A match statement that indicates the list of IDs of the source route tables. You can enter a maximum of 32 route table IDs. SourceRouteTableIds pulumi.StringArrayInput // (Computed) The status of route map. Valid values: ["Creating", "Active", "Deleting"]. Status pulumi.StringPtrInput // The routing table ID of the forwarding router. If you do not enter the routing table ID, the routing policy is automatically associated with the default routing table of the forwarding router. TransitRouterRouteTableId pulumi.StringPtrInput // The direction in which the route map is applied. Valid values: ["RegionIn", "RegionOut"]. TransmitDirection pulumi.StringPtrInput }
func (RouteMapState) ElementType ¶
func (RouteMapState) ElementType() reflect.Type
type RouteService ¶
type RouteService struct { pulumi.CustomResourceState // The region of the network instances that access the cloud services. AccessRegionId pulumi.StringOutput `pulumi:"accessRegionId"` // The ID of the CEN instance. CenId pulumi.StringOutput `pulumi:"cenId"` // The description of the cloud service. Description pulumi.StringPtrOutput `pulumi:"description"` // The domain name or IP address of the cloud service. Host pulumi.StringOutput `pulumi:"host"` // The region of the cloud service. HostRegionId pulumi.StringOutput `pulumi:"hostRegionId"` // The VPC associated with the cloud service. // // > **NOTE:** The values of `hostRegionId` and `accessRegionId` must be consistent. HostVpcId pulumi.StringOutput `pulumi:"hostVpcId"` // The status of the cloud service. Status pulumi.StringOutput `pulumi:"status"` }
Provides a CEN Route Service resource. The virtual border routers (VBRs) and Cloud Connect Network (CCN) instances attached to Cloud Enterprise Network (CEN) instances can access the cloud services deployed in VPCs through the CEN instances.
For information about CEN Route Service and how to use it, see [What is Route Service](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-resolveandrouteserviceincen).
> **NOTE:** Available since v1.99.0.
> **NOTE:** Ensure that at least one VPC in the selected region is attached to the CEN instance.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```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/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := alicloud.GetRegions(ctx, &alicloud.GetRegionsArgs{ Current: pulumi.BoolRef(true), }, nil) if err != nil { return err } exampleNetwork, err := vpc.NewNetwork(ctx, "exampleNetwork", &vpc.NetworkArgs{ VpcName: pulumi.String("tf_example"), CidrBlock: pulumi.String("172.17.3.0/24"), }) if err != nil { return err } exampleInstance, err := cen.NewInstance(ctx, "exampleInstance", &cen.InstanceArgs{ CenInstanceName: pulumi.String("tf_example"), Description: pulumi.String("an example for cen"), }) if err != nil { return err } exampleInstanceAttachment, err := cen.NewInstanceAttachment(ctx, "exampleInstanceAttachment", &cen.InstanceAttachmentArgs{ InstanceId: exampleInstance.ID(), ChildInstanceId: exampleNetwork.ID(), ChildInstanceType: pulumi.String("VPC"), ChildInstanceRegionId: pulumi.String(_default.Regions[0].Id), }) if err != nil { return err } _, err = cen.NewRouteService(ctx, "exampleRouteService", &cen.RouteServiceArgs{ AccessRegionId: pulumi.String(_default.Regions[0].Id), HostRegionId: pulumi.String(_default.Regions[0].Id), HostVpcId: exampleNetwork.ID(), CenId: exampleInstanceAttachment.InstanceId, Host: pulumi.String("100.118.28.52/32"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
CEN Route Service can be imported using the id, e.g.
```sh $ pulumi import alicloud:cen/routeService:RouteService example cen-ahixm0efqh********:cn-shanghai:100.118.28.52/32:cn-shanghai ```
func GetRouteService ¶
func GetRouteService(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RouteServiceState, opts ...pulumi.ResourceOption) (*RouteService, error)
GetRouteService gets an existing RouteService 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 NewRouteService ¶
func NewRouteService(ctx *pulumi.Context, name string, args *RouteServiceArgs, opts ...pulumi.ResourceOption) (*RouteService, error)
NewRouteService registers a new resource with the given unique name, arguments, and options.
func (*RouteService) ElementType ¶
func (*RouteService) ElementType() reflect.Type
func (*RouteService) ToRouteServiceOutput ¶
func (i *RouteService) ToRouteServiceOutput() RouteServiceOutput
func (*RouteService) ToRouteServiceOutputWithContext ¶
func (i *RouteService) ToRouteServiceOutputWithContext(ctx context.Context) RouteServiceOutput
type RouteServiceArgs ¶
type RouteServiceArgs struct { // The region of the network instances that access the cloud services. AccessRegionId pulumi.StringInput // The ID of the CEN instance. CenId pulumi.StringInput // The description of the cloud service. Description pulumi.StringPtrInput // The domain name or IP address of the cloud service. Host pulumi.StringInput // The region of the cloud service. HostRegionId pulumi.StringInput // The VPC associated with the cloud service. // // > **NOTE:** The values of `hostRegionId` and `accessRegionId` must be consistent. HostVpcId pulumi.StringInput }
The set of arguments for constructing a RouteService resource.
func (RouteServiceArgs) ElementType ¶
func (RouteServiceArgs) ElementType() reflect.Type
type RouteServiceArray ¶
type RouteServiceArray []RouteServiceInput
func (RouteServiceArray) ElementType ¶
func (RouteServiceArray) ElementType() reflect.Type
func (RouteServiceArray) ToRouteServiceArrayOutput ¶
func (i RouteServiceArray) ToRouteServiceArrayOutput() RouteServiceArrayOutput
func (RouteServiceArray) ToRouteServiceArrayOutputWithContext ¶
func (i RouteServiceArray) ToRouteServiceArrayOutputWithContext(ctx context.Context) RouteServiceArrayOutput
type RouteServiceArrayInput ¶
type RouteServiceArrayInput interface { pulumi.Input ToRouteServiceArrayOutput() RouteServiceArrayOutput ToRouteServiceArrayOutputWithContext(context.Context) RouteServiceArrayOutput }
RouteServiceArrayInput is an input type that accepts RouteServiceArray and RouteServiceArrayOutput values. You can construct a concrete instance of `RouteServiceArrayInput` via:
RouteServiceArray{ RouteServiceArgs{...} }
type RouteServiceArrayOutput ¶
type RouteServiceArrayOutput struct{ *pulumi.OutputState }
func (RouteServiceArrayOutput) ElementType ¶
func (RouteServiceArrayOutput) ElementType() reflect.Type
func (RouteServiceArrayOutput) Index ¶
func (o RouteServiceArrayOutput) Index(i pulumi.IntInput) RouteServiceOutput
func (RouteServiceArrayOutput) ToRouteServiceArrayOutput ¶
func (o RouteServiceArrayOutput) ToRouteServiceArrayOutput() RouteServiceArrayOutput
func (RouteServiceArrayOutput) ToRouteServiceArrayOutputWithContext ¶
func (o RouteServiceArrayOutput) ToRouteServiceArrayOutputWithContext(ctx context.Context) RouteServiceArrayOutput
type RouteServiceInput ¶
type RouteServiceInput interface { pulumi.Input ToRouteServiceOutput() RouteServiceOutput ToRouteServiceOutputWithContext(ctx context.Context) RouteServiceOutput }
type RouteServiceMap ¶
type RouteServiceMap map[string]RouteServiceInput
func (RouteServiceMap) ElementType ¶
func (RouteServiceMap) ElementType() reflect.Type
func (RouteServiceMap) ToRouteServiceMapOutput ¶
func (i RouteServiceMap) ToRouteServiceMapOutput() RouteServiceMapOutput
func (RouteServiceMap) ToRouteServiceMapOutputWithContext ¶
func (i RouteServiceMap) ToRouteServiceMapOutputWithContext(ctx context.Context) RouteServiceMapOutput
type RouteServiceMapInput ¶
type RouteServiceMapInput interface { pulumi.Input ToRouteServiceMapOutput() RouteServiceMapOutput ToRouteServiceMapOutputWithContext(context.Context) RouteServiceMapOutput }
RouteServiceMapInput is an input type that accepts RouteServiceMap and RouteServiceMapOutput values. You can construct a concrete instance of `RouteServiceMapInput` via:
RouteServiceMap{ "key": RouteServiceArgs{...} }
type RouteServiceMapOutput ¶
type RouteServiceMapOutput struct{ *pulumi.OutputState }
func (RouteServiceMapOutput) ElementType ¶
func (RouteServiceMapOutput) ElementType() reflect.Type
func (RouteServiceMapOutput) MapIndex ¶
func (o RouteServiceMapOutput) MapIndex(k pulumi.StringInput) RouteServiceOutput
func (RouteServiceMapOutput) ToRouteServiceMapOutput ¶
func (o RouteServiceMapOutput) ToRouteServiceMapOutput() RouteServiceMapOutput
func (RouteServiceMapOutput) ToRouteServiceMapOutputWithContext ¶
func (o RouteServiceMapOutput) ToRouteServiceMapOutputWithContext(ctx context.Context) RouteServiceMapOutput
type RouteServiceOutput ¶
type RouteServiceOutput struct{ *pulumi.OutputState }
func (RouteServiceOutput) AccessRegionId ¶ added in v3.27.0
func (o RouteServiceOutput) AccessRegionId() pulumi.StringOutput
The region of the network instances that access the cloud services.
func (RouteServiceOutput) CenId ¶ added in v3.27.0
func (o RouteServiceOutput) CenId() pulumi.StringOutput
The ID of the CEN instance.
func (RouteServiceOutput) Description ¶ added in v3.27.0
func (o RouteServiceOutput) Description() pulumi.StringPtrOutput
The description of the cloud service.
func (RouteServiceOutput) ElementType ¶
func (RouteServiceOutput) ElementType() reflect.Type
func (RouteServiceOutput) Host ¶ added in v3.27.0
func (o RouteServiceOutput) Host() pulumi.StringOutput
The domain name or IP address of the cloud service.
func (RouteServiceOutput) HostRegionId ¶ added in v3.27.0
func (o RouteServiceOutput) HostRegionId() pulumi.StringOutput
The region of the cloud service.
func (RouteServiceOutput) HostVpcId ¶ added in v3.27.0
func (o RouteServiceOutput) HostVpcId() pulumi.StringOutput
The VPC associated with the cloud service.
> **NOTE:** The values of `hostRegionId` and `accessRegionId` must be consistent.
func (RouteServiceOutput) Status ¶ added in v3.27.0
func (o RouteServiceOutput) Status() pulumi.StringOutput
The status of the cloud service.
func (RouteServiceOutput) ToRouteServiceOutput ¶
func (o RouteServiceOutput) ToRouteServiceOutput() RouteServiceOutput
func (RouteServiceOutput) ToRouteServiceOutputWithContext ¶
func (o RouteServiceOutput) ToRouteServiceOutputWithContext(ctx context.Context) RouteServiceOutput
type RouteServiceState ¶
type RouteServiceState struct { // The region of the network instances that access the cloud services. AccessRegionId pulumi.StringPtrInput // The ID of the CEN instance. CenId pulumi.StringPtrInput // The description of the cloud service. Description pulumi.StringPtrInput // The domain name or IP address of the cloud service. Host pulumi.StringPtrInput // The region of the cloud service. HostRegionId pulumi.StringPtrInput // The VPC associated with the cloud service. // // > **NOTE:** The values of `hostRegionId` and `accessRegionId` must be consistent. HostVpcId pulumi.StringPtrInput // The status of the cloud service. Status pulumi.StringPtrInput }
func (RouteServiceState) ElementType ¶
func (RouteServiceState) ElementType() reflect.Type
type TrafficMarkingPolicy ¶ added in v3.22.0
type TrafficMarkingPolicy struct { pulumi.CustomResourceState // The description of the Traffic Marking Policy. The description must be 2 to 128 characters in length, and must start with a letter. It can contain digits, underscores (_), and hyphens (-). Description pulumi.StringPtrOutput `pulumi:"description"` // The dry run. DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"` // The DSCP(Differentiated Services Code Point) of the Traffic Marking Policy. Value range: 0~63. MarkingDscp pulumi.IntOutput `pulumi:"markingDscp"` // The Priority of the Traffic Marking Policy. Value range: 1~100. Priority pulumi.IntOutput `pulumi:"priority"` // The status of the resource. Status pulumi.StringOutput `pulumi:"status"` // The ID of the Traffic Marking Policy. TrafficMarkingPolicyId pulumi.StringOutput `pulumi:"trafficMarkingPolicyId"` // The name of the Traffic Marking Policy. The name must be 2 to 128 characters in length, and must start with a letter. It can contain digits, underscores (_), and hyphens (-). TrafficMarkingPolicyName pulumi.StringPtrOutput `pulumi:"trafficMarkingPolicyName"` // The ID of the transit router. TransitRouterId pulumi.StringOutput `pulumi:"transitRouterId"` }
Provides a Cloud Enterprise Network (CEN) Traffic Marking Policy resource.
For information about Cloud Enterprise Network (CEN) Traffic Marking Policy and how to use it, see [What is Traffic Marking Policy](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-createtrafficmarkingpolicy).
> **NOTE:** Available since v1.173.0.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleInstance, err := cen.NewInstance(ctx, "exampleInstance", &cen.InstanceArgs{ CenInstanceName: pulumi.String("tf_example"), Description: pulumi.String("an example for cen"), }) if err != nil { return err } exampleTransitRouter, err := cen.NewTransitRouter(ctx, "exampleTransitRouter", &cen.TransitRouterArgs{ TransitRouterName: pulumi.String("tf_example"), CenId: exampleInstance.ID(), }) if err != nil { return err } _, err = cen.NewTrafficMarkingPolicy(ctx, "exampleTrafficMarkingPolicy", &cen.TrafficMarkingPolicyArgs{ MarkingDscp: pulumi.Int(1), Priority: pulumi.Int(1), TrafficMarkingPolicyName: pulumi.String("tf_example"), TransitRouterId: exampleTransitRouter.TransitRouterId, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Cloud Enterprise Network (CEN) Traffic Marking Policy can be imported using the id, e.g.
```sh $ pulumi import alicloud:cen/trafficMarkingPolicy:TrafficMarkingPolicy example <transit_router_id>:<traffic_marking_policy_id> ```
func GetTrafficMarkingPolicy ¶ added in v3.22.0
func GetTrafficMarkingPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TrafficMarkingPolicyState, opts ...pulumi.ResourceOption) (*TrafficMarkingPolicy, error)
GetTrafficMarkingPolicy gets an existing TrafficMarkingPolicy 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 NewTrafficMarkingPolicy ¶ added in v3.22.0
func NewTrafficMarkingPolicy(ctx *pulumi.Context, name string, args *TrafficMarkingPolicyArgs, opts ...pulumi.ResourceOption) (*TrafficMarkingPolicy, error)
NewTrafficMarkingPolicy registers a new resource with the given unique name, arguments, and options.
func (*TrafficMarkingPolicy) ElementType ¶ added in v3.22.0
func (*TrafficMarkingPolicy) ElementType() reflect.Type
func (*TrafficMarkingPolicy) ToTrafficMarkingPolicyOutput ¶ added in v3.22.0
func (i *TrafficMarkingPolicy) ToTrafficMarkingPolicyOutput() TrafficMarkingPolicyOutput
func (*TrafficMarkingPolicy) ToTrafficMarkingPolicyOutputWithContext ¶ added in v3.22.0
func (i *TrafficMarkingPolicy) ToTrafficMarkingPolicyOutputWithContext(ctx context.Context) TrafficMarkingPolicyOutput
type TrafficMarkingPolicyArgs ¶ added in v3.22.0
type TrafficMarkingPolicyArgs struct { // The description of the Traffic Marking Policy. The description must be 2 to 128 characters in length, and must start with a letter. It can contain digits, underscores (_), and hyphens (-). Description pulumi.StringPtrInput // The dry run. DryRun pulumi.BoolPtrInput // The DSCP(Differentiated Services Code Point) of the Traffic Marking Policy. Value range: 0~63. MarkingDscp pulumi.IntInput // The Priority of the Traffic Marking Policy. Value range: 1~100. Priority pulumi.IntInput // The name of the Traffic Marking Policy. The name must be 2 to 128 characters in length, and must start with a letter. It can contain digits, underscores (_), and hyphens (-). TrafficMarkingPolicyName pulumi.StringPtrInput // The ID of the transit router. TransitRouterId pulumi.StringInput }
The set of arguments for constructing a TrafficMarkingPolicy resource.
func (TrafficMarkingPolicyArgs) ElementType ¶ added in v3.22.0
func (TrafficMarkingPolicyArgs) ElementType() reflect.Type
type TrafficMarkingPolicyArray ¶ added in v3.22.0
type TrafficMarkingPolicyArray []TrafficMarkingPolicyInput
func (TrafficMarkingPolicyArray) ElementType ¶ added in v3.22.0
func (TrafficMarkingPolicyArray) ElementType() reflect.Type
func (TrafficMarkingPolicyArray) ToTrafficMarkingPolicyArrayOutput ¶ added in v3.22.0
func (i TrafficMarkingPolicyArray) ToTrafficMarkingPolicyArrayOutput() TrafficMarkingPolicyArrayOutput
func (TrafficMarkingPolicyArray) ToTrafficMarkingPolicyArrayOutputWithContext ¶ added in v3.22.0
func (i TrafficMarkingPolicyArray) ToTrafficMarkingPolicyArrayOutputWithContext(ctx context.Context) TrafficMarkingPolicyArrayOutput
type TrafficMarkingPolicyArrayInput ¶ added in v3.22.0
type TrafficMarkingPolicyArrayInput interface { pulumi.Input ToTrafficMarkingPolicyArrayOutput() TrafficMarkingPolicyArrayOutput ToTrafficMarkingPolicyArrayOutputWithContext(context.Context) TrafficMarkingPolicyArrayOutput }
TrafficMarkingPolicyArrayInput is an input type that accepts TrafficMarkingPolicyArray and TrafficMarkingPolicyArrayOutput values. You can construct a concrete instance of `TrafficMarkingPolicyArrayInput` via:
TrafficMarkingPolicyArray{ TrafficMarkingPolicyArgs{...} }
type TrafficMarkingPolicyArrayOutput ¶ added in v3.22.0
type TrafficMarkingPolicyArrayOutput struct{ *pulumi.OutputState }
func (TrafficMarkingPolicyArrayOutput) ElementType ¶ added in v3.22.0
func (TrafficMarkingPolicyArrayOutput) ElementType() reflect.Type
func (TrafficMarkingPolicyArrayOutput) Index ¶ added in v3.22.0
func (o TrafficMarkingPolicyArrayOutput) Index(i pulumi.IntInput) TrafficMarkingPolicyOutput
func (TrafficMarkingPolicyArrayOutput) ToTrafficMarkingPolicyArrayOutput ¶ added in v3.22.0
func (o TrafficMarkingPolicyArrayOutput) ToTrafficMarkingPolicyArrayOutput() TrafficMarkingPolicyArrayOutput
func (TrafficMarkingPolicyArrayOutput) ToTrafficMarkingPolicyArrayOutputWithContext ¶ added in v3.22.0
func (o TrafficMarkingPolicyArrayOutput) ToTrafficMarkingPolicyArrayOutputWithContext(ctx context.Context) TrafficMarkingPolicyArrayOutput
type TrafficMarkingPolicyInput ¶ added in v3.22.0
type TrafficMarkingPolicyInput interface { pulumi.Input ToTrafficMarkingPolicyOutput() TrafficMarkingPolicyOutput ToTrafficMarkingPolicyOutputWithContext(ctx context.Context) TrafficMarkingPolicyOutput }
type TrafficMarkingPolicyMap ¶ added in v3.22.0
type TrafficMarkingPolicyMap map[string]TrafficMarkingPolicyInput
func (TrafficMarkingPolicyMap) ElementType ¶ added in v3.22.0
func (TrafficMarkingPolicyMap) ElementType() reflect.Type
func (TrafficMarkingPolicyMap) ToTrafficMarkingPolicyMapOutput ¶ added in v3.22.0
func (i TrafficMarkingPolicyMap) ToTrafficMarkingPolicyMapOutput() TrafficMarkingPolicyMapOutput
func (TrafficMarkingPolicyMap) ToTrafficMarkingPolicyMapOutputWithContext ¶ added in v3.22.0
func (i TrafficMarkingPolicyMap) ToTrafficMarkingPolicyMapOutputWithContext(ctx context.Context) TrafficMarkingPolicyMapOutput
type TrafficMarkingPolicyMapInput ¶ added in v3.22.0
type TrafficMarkingPolicyMapInput interface { pulumi.Input ToTrafficMarkingPolicyMapOutput() TrafficMarkingPolicyMapOutput ToTrafficMarkingPolicyMapOutputWithContext(context.Context) TrafficMarkingPolicyMapOutput }
TrafficMarkingPolicyMapInput is an input type that accepts TrafficMarkingPolicyMap and TrafficMarkingPolicyMapOutput values. You can construct a concrete instance of `TrafficMarkingPolicyMapInput` via:
TrafficMarkingPolicyMap{ "key": TrafficMarkingPolicyArgs{...} }
type TrafficMarkingPolicyMapOutput ¶ added in v3.22.0
type TrafficMarkingPolicyMapOutput struct{ *pulumi.OutputState }
func (TrafficMarkingPolicyMapOutput) ElementType ¶ added in v3.22.0
func (TrafficMarkingPolicyMapOutput) ElementType() reflect.Type
func (TrafficMarkingPolicyMapOutput) MapIndex ¶ added in v3.22.0
func (o TrafficMarkingPolicyMapOutput) MapIndex(k pulumi.StringInput) TrafficMarkingPolicyOutput
func (TrafficMarkingPolicyMapOutput) ToTrafficMarkingPolicyMapOutput ¶ added in v3.22.0
func (o TrafficMarkingPolicyMapOutput) ToTrafficMarkingPolicyMapOutput() TrafficMarkingPolicyMapOutput
func (TrafficMarkingPolicyMapOutput) ToTrafficMarkingPolicyMapOutputWithContext ¶ added in v3.22.0
func (o TrafficMarkingPolicyMapOutput) ToTrafficMarkingPolicyMapOutputWithContext(ctx context.Context) TrafficMarkingPolicyMapOutput
type TrafficMarkingPolicyOutput ¶ added in v3.22.0
type TrafficMarkingPolicyOutput struct{ *pulumi.OutputState }
func (TrafficMarkingPolicyOutput) Description ¶ added in v3.27.0
func (o TrafficMarkingPolicyOutput) Description() pulumi.StringPtrOutput
The description of the Traffic Marking Policy. The description must be 2 to 128 characters in length, and must start with a letter. It can contain digits, underscores (_), and hyphens (-).
func (TrafficMarkingPolicyOutput) DryRun ¶ added in v3.27.0
func (o TrafficMarkingPolicyOutput) DryRun() pulumi.BoolPtrOutput
The dry run.
func (TrafficMarkingPolicyOutput) ElementType ¶ added in v3.22.0
func (TrafficMarkingPolicyOutput) ElementType() reflect.Type
func (TrafficMarkingPolicyOutput) MarkingDscp ¶ added in v3.27.0
func (o TrafficMarkingPolicyOutput) MarkingDscp() pulumi.IntOutput
The DSCP(Differentiated Services Code Point) of the Traffic Marking Policy. Value range: 0~63.
func (TrafficMarkingPolicyOutput) Priority ¶ added in v3.27.0
func (o TrafficMarkingPolicyOutput) Priority() pulumi.IntOutput
The Priority of the Traffic Marking Policy. Value range: 1~100.
func (TrafficMarkingPolicyOutput) Status ¶ added in v3.27.0
func (o TrafficMarkingPolicyOutput) Status() pulumi.StringOutput
The status of the resource.
func (TrafficMarkingPolicyOutput) ToTrafficMarkingPolicyOutput ¶ added in v3.22.0
func (o TrafficMarkingPolicyOutput) ToTrafficMarkingPolicyOutput() TrafficMarkingPolicyOutput
func (TrafficMarkingPolicyOutput) ToTrafficMarkingPolicyOutputWithContext ¶ added in v3.22.0
func (o TrafficMarkingPolicyOutput) ToTrafficMarkingPolicyOutputWithContext(ctx context.Context) TrafficMarkingPolicyOutput
func (TrafficMarkingPolicyOutput) TrafficMarkingPolicyId ¶ added in v3.27.0
func (o TrafficMarkingPolicyOutput) TrafficMarkingPolicyId() pulumi.StringOutput
The ID of the Traffic Marking Policy.
func (TrafficMarkingPolicyOutput) TrafficMarkingPolicyName ¶ added in v3.27.0
func (o TrafficMarkingPolicyOutput) TrafficMarkingPolicyName() pulumi.StringPtrOutput
The name of the Traffic Marking Policy. The name must be 2 to 128 characters in length, and must start with a letter. It can contain digits, underscores (_), and hyphens (-).
func (TrafficMarkingPolicyOutput) TransitRouterId ¶ added in v3.27.0
func (o TrafficMarkingPolicyOutput) TransitRouterId() pulumi.StringOutput
The ID of the transit router.
type TrafficMarkingPolicyState ¶ added in v3.22.0
type TrafficMarkingPolicyState struct { // The description of the Traffic Marking Policy. The description must be 2 to 128 characters in length, and must start with a letter. It can contain digits, underscores (_), and hyphens (-). Description pulumi.StringPtrInput // The dry run. DryRun pulumi.BoolPtrInput // The DSCP(Differentiated Services Code Point) of the Traffic Marking Policy. Value range: 0~63. MarkingDscp pulumi.IntPtrInput // The Priority of the Traffic Marking Policy. Value range: 1~100. Priority pulumi.IntPtrInput // The status of the resource. Status pulumi.StringPtrInput // The ID of the Traffic Marking Policy. TrafficMarkingPolicyId pulumi.StringPtrInput // The name of the Traffic Marking Policy. The name must be 2 to 128 characters in length, and must start with a letter. It can contain digits, underscores (_), and hyphens (-). TrafficMarkingPolicyName pulumi.StringPtrInput // The ID of the transit router. TransitRouterId pulumi.StringPtrInput }
func (TrafficMarkingPolicyState) ElementType ¶ added in v3.22.0
func (TrafficMarkingPolicyState) ElementType() reflect.Type
type TransitRouteTableAggregation ¶ added in v3.35.0
type TransitRouteTableAggregation struct { pulumi.CustomResourceState // The status of the Transit Route Table Aggregation. Status pulumi.StringOutput `pulumi:"status"` // The destination CIDR block of the aggregate route. CIDR blocks that start with `0` or `100.64`. Multicast CIDR blocks, including `224.0.0.1` to `239.255.255.254`. TransitRouteTableAggregationCidr pulumi.StringOutput `pulumi:"transitRouteTableAggregationCidr"` // The description of the aggregate route. TransitRouteTableAggregationDescription pulumi.StringPtrOutput `pulumi:"transitRouteTableAggregationDescription"` // The name of the aggregate route. TransitRouteTableAggregationName pulumi.StringPtrOutput `pulumi:"transitRouteTableAggregationName"` // The scope of networks that you want to advertise the aggregate route. Valid Value: `VPC`. TransitRouteTableAggregationScope pulumi.StringOutput `pulumi:"transitRouteTableAggregationScope"` // The ID of the route table of the Enterprise Edition transit router. TransitRouteTableId pulumi.StringOutput `pulumi:"transitRouteTableId"` }
Provides a Cloud Enterprise Network (CEN) Transit Route Table Aggregation resource.
For information about Cloud Enterprise Network (CEN) Transit Route Table Aggregation and how to use it, see [What is Transit Route Table Aggregation](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-createtransitroutetableaggregation).
> **NOTE:** Available since v1.202.0.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleInstance, err := cen.NewInstance(ctx, "exampleInstance", &cen.InstanceArgs{ CenInstanceName: pulumi.String("tf_example"), Description: pulumi.String("an example for cen"), }) if err != nil { return err } exampleTransitRouter, err := cen.NewTransitRouter(ctx, "exampleTransitRouter", &cen.TransitRouterArgs{ TransitRouterName: pulumi.String("tf_example"), CenId: exampleInstance.ID(), }) if err != nil { return err } exampleTransitRouterRouteTable, err := cen.NewTransitRouterRouteTable(ctx, "exampleTransitRouterRouteTable", &cen.TransitRouterRouteTableArgs{ TransitRouterId: exampleTransitRouter.TransitRouterId, }) if err != nil { return err } _, err = cen.NewTransitRouteTableAggregation(ctx, "exampleTransitRouteTableAggregation", &cen.TransitRouteTableAggregationArgs{ TransitRouteTableId: exampleTransitRouterRouteTable.TransitRouterRouteTableId, TransitRouteTableAggregationCidr: pulumi.String("10.0.0.0/8"), TransitRouteTableAggregationScope: pulumi.String("VPC"), TransitRouteTableAggregationName: pulumi.String("tf_example"), TransitRouteTableAggregationDescription: pulumi.String("tf_example"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Cloud Enterprise Network (CEN) Transit Route Table Aggregation can be imported using the id, e.g.
```sh $ pulumi import alicloud:cen/transitRouteTableAggregation:TransitRouteTableAggregation example <transit_route_table_id>:<transit_route_table_aggregation_cidr> ```
func GetTransitRouteTableAggregation ¶ added in v3.35.0
func GetTransitRouteTableAggregation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TransitRouteTableAggregationState, opts ...pulumi.ResourceOption) (*TransitRouteTableAggregation, error)
GetTransitRouteTableAggregation gets an existing TransitRouteTableAggregation 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 NewTransitRouteTableAggregation ¶ added in v3.35.0
func NewTransitRouteTableAggregation(ctx *pulumi.Context, name string, args *TransitRouteTableAggregationArgs, opts ...pulumi.ResourceOption) (*TransitRouteTableAggregation, error)
NewTransitRouteTableAggregation registers a new resource with the given unique name, arguments, and options.
func (*TransitRouteTableAggregation) ElementType ¶ added in v3.35.0
func (*TransitRouteTableAggregation) ElementType() reflect.Type
func (*TransitRouteTableAggregation) ToTransitRouteTableAggregationOutput ¶ added in v3.35.0
func (i *TransitRouteTableAggregation) ToTransitRouteTableAggregationOutput() TransitRouteTableAggregationOutput
func (*TransitRouteTableAggregation) ToTransitRouteTableAggregationOutputWithContext ¶ added in v3.35.0
func (i *TransitRouteTableAggregation) ToTransitRouteTableAggregationOutputWithContext(ctx context.Context) TransitRouteTableAggregationOutput
type TransitRouteTableAggregationArgs ¶ added in v3.35.0
type TransitRouteTableAggregationArgs struct { // The destination CIDR block of the aggregate route. CIDR blocks that start with `0` or `100.64`. Multicast CIDR blocks, including `224.0.0.1` to `239.255.255.254`. TransitRouteTableAggregationCidr pulumi.StringInput // The description of the aggregate route. TransitRouteTableAggregationDescription pulumi.StringPtrInput // The name of the aggregate route. TransitRouteTableAggregationName pulumi.StringPtrInput // The scope of networks that you want to advertise the aggregate route. Valid Value: `VPC`. TransitRouteTableAggregationScope pulumi.StringInput // The ID of the route table of the Enterprise Edition transit router. TransitRouteTableId pulumi.StringInput }
The set of arguments for constructing a TransitRouteTableAggregation resource.
func (TransitRouteTableAggregationArgs) ElementType ¶ added in v3.35.0
func (TransitRouteTableAggregationArgs) ElementType() reflect.Type
type TransitRouteTableAggregationArray ¶ added in v3.35.0
type TransitRouteTableAggregationArray []TransitRouteTableAggregationInput
func (TransitRouteTableAggregationArray) ElementType ¶ added in v3.35.0
func (TransitRouteTableAggregationArray) ElementType() reflect.Type
func (TransitRouteTableAggregationArray) ToTransitRouteTableAggregationArrayOutput ¶ added in v3.35.0
func (i TransitRouteTableAggregationArray) ToTransitRouteTableAggregationArrayOutput() TransitRouteTableAggregationArrayOutput
func (TransitRouteTableAggregationArray) ToTransitRouteTableAggregationArrayOutputWithContext ¶ added in v3.35.0
func (i TransitRouteTableAggregationArray) ToTransitRouteTableAggregationArrayOutputWithContext(ctx context.Context) TransitRouteTableAggregationArrayOutput
type TransitRouteTableAggregationArrayInput ¶ added in v3.35.0
type TransitRouteTableAggregationArrayInput interface { pulumi.Input ToTransitRouteTableAggregationArrayOutput() TransitRouteTableAggregationArrayOutput ToTransitRouteTableAggregationArrayOutputWithContext(context.Context) TransitRouteTableAggregationArrayOutput }
TransitRouteTableAggregationArrayInput is an input type that accepts TransitRouteTableAggregationArray and TransitRouteTableAggregationArrayOutput values. You can construct a concrete instance of `TransitRouteTableAggregationArrayInput` via:
TransitRouteTableAggregationArray{ TransitRouteTableAggregationArgs{...} }
type TransitRouteTableAggregationArrayOutput ¶ added in v3.35.0
type TransitRouteTableAggregationArrayOutput struct{ *pulumi.OutputState }
func (TransitRouteTableAggregationArrayOutput) ElementType ¶ added in v3.35.0
func (TransitRouteTableAggregationArrayOutput) ElementType() reflect.Type
func (TransitRouteTableAggregationArrayOutput) ToTransitRouteTableAggregationArrayOutput ¶ added in v3.35.0
func (o TransitRouteTableAggregationArrayOutput) ToTransitRouteTableAggregationArrayOutput() TransitRouteTableAggregationArrayOutput
func (TransitRouteTableAggregationArrayOutput) ToTransitRouteTableAggregationArrayOutputWithContext ¶ added in v3.35.0
func (o TransitRouteTableAggregationArrayOutput) ToTransitRouteTableAggregationArrayOutputWithContext(ctx context.Context) TransitRouteTableAggregationArrayOutput
type TransitRouteTableAggregationInput ¶ added in v3.35.0
type TransitRouteTableAggregationInput interface { pulumi.Input ToTransitRouteTableAggregationOutput() TransitRouteTableAggregationOutput ToTransitRouteTableAggregationOutputWithContext(ctx context.Context) TransitRouteTableAggregationOutput }
type TransitRouteTableAggregationMap ¶ added in v3.35.0
type TransitRouteTableAggregationMap map[string]TransitRouteTableAggregationInput
func (TransitRouteTableAggregationMap) ElementType ¶ added in v3.35.0
func (TransitRouteTableAggregationMap) ElementType() reflect.Type
func (TransitRouteTableAggregationMap) ToTransitRouteTableAggregationMapOutput ¶ added in v3.35.0
func (i TransitRouteTableAggregationMap) ToTransitRouteTableAggregationMapOutput() TransitRouteTableAggregationMapOutput
func (TransitRouteTableAggregationMap) ToTransitRouteTableAggregationMapOutputWithContext ¶ added in v3.35.0
func (i TransitRouteTableAggregationMap) ToTransitRouteTableAggregationMapOutputWithContext(ctx context.Context) TransitRouteTableAggregationMapOutput
type TransitRouteTableAggregationMapInput ¶ added in v3.35.0
type TransitRouteTableAggregationMapInput interface { pulumi.Input ToTransitRouteTableAggregationMapOutput() TransitRouteTableAggregationMapOutput ToTransitRouteTableAggregationMapOutputWithContext(context.Context) TransitRouteTableAggregationMapOutput }
TransitRouteTableAggregationMapInput is an input type that accepts TransitRouteTableAggregationMap and TransitRouteTableAggregationMapOutput values. You can construct a concrete instance of `TransitRouteTableAggregationMapInput` via:
TransitRouteTableAggregationMap{ "key": TransitRouteTableAggregationArgs{...} }
type TransitRouteTableAggregationMapOutput ¶ added in v3.35.0
type TransitRouteTableAggregationMapOutput struct{ *pulumi.OutputState }
func (TransitRouteTableAggregationMapOutput) ElementType ¶ added in v3.35.0
func (TransitRouteTableAggregationMapOutput) ElementType() reflect.Type
func (TransitRouteTableAggregationMapOutput) MapIndex ¶ added in v3.35.0
func (o TransitRouteTableAggregationMapOutput) MapIndex(k pulumi.StringInput) TransitRouteTableAggregationOutput
func (TransitRouteTableAggregationMapOutput) ToTransitRouteTableAggregationMapOutput ¶ added in v3.35.0
func (o TransitRouteTableAggregationMapOutput) ToTransitRouteTableAggregationMapOutput() TransitRouteTableAggregationMapOutput
func (TransitRouteTableAggregationMapOutput) ToTransitRouteTableAggregationMapOutputWithContext ¶ added in v3.35.0
func (o TransitRouteTableAggregationMapOutput) ToTransitRouteTableAggregationMapOutputWithContext(ctx context.Context) TransitRouteTableAggregationMapOutput
type TransitRouteTableAggregationOutput ¶ added in v3.35.0
type TransitRouteTableAggregationOutput struct{ *pulumi.OutputState }
func (TransitRouteTableAggregationOutput) ElementType ¶ added in v3.35.0
func (TransitRouteTableAggregationOutput) ElementType() reflect.Type
func (TransitRouteTableAggregationOutput) Status ¶ added in v3.35.0
func (o TransitRouteTableAggregationOutput) Status() pulumi.StringOutput
The status of the Transit Route Table Aggregation.
func (TransitRouteTableAggregationOutput) ToTransitRouteTableAggregationOutput ¶ added in v3.35.0
func (o TransitRouteTableAggregationOutput) ToTransitRouteTableAggregationOutput() TransitRouteTableAggregationOutput
func (TransitRouteTableAggregationOutput) ToTransitRouteTableAggregationOutputWithContext ¶ added in v3.35.0
func (o TransitRouteTableAggregationOutput) ToTransitRouteTableAggregationOutputWithContext(ctx context.Context) TransitRouteTableAggregationOutput
func (TransitRouteTableAggregationOutput) TransitRouteTableAggregationCidr ¶ added in v3.35.0
func (o TransitRouteTableAggregationOutput) TransitRouteTableAggregationCidr() pulumi.StringOutput
The destination CIDR block of the aggregate route. CIDR blocks that start with `0` or `100.64`. Multicast CIDR blocks, including `224.0.0.1` to `239.255.255.254`.
func (TransitRouteTableAggregationOutput) TransitRouteTableAggregationDescription ¶ added in v3.35.0
func (o TransitRouteTableAggregationOutput) TransitRouteTableAggregationDescription() pulumi.StringPtrOutput
The description of the aggregate route.
func (TransitRouteTableAggregationOutput) TransitRouteTableAggregationName ¶ added in v3.35.0
func (o TransitRouteTableAggregationOutput) TransitRouteTableAggregationName() pulumi.StringPtrOutput
The name of the aggregate route.
func (TransitRouteTableAggregationOutput) TransitRouteTableAggregationScope ¶ added in v3.35.0
func (o TransitRouteTableAggregationOutput) TransitRouteTableAggregationScope() pulumi.StringOutput
The scope of networks that you want to advertise the aggregate route. Valid Value: `VPC`.
func (TransitRouteTableAggregationOutput) TransitRouteTableId ¶ added in v3.35.0
func (o TransitRouteTableAggregationOutput) TransitRouteTableId() pulumi.StringOutput
The ID of the route table of the Enterprise Edition transit router.
type TransitRouteTableAggregationState ¶ added in v3.35.0
type TransitRouteTableAggregationState struct { // The status of the Transit Route Table Aggregation. Status pulumi.StringPtrInput // The destination CIDR block of the aggregate route. CIDR blocks that start with `0` or `100.64`. Multicast CIDR blocks, including `224.0.0.1` to `239.255.255.254`. TransitRouteTableAggregationCidr pulumi.StringPtrInput // The description of the aggregate route. TransitRouteTableAggregationDescription pulumi.StringPtrInput // The name of the aggregate route. TransitRouteTableAggregationName pulumi.StringPtrInput // The scope of networks that you want to advertise the aggregate route. Valid Value: `VPC`. TransitRouteTableAggregationScope pulumi.StringPtrInput // The ID of the route table of the Enterprise Edition transit router. TransitRouteTableId pulumi.StringPtrInput }
func (TransitRouteTableAggregationState) ElementType ¶ added in v3.35.0
func (TransitRouteTableAggregationState) ElementType() reflect.Type
type TransitRouter ¶ added in v3.4.0
type TransitRouter struct { pulumi.CustomResourceState // The ID of the CEN. CenId pulumi.StringOutput `pulumi:"cenId"` // The dry run. DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"` // The associating status of the Transit Router. Status pulumi.StringOutput `pulumi:"status"` // Specifies whether to enable the multicast feature for the Enterprise Edition transit router. Valid values: `false`, `true`. Default Value: `false`. The multicast feature is supported only in specific regions. You can call [ListTransitRouterAvailableResource](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-listtransitrouteravailableresource) to query the regions that support multicast. SupportMulticast pulumi.BoolPtrOutput `pulumi:"supportMulticast"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // The description of the transit router. TransitRouterDescription pulumi.StringPtrOutput `pulumi:"transitRouterDescription"` // The transit router id of the transit router. TransitRouterId pulumi.StringOutput `pulumi:"transitRouterId"` // The name of the transit router. TransitRouterName pulumi.StringPtrOutput `pulumi:"transitRouterName"` // The Type of the Transit Router. Valid values: `Enterprise`, `Basic`. Type pulumi.StringOutput `pulumi:"type"` }
Provides a CEN transit router resource that associate the transitRouter with the CEN instance.[What is Cen Transit Router](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-createtransitrouter)
> **NOTE:** Available since v1.126.0.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleInstance, err := cen.NewInstance(ctx, "exampleInstance", &cen.InstanceArgs{ CenInstanceName: pulumi.String("tf_example"), Description: pulumi.String("an example for cen"), }) if err != nil { return err } _, err = cen.NewTransitRouter(ctx, "exampleTransitRouter", &cen.TransitRouterArgs{ TransitRouterName: pulumi.String("tf_example"), CenId: exampleInstance.ID(), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
CEN instance can be imported using the id, e.g.
```sh $ pulumi import alicloud:cen/transitRouter:TransitRouter default cen-*****:tr-******* ```
func GetTransitRouter ¶ added in v3.4.0
func GetTransitRouter(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TransitRouterState, opts ...pulumi.ResourceOption) (*TransitRouter, error)
GetTransitRouter gets an existing TransitRouter 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 NewTransitRouter ¶ added in v3.4.0
func NewTransitRouter(ctx *pulumi.Context, name string, args *TransitRouterArgs, opts ...pulumi.ResourceOption) (*TransitRouter, error)
NewTransitRouter registers a new resource with the given unique name, arguments, and options.
func (*TransitRouter) ElementType ¶ added in v3.4.0
func (*TransitRouter) ElementType() reflect.Type
func (*TransitRouter) ToTransitRouterOutput ¶ added in v3.4.0
func (i *TransitRouter) ToTransitRouterOutput() TransitRouterOutput
func (*TransitRouter) ToTransitRouterOutputWithContext ¶ added in v3.4.0
func (i *TransitRouter) ToTransitRouterOutputWithContext(ctx context.Context) TransitRouterOutput
type TransitRouterArgs ¶ added in v3.4.0
type TransitRouterArgs struct { // The ID of the CEN. CenId pulumi.StringInput // The dry run. DryRun pulumi.BoolPtrInput // Specifies whether to enable the multicast feature for the Enterprise Edition transit router. Valid values: `false`, `true`. Default Value: `false`. The multicast feature is supported only in specific regions. You can call [ListTransitRouterAvailableResource](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-listtransitrouteravailableresource) to query the regions that support multicast. SupportMulticast pulumi.BoolPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The description of the transit router. TransitRouterDescription pulumi.StringPtrInput // The name of the transit router. TransitRouterName pulumi.StringPtrInput }
The set of arguments for constructing a TransitRouter resource.
func (TransitRouterArgs) ElementType ¶ added in v3.4.0
func (TransitRouterArgs) ElementType() reflect.Type
type TransitRouterArray ¶ added in v3.4.0
type TransitRouterArray []TransitRouterInput
func (TransitRouterArray) ElementType ¶ added in v3.4.0
func (TransitRouterArray) ElementType() reflect.Type
func (TransitRouterArray) ToTransitRouterArrayOutput ¶ added in v3.4.0
func (i TransitRouterArray) ToTransitRouterArrayOutput() TransitRouterArrayOutput
func (TransitRouterArray) ToTransitRouterArrayOutputWithContext ¶ added in v3.4.0
func (i TransitRouterArray) ToTransitRouterArrayOutputWithContext(ctx context.Context) TransitRouterArrayOutput
type TransitRouterArrayInput ¶ added in v3.4.0
type TransitRouterArrayInput interface { pulumi.Input ToTransitRouterArrayOutput() TransitRouterArrayOutput ToTransitRouterArrayOutputWithContext(context.Context) TransitRouterArrayOutput }
TransitRouterArrayInput is an input type that accepts TransitRouterArray and TransitRouterArrayOutput values. You can construct a concrete instance of `TransitRouterArrayInput` via:
TransitRouterArray{ TransitRouterArgs{...} }
type TransitRouterArrayOutput ¶ added in v3.4.0
type TransitRouterArrayOutput struct{ *pulumi.OutputState }
func (TransitRouterArrayOutput) ElementType ¶ added in v3.4.0
func (TransitRouterArrayOutput) ElementType() reflect.Type
func (TransitRouterArrayOutput) Index ¶ added in v3.4.0
func (o TransitRouterArrayOutput) Index(i pulumi.IntInput) TransitRouterOutput
func (TransitRouterArrayOutput) ToTransitRouterArrayOutput ¶ added in v3.4.0
func (o TransitRouterArrayOutput) ToTransitRouterArrayOutput() TransitRouterArrayOutput
func (TransitRouterArrayOutput) ToTransitRouterArrayOutputWithContext ¶ added in v3.4.0
func (o TransitRouterArrayOutput) ToTransitRouterArrayOutputWithContext(ctx context.Context) TransitRouterArrayOutput
type TransitRouterCidr ¶ added in v3.29.0
type TransitRouterCidr struct { pulumi.CustomResourceState // The cidr of the transit router. Cidr pulumi.StringOutput `pulumi:"cidr"` // The description of the transit router. The description must be `2` to `256` characters in length, and it must start with English letters, but cannot start with `http://` or `https://`. Description pulumi.StringPtrOutput `pulumi:"description"` // Whether to allow automatically adding Transit Router Cidr in Transit Router Route Table. Valid values: `true` and `false`. Default value: `true`. PublishCidrRoute pulumi.BoolOutput `pulumi:"publishCidrRoute"` // The ID of the transit router cidr. TransitRouterCidrId pulumi.StringOutput `pulumi:"transitRouterCidrId"` // The name of the transit router. The name must be `2` to `128` characters in length, and can contain letters, digits, underscores (_), and hyphens (-). The name must start with a letter but cannot start with `http://` or `https://`. TransitRouterCidrName pulumi.StringPtrOutput `pulumi:"transitRouterCidrName"` // The ID of the transit router. TransitRouterId pulumi.StringOutput `pulumi:"transitRouterId"` }
Provides a Cloud Enterprise Network (CEN) Transit Router Cidr resource.
For information about Cloud Enterprise Network (CEN) Transit Router Cidr and how to use it, see [What is Transit Router Cidr](https://www.alibabacloud.com/help/en/cloud-enterprise-network/latest/createtransitroutercidr).
> **NOTE:** Available since v1.193.0.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleInstance, err := cen.NewInstance(ctx, "exampleInstance", &cen.InstanceArgs{ CenInstanceName: pulumi.String("tf_example"), Description: pulumi.String("an example for cen"), }) if err != nil { return err } exampleTransitRouter, err := cen.NewTransitRouter(ctx, "exampleTransitRouter", &cen.TransitRouterArgs{ TransitRouterName: pulumi.String("tf_example"), CenId: exampleInstance.ID(), }) if err != nil { return err } _, err = cen.NewTransitRouterCidr(ctx, "exampleTransitRouterCidr", &cen.TransitRouterCidrArgs{ TransitRouterId: exampleTransitRouter.TransitRouterId, Cidr: pulumi.String("192.168.0.0/16"), TransitRouterCidrName: pulumi.String("tf_example"), Description: pulumi.String("tf_example"), PublishCidrRoute: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Cloud Enterprise Network (CEN) Transit Router Cidr can be imported using the id, e.g.
```sh $ pulumi import alicloud:cen/transitRouterCidr:TransitRouterCidr default <transit_router_id>:<transit_router_cidr_id>. ```
func GetTransitRouterCidr ¶ added in v3.29.0
func GetTransitRouterCidr(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TransitRouterCidrState, opts ...pulumi.ResourceOption) (*TransitRouterCidr, error)
GetTransitRouterCidr gets an existing TransitRouterCidr 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 NewTransitRouterCidr ¶ added in v3.29.0
func NewTransitRouterCidr(ctx *pulumi.Context, name string, args *TransitRouterCidrArgs, opts ...pulumi.ResourceOption) (*TransitRouterCidr, error)
NewTransitRouterCidr registers a new resource with the given unique name, arguments, and options.
func (*TransitRouterCidr) ElementType ¶ added in v3.29.0
func (*TransitRouterCidr) ElementType() reflect.Type
func (*TransitRouterCidr) ToTransitRouterCidrOutput ¶ added in v3.29.0
func (i *TransitRouterCidr) ToTransitRouterCidrOutput() TransitRouterCidrOutput
func (*TransitRouterCidr) ToTransitRouterCidrOutputWithContext ¶ added in v3.29.0
func (i *TransitRouterCidr) ToTransitRouterCidrOutputWithContext(ctx context.Context) TransitRouterCidrOutput
type TransitRouterCidrArgs ¶ added in v3.29.0
type TransitRouterCidrArgs struct { // The cidr of the transit router. Cidr pulumi.StringInput // The description of the transit router. The description must be `2` to `256` characters in length, and it must start with English letters, but cannot start with `http://` or `https://`. Description pulumi.StringPtrInput // Whether to allow automatically adding Transit Router Cidr in Transit Router Route Table. Valid values: `true` and `false`. Default value: `true`. PublishCidrRoute pulumi.BoolPtrInput // The name of the transit router. The name must be `2` to `128` characters in length, and can contain letters, digits, underscores (_), and hyphens (-). The name must start with a letter but cannot start with `http://` or `https://`. TransitRouterCidrName pulumi.StringPtrInput // The ID of the transit router. TransitRouterId pulumi.StringInput }
The set of arguments for constructing a TransitRouterCidr resource.
func (TransitRouterCidrArgs) ElementType ¶ added in v3.29.0
func (TransitRouterCidrArgs) ElementType() reflect.Type
type TransitRouterCidrArray ¶ added in v3.29.0
type TransitRouterCidrArray []TransitRouterCidrInput
func (TransitRouterCidrArray) ElementType ¶ added in v3.29.0
func (TransitRouterCidrArray) ElementType() reflect.Type
func (TransitRouterCidrArray) ToTransitRouterCidrArrayOutput ¶ added in v3.29.0
func (i TransitRouterCidrArray) ToTransitRouterCidrArrayOutput() TransitRouterCidrArrayOutput
func (TransitRouterCidrArray) ToTransitRouterCidrArrayOutputWithContext ¶ added in v3.29.0
func (i TransitRouterCidrArray) ToTransitRouterCidrArrayOutputWithContext(ctx context.Context) TransitRouterCidrArrayOutput
type TransitRouterCidrArrayInput ¶ added in v3.29.0
type TransitRouterCidrArrayInput interface { pulumi.Input ToTransitRouterCidrArrayOutput() TransitRouterCidrArrayOutput ToTransitRouterCidrArrayOutputWithContext(context.Context) TransitRouterCidrArrayOutput }
TransitRouterCidrArrayInput is an input type that accepts TransitRouterCidrArray and TransitRouterCidrArrayOutput values. You can construct a concrete instance of `TransitRouterCidrArrayInput` via:
TransitRouterCidrArray{ TransitRouterCidrArgs{...} }
type TransitRouterCidrArrayOutput ¶ added in v3.29.0
type TransitRouterCidrArrayOutput struct{ *pulumi.OutputState }
func (TransitRouterCidrArrayOutput) ElementType ¶ added in v3.29.0
func (TransitRouterCidrArrayOutput) ElementType() reflect.Type
func (TransitRouterCidrArrayOutput) Index ¶ added in v3.29.0
func (o TransitRouterCidrArrayOutput) Index(i pulumi.IntInput) TransitRouterCidrOutput
func (TransitRouterCidrArrayOutput) ToTransitRouterCidrArrayOutput ¶ added in v3.29.0
func (o TransitRouterCidrArrayOutput) ToTransitRouterCidrArrayOutput() TransitRouterCidrArrayOutput
func (TransitRouterCidrArrayOutput) ToTransitRouterCidrArrayOutputWithContext ¶ added in v3.29.0
func (o TransitRouterCidrArrayOutput) ToTransitRouterCidrArrayOutputWithContext(ctx context.Context) TransitRouterCidrArrayOutput
type TransitRouterCidrInput ¶ added in v3.29.0
type TransitRouterCidrInput interface { pulumi.Input ToTransitRouterCidrOutput() TransitRouterCidrOutput ToTransitRouterCidrOutputWithContext(ctx context.Context) TransitRouterCidrOutput }
type TransitRouterCidrMap ¶ added in v3.29.0
type TransitRouterCidrMap map[string]TransitRouterCidrInput
func (TransitRouterCidrMap) ElementType ¶ added in v3.29.0
func (TransitRouterCidrMap) ElementType() reflect.Type
func (TransitRouterCidrMap) ToTransitRouterCidrMapOutput ¶ added in v3.29.0
func (i TransitRouterCidrMap) ToTransitRouterCidrMapOutput() TransitRouterCidrMapOutput
func (TransitRouterCidrMap) ToTransitRouterCidrMapOutputWithContext ¶ added in v3.29.0
func (i TransitRouterCidrMap) ToTransitRouterCidrMapOutputWithContext(ctx context.Context) TransitRouterCidrMapOutput
type TransitRouterCidrMapInput ¶ added in v3.29.0
type TransitRouterCidrMapInput interface { pulumi.Input ToTransitRouterCidrMapOutput() TransitRouterCidrMapOutput ToTransitRouterCidrMapOutputWithContext(context.Context) TransitRouterCidrMapOutput }
TransitRouterCidrMapInput is an input type that accepts TransitRouterCidrMap and TransitRouterCidrMapOutput values. You can construct a concrete instance of `TransitRouterCidrMapInput` via:
TransitRouterCidrMap{ "key": TransitRouterCidrArgs{...} }
type TransitRouterCidrMapOutput ¶ added in v3.29.0
type TransitRouterCidrMapOutput struct{ *pulumi.OutputState }
func (TransitRouterCidrMapOutput) ElementType ¶ added in v3.29.0
func (TransitRouterCidrMapOutput) ElementType() reflect.Type
func (TransitRouterCidrMapOutput) MapIndex ¶ added in v3.29.0
func (o TransitRouterCidrMapOutput) MapIndex(k pulumi.StringInput) TransitRouterCidrOutput
func (TransitRouterCidrMapOutput) ToTransitRouterCidrMapOutput ¶ added in v3.29.0
func (o TransitRouterCidrMapOutput) ToTransitRouterCidrMapOutput() TransitRouterCidrMapOutput
func (TransitRouterCidrMapOutput) ToTransitRouterCidrMapOutputWithContext ¶ added in v3.29.0
func (o TransitRouterCidrMapOutput) ToTransitRouterCidrMapOutputWithContext(ctx context.Context) TransitRouterCidrMapOutput
type TransitRouterCidrOutput ¶ added in v3.29.0
type TransitRouterCidrOutput struct{ *pulumi.OutputState }
func (TransitRouterCidrOutput) Cidr ¶ added in v3.29.0
func (o TransitRouterCidrOutput) Cidr() pulumi.StringOutput
The cidr of the transit router.
func (TransitRouterCidrOutput) Description ¶ added in v3.29.0
func (o TransitRouterCidrOutput) Description() pulumi.StringPtrOutput
The description of the transit router. The description must be `2` to `256` characters in length, and it must start with English letters, but cannot start with `http://` or `https://`.
func (TransitRouterCidrOutput) ElementType ¶ added in v3.29.0
func (TransitRouterCidrOutput) ElementType() reflect.Type
func (TransitRouterCidrOutput) PublishCidrRoute ¶ added in v3.29.0
func (o TransitRouterCidrOutput) PublishCidrRoute() pulumi.BoolOutput
Whether to allow automatically adding Transit Router Cidr in Transit Router Route Table. Valid values: `true` and `false`. Default value: `true`.
func (TransitRouterCidrOutput) ToTransitRouterCidrOutput ¶ added in v3.29.0
func (o TransitRouterCidrOutput) ToTransitRouterCidrOutput() TransitRouterCidrOutput
func (TransitRouterCidrOutput) ToTransitRouterCidrOutputWithContext ¶ added in v3.29.0
func (o TransitRouterCidrOutput) ToTransitRouterCidrOutputWithContext(ctx context.Context) TransitRouterCidrOutput
func (TransitRouterCidrOutput) TransitRouterCidrId ¶ added in v3.29.0
func (o TransitRouterCidrOutput) TransitRouterCidrId() pulumi.StringOutput
The ID of the transit router cidr.
func (TransitRouterCidrOutput) TransitRouterCidrName ¶ added in v3.29.0
func (o TransitRouterCidrOutput) TransitRouterCidrName() pulumi.StringPtrOutput
The name of the transit router. The name must be `2` to `128` characters in length, and can contain letters, digits, underscores (_), and hyphens (-). The name must start with a letter but cannot start with `http://` or `https://`.
func (TransitRouterCidrOutput) TransitRouterId ¶ added in v3.29.0
func (o TransitRouterCidrOutput) TransitRouterId() pulumi.StringOutput
The ID of the transit router.
type TransitRouterCidrState ¶ added in v3.29.0
type TransitRouterCidrState struct { // The cidr of the transit router. Cidr pulumi.StringPtrInput // The description of the transit router. The description must be `2` to `256` characters in length, and it must start with English letters, but cannot start with `http://` or `https://`. Description pulumi.StringPtrInput // Whether to allow automatically adding Transit Router Cidr in Transit Router Route Table. Valid values: `true` and `false`. Default value: `true`. PublishCidrRoute pulumi.BoolPtrInput // The ID of the transit router cidr. TransitRouterCidrId pulumi.StringPtrInput // The name of the transit router. The name must be `2` to `128` characters in length, and can contain letters, digits, underscores (_), and hyphens (-). The name must start with a letter but cannot start with `http://` or `https://`. TransitRouterCidrName pulumi.StringPtrInput // The ID of the transit router. TransitRouterId pulumi.StringPtrInput }
func (TransitRouterCidrState) ElementType ¶ added in v3.29.0
func (TransitRouterCidrState) ElementType() reflect.Type
type TransitRouterGrantAttachment ¶ added in v3.29.0
type TransitRouterGrantAttachment struct { pulumi.CustomResourceState // The ID of the Cloud Enterprise Network (CEN) instance to which the transit router belongs. CenId pulumi.StringOutput `pulumi:"cenId"` // The ID of the Alibaba Cloud account to which the CEN instance belongs. CenOwnerId pulumi.StringOutput `pulumi:"cenOwnerId"` // The ID of the network instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // The type of the network instance. Valid values: `VPC`, `ExpressConnect`, `VPN`. InstanceType pulumi.StringOutput `pulumi:"instanceType"` // The entity that pays the fees of the network instance. Valid values: `PayByResourceOwner`, `PayByCenOwner`. OrderType pulumi.StringOutput `pulumi:"orderType"` }
Provides a Cloud Enterprise Network (CEN) Transit Router Grant Attachment resource.
For information about Cloud Enterprise Network (CEN) Transit Router Grant Attachment and how to use it, see [What is Transit Router Grant Attachment](https://www.alibabacloud.com/help/en/cloud-enterprise-network/latest/grantinstancetotransitrouter).
> **NOTE:** Available since v1.187.0.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```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/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := alicloud.GetAccount(ctx, nil, nil) if err != nil { return err } exampleNetwork, err := vpc.NewNetwork(ctx, "exampleNetwork", &vpc.NetworkArgs{ VpcName: pulumi.String("tf_example"), CidrBlock: pulumi.String("172.17.3.0/24"), }) if err != nil { return err } exampleInstance, err := cen.NewInstance(ctx, "exampleInstance", &cen.InstanceArgs{ CenInstanceName: pulumi.String("tf_example"), Description: pulumi.String("an example for cen"), }) if err != nil { return err } _, err = cen.NewTransitRouterGrantAttachment(ctx, "exampleTransitRouterGrantAttachment", &cen.TransitRouterGrantAttachmentArgs{ CenId: exampleInstance.ID(), CenOwnerId: pulumi.String(_default.Id), InstanceId: exampleNetwork.ID(), InstanceType: pulumi.String("VPC"), OrderType: pulumi.String("PayByCenOwner"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Cloud Enterprise Network (CEN) Transit Router Grant Attachment can be imported using the id, e.g.
```sh $ pulumi import alicloud:cen/transitRouterGrantAttachment:TransitRouterGrantAttachment example <instance_type>:<instance_id>:<cen_owner_id>:<cen_id> ```
func GetTransitRouterGrantAttachment ¶ added in v3.29.0
func GetTransitRouterGrantAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TransitRouterGrantAttachmentState, opts ...pulumi.ResourceOption) (*TransitRouterGrantAttachment, error)
GetTransitRouterGrantAttachment gets an existing TransitRouterGrantAttachment 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 NewTransitRouterGrantAttachment ¶ added in v3.29.0
func NewTransitRouterGrantAttachment(ctx *pulumi.Context, name string, args *TransitRouterGrantAttachmentArgs, opts ...pulumi.ResourceOption) (*TransitRouterGrantAttachment, error)
NewTransitRouterGrantAttachment registers a new resource with the given unique name, arguments, and options.
func (*TransitRouterGrantAttachment) ElementType ¶ added in v3.29.0
func (*TransitRouterGrantAttachment) ElementType() reflect.Type
func (*TransitRouterGrantAttachment) ToTransitRouterGrantAttachmentOutput ¶ added in v3.29.0
func (i *TransitRouterGrantAttachment) ToTransitRouterGrantAttachmentOutput() TransitRouterGrantAttachmentOutput
func (*TransitRouterGrantAttachment) ToTransitRouterGrantAttachmentOutputWithContext ¶ added in v3.29.0
func (i *TransitRouterGrantAttachment) ToTransitRouterGrantAttachmentOutputWithContext(ctx context.Context) TransitRouterGrantAttachmentOutput
type TransitRouterGrantAttachmentArgs ¶ added in v3.29.0
type TransitRouterGrantAttachmentArgs struct { // The ID of the Cloud Enterprise Network (CEN) instance to which the transit router belongs. CenId pulumi.StringInput // The ID of the Alibaba Cloud account to which the CEN instance belongs. CenOwnerId pulumi.StringInput // The ID of the network instance. InstanceId pulumi.StringInput // The type of the network instance. Valid values: `VPC`, `ExpressConnect`, `VPN`. InstanceType pulumi.StringInput // The entity that pays the fees of the network instance. Valid values: `PayByResourceOwner`, `PayByCenOwner`. OrderType pulumi.StringPtrInput }
The set of arguments for constructing a TransitRouterGrantAttachment resource.
func (TransitRouterGrantAttachmentArgs) ElementType ¶ added in v3.29.0
func (TransitRouterGrantAttachmentArgs) ElementType() reflect.Type
type TransitRouterGrantAttachmentArray ¶ added in v3.29.0
type TransitRouterGrantAttachmentArray []TransitRouterGrantAttachmentInput
func (TransitRouterGrantAttachmentArray) ElementType ¶ added in v3.29.0
func (TransitRouterGrantAttachmentArray) ElementType() reflect.Type
func (TransitRouterGrantAttachmentArray) ToTransitRouterGrantAttachmentArrayOutput ¶ added in v3.29.0
func (i TransitRouterGrantAttachmentArray) ToTransitRouterGrantAttachmentArrayOutput() TransitRouterGrantAttachmentArrayOutput
func (TransitRouterGrantAttachmentArray) ToTransitRouterGrantAttachmentArrayOutputWithContext ¶ added in v3.29.0
func (i TransitRouterGrantAttachmentArray) ToTransitRouterGrantAttachmentArrayOutputWithContext(ctx context.Context) TransitRouterGrantAttachmentArrayOutput
type TransitRouterGrantAttachmentArrayInput ¶ added in v3.29.0
type TransitRouterGrantAttachmentArrayInput interface { pulumi.Input ToTransitRouterGrantAttachmentArrayOutput() TransitRouterGrantAttachmentArrayOutput ToTransitRouterGrantAttachmentArrayOutputWithContext(context.Context) TransitRouterGrantAttachmentArrayOutput }
TransitRouterGrantAttachmentArrayInput is an input type that accepts TransitRouterGrantAttachmentArray and TransitRouterGrantAttachmentArrayOutput values. You can construct a concrete instance of `TransitRouterGrantAttachmentArrayInput` via:
TransitRouterGrantAttachmentArray{ TransitRouterGrantAttachmentArgs{...} }
type TransitRouterGrantAttachmentArrayOutput ¶ added in v3.29.0
type TransitRouterGrantAttachmentArrayOutput struct{ *pulumi.OutputState }
func (TransitRouterGrantAttachmentArrayOutput) ElementType ¶ added in v3.29.0
func (TransitRouterGrantAttachmentArrayOutput) ElementType() reflect.Type
func (TransitRouterGrantAttachmentArrayOutput) ToTransitRouterGrantAttachmentArrayOutput ¶ added in v3.29.0
func (o TransitRouterGrantAttachmentArrayOutput) ToTransitRouterGrantAttachmentArrayOutput() TransitRouterGrantAttachmentArrayOutput
func (TransitRouterGrantAttachmentArrayOutput) ToTransitRouterGrantAttachmentArrayOutputWithContext ¶ added in v3.29.0
func (o TransitRouterGrantAttachmentArrayOutput) ToTransitRouterGrantAttachmentArrayOutputWithContext(ctx context.Context) TransitRouterGrantAttachmentArrayOutput
type TransitRouterGrantAttachmentInput ¶ added in v3.29.0
type TransitRouterGrantAttachmentInput interface { pulumi.Input ToTransitRouterGrantAttachmentOutput() TransitRouterGrantAttachmentOutput ToTransitRouterGrantAttachmentOutputWithContext(ctx context.Context) TransitRouterGrantAttachmentOutput }
type TransitRouterGrantAttachmentMap ¶ added in v3.29.0
type TransitRouterGrantAttachmentMap map[string]TransitRouterGrantAttachmentInput
func (TransitRouterGrantAttachmentMap) ElementType ¶ added in v3.29.0
func (TransitRouterGrantAttachmentMap) ElementType() reflect.Type
func (TransitRouterGrantAttachmentMap) ToTransitRouterGrantAttachmentMapOutput ¶ added in v3.29.0
func (i TransitRouterGrantAttachmentMap) ToTransitRouterGrantAttachmentMapOutput() TransitRouterGrantAttachmentMapOutput
func (TransitRouterGrantAttachmentMap) ToTransitRouterGrantAttachmentMapOutputWithContext ¶ added in v3.29.0
func (i TransitRouterGrantAttachmentMap) ToTransitRouterGrantAttachmentMapOutputWithContext(ctx context.Context) TransitRouterGrantAttachmentMapOutput
type TransitRouterGrantAttachmentMapInput ¶ added in v3.29.0
type TransitRouterGrantAttachmentMapInput interface { pulumi.Input ToTransitRouterGrantAttachmentMapOutput() TransitRouterGrantAttachmentMapOutput ToTransitRouterGrantAttachmentMapOutputWithContext(context.Context) TransitRouterGrantAttachmentMapOutput }
TransitRouterGrantAttachmentMapInput is an input type that accepts TransitRouterGrantAttachmentMap and TransitRouterGrantAttachmentMapOutput values. You can construct a concrete instance of `TransitRouterGrantAttachmentMapInput` via:
TransitRouterGrantAttachmentMap{ "key": TransitRouterGrantAttachmentArgs{...} }
type TransitRouterGrantAttachmentMapOutput ¶ added in v3.29.0
type TransitRouterGrantAttachmentMapOutput struct{ *pulumi.OutputState }
func (TransitRouterGrantAttachmentMapOutput) ElementType ¶ added in v3.29.0
func (TransitRouterGrantAttachmentMapOutput) ElementType() reflect.Type
func (TransitRouterGrantAttachmentMapOutput) MapIndex ¶ added in v3.29.0
func (o TransitRouterGrantAttachmentMapOutput) MapIndex(k pulumi.StringInput) TransitRouterGrantAttachmentOutput
func (TransitRouterGrantAttachmentMapOutput) ToTransitRouterGrantAttachmentMapOutput ¶ added in v3.29.0
func (o TransitRouterGrantAttachmentMapOutput) ToTransitRouterGrantAttachmentMapOutput() TransitRouterGrantAttachmentMapOutput
func (TransitRouterGrantAttachmentMapOutput) ToTransitRouterGrantAttachmentMapOutputWithContext ¶ added in v3.29.0
func (o TransitRouterGrantAttachmentMapOutput) ToTransitRouterGrantAttachmentMapOutputWithContext(ctx context.Context) TransitRouterGrantAttachmentMapOutput
type TransitRouterGrantAttachmentOutput ¶ added in v3.29.0
type TransitRouterGrantAttachmentOutput struct{ *pulumi.OutputState }
func (TransitRouterGrantAttachmentOutput) CenId ¶ added in v3.29.0
func (o TransitRouterGrantAttachmentOutput) CenId() pulumi.StringOutput
The ID of the Cloud Enterprise Network (CEN) instance to which the transit router belongs.
func (TransitRouterGrantAttachmentOutput) CenOwnerId ¶ added in v3.29.0
func (o TransitRouterGrantAttachmentOutput) CenOwnerId() pulumi.StringOutput
The ID of the Alibaba Cloud account to which the CEN instance belongs.
func (TransitRouterGrantAttachmentOutput) ElementType ¶ added in v3.29.0
func (TransitRouterGrantAttachmentOutput) ElementType() reflect.Type
func (TransitRouterGrantAttachmentOutput) InstanceId ¶ added in v3.29.0
func (o TransitRouterGrantAttachmentOutput) InstanceId() pulumi.StringOutput
The ID of the network instance.
func (TransitRouterGrantAttachmentOutput) InstanceType ¶ added in v3.29.0
func (o TransitRouterGrantAttachmentOutput) InstanceType() pulumi.StringOutput
The type of the network instance. Valid values: `VPC`, `ExpressConnect`, `VPN`.
func (TransitRouterGrantAttachmentOutput) OrderType ¶ added in v3.29.0
func (o TransitRouterGrantAttachmentOutput) OrderType() pulumi.StringOutput
The entity that pays the fees of the network instance. Valid values: `PayByResourceOwner`, `PayByCenOwner`.
func (TransitRouterGrantAttachmentOutput) ToTransitRouterGrantAttachmentOutput ¶ added in v3.29.0
func (o TransitRouterGrantAttachmentOutput) ToTransitRouterGrantAttachmentOutput() TransitRouterGrantAttachmentOutput
func (TransitRouterGrantAttachmentOutput) ToTransitRouterGrantAttachmentOutputWithContext ¶ added in v3.29.0
func (o TransitRouterGrantAttachmentOutput) ToTransitRouterGrantAttachmentOutputWithContext(ctx context.Context) TransitRouterGrantAttachmentOutput
type TransitRouterGrantAttachmentState ¶ added in v3.29.0
type TransitRouterGrantAttachmentState struct { // The ID of the Cloud Enterprise Network (CEN) instance to which the transit router belongs. CenId pulumi.StringPtrInput // The ID of the Alibaba Cloud account to which the CEN instance belongs. CenOwnerId pulumi.StringPtrInput // The ID of the network instance. InstanceId pulumi.StringPtrInput // The type of the network instance. Valid values: `VPC`, `ExpressConnect`, `VPN`. InstanceType pulumi.StringPtrInput // The entity that pays the fees of the network instance. Valid values: `PayByResourceOwner`, `PayByCenOwner`. OrderType pulumi.StringPtrInput }
func (TransitRouterGrantAttachmentState) ElementType ¶ added in v3.29.0
func (TransitRouterGrantAttachmentState) ElementType() reflect.Type
type TransitRouterInput ¶ added in v3.4.0
type TransitRouterInput interface { pulumi.Input ToTransitRouterOutput() TransitRouterOutput ToTransitRouterOutputWithContext(ctx context.Context) TransitRouterOutput }
type TransitRouterMap ¶ added in v3.4.0
type TransitRouterMap map[string]TransitRouterInput
func (TransitRouterMap) ElementType ¶ added in v3.4.0
func (TransitRouterMap) ElementType() reflect.Type
func (TransitRouterMap) ToTransitRouterMapOutput ¶ added in v3.4.0
func (i TransitRouterMap) ToTransitRouterMapOutput() TransitRouterMapOutput
func (TransitRouterMap) ToTransitRouterMapOutputWithContext ¶ added in v3.4.0
func (i TransitRouterMap) ToTransitRouterMapOutputWithContext(ctx context.Context) TransitRouterMapOutput
type TransitRouterMapInput ¶ added in v3.4.0
type TransitRouterMapInput interface { pulumi.Input ToTransitRouterMapOutput() TransitRouterMapOutput ToTransitRouterMapOutputWithContext(context.Context) TransitRouterMapOutput }
TransitRouterMapInput is an input type that accepts TransitRouterMap and TransitRouterMapOutput values. You can construct a concrete instance of `TransitRouterMapInput` via:
TransitRouterMap{ "key": TransitRouterArgs{...} }
type TransitRouterMapOutput ¶ added in v3.4.0
type TransitRouterMapOutput struct{ *pulumi.OutputState }
func (TransitRouterMapOutput) ElementType ¶ added in v3.4.0
func (TransitRouterMapOutput) ElementType() reflect.Type
func (TransitRouterMapOutput) MapIndex ¶ added in v3.4.0
func (o TransitRouterMapOutput) MapIndex(k pulumi.StringInput) TransitRouterOutput
func (TransitRouterMapOutput) ToTransitRouterMapOutput ¶ added in v3.4.0
func (o TransitRouterMapOutput) ToTransitRouterMapOutput() TransitRouterMapOutput
func (TransitRouterMapOutput) ToTransitRouterMapOutputWithContext ¶ added in v3.4.0
func (o TransitRouterMapOutput) ToTransitRouterMapOutputWithContext(ctx context.Context) TransitRouterMapOutput
type TransitRouterMulticastDomain ¶ added in v3.29.0
type TransitRouterMulticastDomain struct { pulumi.CustomResourceState // The status of the Transit Router Multicast Domain. Status pulumi.StringOutput `pulumi:"status"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // The ID of the transit router. TransitRouterId pulumi.StringOutput `pulumi:"transitRouterId"` // The description of the multicast domain. The description must be 0 to 256 characters in length, and can contain letters, digits, commas (,), periods (.), semicolons (;), forward slashes (/), at signs (@), underscores (_), and hyphens (-). TransitRouterMulticastDomainDescription pulumi.StringPtrOutput `pulumi:"transitRouterMulticastDomainDescription"` // The name of the multicast domain. The name must be 0 to 128 characters in length, and can contain letters, digits, commas (,), periods (.), semicolons (;), forward slashes (/), at signs (@), underscores (_), and hyphens (-). TransitRouterMulticastDomainName pulumi.StringPtrOutput `pulumi:"transitRouterMulticastDomainName"` }
Provides a Cloud Enterprise Network (CEN) Transit Router Multicast Domain resource.
For information about Cloud Enterprise Network (CEN) Transit Router Multicast Domain and how to use it, see [What is Transit Router Multicast Domain](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-createtransitroutermulticastdomain).
> **NOTE:** Available since v1.195.0.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleInstance, err := cen.NewInstance(ctx, "exampleInstance", &cen.InstanceArgs{ CenInstanceName: pulumi.String("tf_example"), Description: pulumi.String("an example for cen"), }) if err != nil { return err } exampleTransitRouter, err := cen.NewTransitRouter(ctx, "exampleTransitRouter", &cen.TransitRouterArgs{ TransitRouterName: pulumi.String("tf_example"), CenId: exampleInstance.ID(), SupportMulticast: pulumi.Bool(true), }) if err != nil { return err } _, err = cen.NewTransitRouterMulticastDomain(ctx, "exampleTransitRouterMulticastDomain", &cen.TransitRouterMulticastDomainArgs{ TransitRouterId: exampleTransitRouter.TransitRouterId, TransitRouterMulticastDomainName: pulumi.String("tf_example"), TransitRouterMulticastDomainDescription: pulumi.String("tf_example"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Cloud Enterprise Network (CEN) Transit Router Multicast Domain can be imported using the id, e.g.
```sh $ pulumi import alicloud:cen/transitRouterMulticastDomain:TransitRouterMulticastDomain example <id> ```
func GetTransitRouterMulticastDomain ¶ added in v3.29.0
func GetTransitRouterMulticastDomain(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TransitRouterMulticastDomainState, opts ...pulumi.ResourceOption) (*TransitRouterMulticastDomain, error)
GetTransitRouterMulticastDomain gets an existing TransitRouterMulticastDomain 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 NewTransitRouterMulticastDomain ¶ added in v3.29.0
func NewTransitRouterMulticastDomain(ctx *pulumi.Context, name string, args *TransitRouterMulticastDomainArgs, opts ...pulumi.ResourceOption) (*TransitRouterMulticastDomain, error)
NewTransitRouterMulticastDomain registers a new resource with the given unique name, arguments, and options.
func (*TransitRouterMulticastDomain) ElementType ¶ added in v3.29.0
func (*TransitRouterMulticastDomain) ElementType() reflect.Type
func (*TransitRouterMulticastDomain) ToTransitRouterMulticastDomainOutput ¶ added in v3.29.0
func (i *TransitRouterMulticastDomain) ToTransitRouterMulticastDomainOutput() TransitRouterMulticastDomainOutput
func (*TransitRouterMulticastDomain) ToTransitRouterMulticastDomainOutputWithContext ¶ added in v3.29.0
func (i *TransitRouterMulticastDomain) ToTransitRouterMulticastDomainOutputWithContext(ctx context.Context) TransitRouterMulticastDomainOutput
type TransitRouterMulticastDomainArgs ¶ added in v3.29.0
type TransitRouterMulticastDomainArgs struct { // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The ID of the transit router. TransitRouterId pulumi.StringInput // The description of the multicast domain. The description must be 0 to 256 characters in length, and can contain letters, digits, commas (,), periods (.), semicolons (;), forward slashes (/), at signs (@), underscores (_), and hyphens (-). TransitRouterMulticastDomainDescription pulumi.StringPtrInput // The name of the multicast domain. The name must be 0 to 128 characters in length, and can contain letters, digits, commas (,), periods (.), semicolons (;), forward slashes (/), at signs (@), underscores (_), and hyphens (-). TransitRouterMulticastDomainName pulumi.StringPtrInput }
The set of arguments for constructing a TransitRouterMulticastDomain resource.
func (TransitRouterMulticastDomainArgs) ElementType ¶ added in v3.29.0
func (TransitRouterMulticastDomainArgs) ElementType() reflect.Type
type TransitRouterMulticastDomainArray ¶ added in v3.29.0
type TransitRouterMulticastDomainArray []TransitRouterMulticastDomainInput
func (TransitRouterMulticastDomainArray) ElementType ¶ added in v3.29.0
func (TransitRouterMulticastDomainArray) ElementType() reflect.Type
func (TransitRouterMulticastDomainArray) ToTransitRouterMulticastDomainArrayOutput ¶ added in v3.29.0
func (i TransitRouterMulticastDomainArray) ToTransitRouterMulticastDomainArrayOutput() TransitRouterMulticastDomainArrayOutput
func (TransitRouterMulticastDomainArray) ToTransitRouterMulticastDomainArrayOutputWithContext ¶ added in v3.29.0
func (i TransitRouterMulticastDomainArray) ToTransitRouterMulticastDomainArrayOutputWithContext(ctx context.Context) TransitRouterMulticastDomainArrayOutput
type TransitRouterMulticastDomainArrayInput ¶ added in v3.29.0
type TransitRouterMulticastDomainArrayInput interface { pulumi.Input ToTransitRouterMulticastDomainArrayOutput() TransitRouterMulticastDomainArrayOutput ToTransitRouterMulticastDomainArrayOutputWithContext(context.Context) TransitRouterMulticastDomainArrayOutput }
TransitRouterMulticastDomainArrayInput is an input type that accepts TransitRouterMulticastDomainArray and TransitRouterMulticastDomainArrayOutput values. You can construct a concrete instance of `TransitRouterMulticastDomainArrayInput` via:
TransitRouterMulticastDomainArray{ TransitRouterMulticastDomainArgs{...} }
type TransitRouterMulticastDomainArrayOutput ¶ added in v3.29.0
type TransitRouterMulticastDomainArrayOutput struct{ *pulumi.OutputState }
func (TransitRouterMulticastDomainArrayOutput) ElementType ¶ added in v3.29.0
func (TransitRouterMulticastDomainArrayOutput) ElementType() reflect.Type
func (TransitRouterMulticastDomainArrayOutput) ToTransitRouterMulticastDomainArrayOutput ¶ added in v3.29.0
func (o TransitRouterMulticastDomainArrayOutput) ToTransitRouterMulticastDomainArrayOutput() TransitRouterMulticastDomainArrayOutput
func (TransitRouterMulticastDomainArrayOutput) ToTransitRouterMulticastDomainArrayOutputWithContext ¶ added in v3.29.0
func (o TransitRouterMulticastDomainArrayOutput) ToTransitRouterMulticastDomainArrayOutputWithContext(ctx context.Context) TransitRouterMulticastDomainArrayOutput
type TransitRouterMulticastDomainAssociation ¶ added in v3.29.0
type TransitRouterMulticastDomainAssociation struct { pulumi.CustomResourceState // The status of the Transit Router Multicast Domain Association. Status pulumi.StringOutput `pulumi:"status"` // The ID of the VPC connection. TransitRouterAttachmentId pulumi.StringOutput `pulumi:"transitRouterAttachmentId"` // The ID of the multicast domain. TransitRouterMulticastDomainId pulumi.StringOutput `pulumi:"transitRouterMulticastDomainId"` // The ID of the vSwitch. VswitchId pulumi.StringOutput `pulumi:"vswitchId"` }
Provides a Cloud Enterprise Network (CEN) Transit Router Multicast Domain Association resource.
For information about Cloud Enterprise Network (CEN) Transit Router Multicast Domain Association and how to use it, see [What is Transit Router Multicast Domain Association](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-associatetransitroutermulticastdomain).
> **NOTE:** Available since v1.195.0.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "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 := cen.GetTransitRouterAvailableResources(ctx, nil, nil) if err != nil { return err } zone := _default.Resources[0].MasterZones[1] exampleNetwork, err := vpc.NewNetwork(ctx, "exampleNetwork", &vpc.NetworkArgs{ VpcName: pulumi.String(name), CidrBlock: pulumi.String("192.168.0.0/16"), }) if err != nil { return err } exampleSwitch, err := vpc.NewSwitch(ctx, "exampleSwitch", &vpc.SwitchArgs{ VswitchName: pulumi.String(name), CidrBlock: pulumi.String("192.168.1.0/24"), VpcId: exampleNetwork.ID(), ZoneId: pulumi.String(zone), }) if err != nil { return err } exampleInstance, err := cen.NewInstance(ctx, "exampleInstance", &cen.InstanceArgs{ CenInstanceName: pulumi.String(name), }) if err != nil { return err } exampleTransitRouter, err := cen.NewTransitRouter(ctx, "exampleTransitRouter", &cen.TransitRouterArgs{ TransitRouterName: pulumi.String(name), CenId: exampleInstance.ID(), SupportMulticast: pulumi.Bool(true), }) if err != nil { return err } exampleTransitRouterMulticastDomain, err := cen.NewTransitRouterMulticastDomain(ctx, "exampleTransitRouterMulticastDomain", &cen.TransitRouterMulticastDomainArgs{ TransitRouterId: exampleTransitRouter.TransitRouterId, TransitRouterMulticastDomainName: pulumi.String(name), }) if err != nil { return err } exampleTransitRouterVpcAttachment, err := cen.NewTransitRouterVpcAttachment(ctx, "exampleTransitRouterVpcAttachment", &cen.TransitRouterVpcAttachmentArgs{ CenId: exampleTransitRouter.CenId, TransitRouterId: exampleTransitRouterMulticastDomain.TransitRouterId, VpcId: exampleNetwork.ID(), ZoneMappings: cen.TransitRouterVpcAttachmentZoneMappingArray{ &cen.TransitRouterVpcAttachmentZoneMappingArgs{ ZoneId: pulumi.String(zone), VswitchId: exampleSwitch.ID(), }, }, }) if err != nil { return err } _, err = cen.NewTransitRouterMulticastDomainAssociation(ctx, "exampleTransitRouterMulticastDomainAssociation", &cen.TransitRouterMulticastDomainAssociationArgs{ TransitRouterMulticastDomainId: exampleTransitRouterMulticastDomain.ID(), TransitRouterAttachmentId: exampleTransitRouterVpcAttachment.TransitRouterAttachmentId, VswitchId: exampleSwitch.ID(), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Cloud Enterprise Network (CEN) Transit Router Multicast Domain Association can be imported using the id, e.g.
```sh $ pulumi import alicloud:cen/transitRouterMulticastDomainAssociation:TransitRouterMulticastDomainAssociation example <transit_router_multicast_domain_id>:<transit_router_attachment_id>:<vswitch_id> ```
func GetTransitRouterMulticastDomainAssociation ¶ added in v3.29.0
func GetTransitRouterMulticastDomainAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TransitRouterMulticastDomainAssociationState, opts ...pulumi.ResourceOption) (*TransitRouterMulticastDomainAssociation, error)
GetTransitRouterMulticastDomainAssociation gets an existing TransitRouterMulticastDomainAssociation 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 NewTransitRouterMulticastDomainAssociation ¶ added in v3.29.0
func NewTransitRouterMulticastDomainAssociation(ctx *pulumi.Context, name string, args *TransitRouterMulticastDomainAssociationArgs, opts ...pulumi.ResourceOption) (*TransitRouterMulticastDomainAssociation, error)
NewTransitRouterMulticastDomainAssociation registers a new resource with the given unique name, arguments, and options.
func (*TransitRouterMulticastDomainAssociation) ElementType ¶ added in v3.29.0
func (*TransitRouterMulticastDomainAssociation) ElementType() reflect.Type
func (*TransitRouterMulticastDomainAssociation) ToTransitRouterMulticastDomainAssociationOutput ¶ added in v3.29.0
func (i *TransitRouterMulticastDomainAssociation) ToTransitRouterMulticastDomainAssociationOutput() TransitRouterMulticastDomainAssociationOutput
func (*TransitRouterMulticastDomainAssociation) ToTransitRouterMulticastDomainAssociationOutputWithContext ¶ added in v3.29.0
func (i *TransitRouterMulticastDomainAssociation) ToTransitRouterMulticastDomainAssociationOutputWithContext(ctx context.Context) TransitRouterMulticastDomainAssociationOutput
type TransitRouterMulticastDomainAssociationArgs ¶ added in v3.29.0
type TransitRouterMulticastDomainAssociationArgs struct { // The ID of the VPC connection. TransitRouterAttachmentId pulumi.StringInput // The ID of the multicast domain. TransitRouterMulticastDomainId pulumi.StringInput // The ID of the vSwitch. VswitchId pulumi.StringInput }
The set of arguments for constructing a TransitRouterMulticastDomainAssociation resource.
func (TransitRouterMulticastDomainAssociationArgs) ElementType ¶ added in v3.29.0
func (TransitRouterMulticastDomainAssociationArgs) ElementType() reflect.Type
type TransitRouterMulticastDomainAssociationArray ¶ added in v3.29.0
type TransitRouterMulticastDomainAssociationArray []TransitRouterMulticastDomainAssociationInput
func (TransitRouterMulticastDomainAssociationArray) ElementType ¶ added in v3.29.0
func (TransitRouterMulticastDomainAssociationArray) ElementType() reflect.Type
func (TransitRouterMulticastDomainAssociationArray) ToTransitRouterMulticastDomainAssociationArrayOutput ¶ added in v3.29.0
func (i TransitRouterMulticastDomainAssociationArray) ToTransitRouterMulticastDomainAssociationArrayOutput() TransitRouterMulticastDomainAssociationArrayOutput
func (TransitRouterMulticastDomainAssociationArray) ToTransitRouterMulticastDomainAssociationArrayOutputWithContext ¶ added in v3.29.0
func (i TransitRouterMulticastDomainAssociationArray) ToTransitRouterMulticastDomainAssociationArrayOutputWithContext(ctx context.Context) TransitRouterMulticastDomainAssociationArrayOutput
type TransitRouterMulticastDomainAssociationArrayInput ¶ added in v3.29.0
type TransitRouterMulticastDomainAssociationArrayInput interface { pulumi.Input ToTransitRouterMulticastDomainAssociationArrayOutput() TransitRouterMulticastDomainAssociationArrayOutput ToTransitRouterMulticastDomainAssociationArrayOutputWithContext(context.Context) TransitRouterMulticastDomainAssociationArrayOutput }
TransitRouterMulticastDomainAssociationArrayInput is an input type that accepts TransitRouterMulticastDomainAssociationArray and TransitRouterMulticastDomainAssociationArrayOutput values. You can construct a concrete instance of `TransitRouterMulticastDomainAssociationArrayInput` via:
TransitRouterMulticastDomainAssociationArray{ TransitRouterMulticastDomainAssociationArgs{...} }
type TransitRouterMulticastDomainAssociationArrayOutput ¶ added in v3.29.0
type TransitRouterMulticastDomainAssociationArrayOutput struct{ *pulumi.OutputState }
func (TransitRouterMulticastDomainAssociationArrayOutput) ElementType ¶ added in v3.29.0
func (TransitRouterMulticastDomainAssociationArrayOutput) ElementType() reflect.Type
func (TransitRouterMulticastDomainAssociationArrayOutput) ToTransitRouterMulticastDomainAssociationArrayOutput ¶ added in v3.29.0
func (o TransitRouterMulticastDomainAssociationArrayOutput) ToTransitRouterMulticastDomainAssociationArrayOutput() TransitRouterMulticastDomainAssociationArrayOutput
func (TransitRouterMulticastDomainAssociationArrayOutput) ToTransitRouterMulticastDomainAssociationArrayOutputWithContext ¶ added in v3.29.0
func (o TransitRouterMulticastDomainAssociationArrayOutput) ToTransitRouterMulticastDomainAssociationArrayOutputWithContext(ctx context.Context) TransitRouterMulticastDomainAssociationArrayOutput
type TransitRouterMulticastDomainAssociationInput ¶ added in v3.29.0
type TransitRouterMulticastDomainAssociationInput interface { pulumi.Input ToTransitRouterMulticastDomainAssociationOutput() TransitRouterMulticastDomainAssociationOutput ToTransitRouterMulticastDomainAssociationOutputWithContext(ctx context.Context) TransitRouterMulticastDomainAssociationOutput }
type TransitRouterMulticastDomainAssociationMap ¶ added in v3.29.0
type TransitRouterMulticastDomainAssociationMap map[string]TransitRouterMulticastDomainAssociationInput
func (TransitRouterMulticastDomainAssociationMap) ElementType ¶ added in v3.29.0
func (TransitRouterMulticastDomainAssociationMap) ElementType() reflect.Type
func (TransitRouterMulticastDomainAssociationMap) ToTransitRouterMulticastDomainAssociationMapOutput ¶ added in v3.29.0
func (i TransitRouterMulticastDomainAssociationMap) ToTransitRouterMulticastDomainAssociationMapOutput() TransitRouterMulticastDomainAssociationMapOutput
func (TransitRouterMulticastDomainAssociationMap) ToTransitRouterMulticastDomainAssociationMapOutputWithContext ¶ added in v3.29.0
func (i TransitRouterMulticastDomainAssociationMap) ToTransitRouterMulticastDomainAssociationMapOutputWithContext(ctx context.Context) TransitRouterMulticastDomainAssociationMapOutput
type TransitRouterMulticastDomainAssociationMapInput ¶ added in v3.29.0
type TransitRouterMulticastDomainAssociationMapInput interface { pulumi.Input ToTransitRouterMulticastDomainAssociationMapOutput() TransitRouterMulticastDomainAssociationMapOutput ToTransitRouterMulticastDomainAssociationMapOutputWithContext(context.Context) TransitRouterMulticastDomainAssociationMapOutput }
TransitRouterMulticastDomainAssociationMapInput is an input type that accepts TransitRouterMulticastDomainAssociationMap and TransitRouterMulticastDomainAssociationMapOutput values. You can construct a concrete instance of `TransitRouterMulticastDomainAssociationMapInput` via:
TransitRouterMulticastDomainAssociationMap{ "key": TransitRouterMulticastDomainAssociationArgs{...} }
type TransitRouterMulticastDomainAssociationMapOutput ¶ added in v3.29.0
type TransitRouterMulticastDomainAssociationMapOutput struct{ *pulumi.OutputState }
func (TransitRouterMulticastDomainAssociationMapOutput) ElementType ¶ added in v3.29.0
func (TransitRouterMulticastDomainAssociationMapOutput) ElementType() reflect.Type
func (TransitRouterMulticastDomainAssociationMapOutput) ToTransitRouterMulticastDomainAssociationMapOutput ¶ added in v3.29.0
func (o TransitRouterMulticastDomainAssociationMapOutput) ToTransitRouterMulticastDomainAssociationMapOutput() TransitRouterMulticastDomainAssociationMapOutput
func (TransitRouterMulticastDomainAssociationMapOutput) ToTransitRouterMulticastDomainAssociationMapOutputWithContext ¶ added in v3.29.0
func (o TransitRouterMulticastDomainAssociationMapOutput) ToTransitRouterMulticastDomainAssociationMapOutputWithContext(ctx context.Context) TransitRouterMulticastDomainAssociationMapOutput
type TransitRouterMulticastDomainAssociationOutput ¶ added in v3.29.0
type TransitRouterMulticastDomainAssociationOutput struct{ *pulumi.OutputState }
func (TransitRouterMulticastDomainAssociationOutput) ElementType ¶ added in v3.29.0
func (TransitRouterMulticastDomainAssociationOutput) ElementType() reflect.Type
func (TransitRouterMulticastDomainAssociationOutput) Status ¶ added in v3.29.0
func (o TransitRouterMulticastDomainAssociationOutput) Status() pulumi.StringOutput
The status of the Transit Router Multicast Domain Association.
func (TransitRouterMulticastDomainAssociationOutput) ToTransitRouterMulticastDomainAssociationOutput ¶ added in v3.29.0
func (o TransitRouterMulticastDomainAssociationOutput) ToTransitRouterMulticastDomainAssociationOutput() TransitRouterMulticastDomainAssociationOutput
func (TransitRouterMulticastDomainAssociationOutput) ToTransitRouterMulticastDomainAssociationOutputWithContext ¶ added in v3.29.0
func (o TransitRouterMulticastDomainAssociationOutput) ToTransitRouterMulticastDomainAssociationOutputWithContext(ctx context.Context) TransitRouterMulticastDomainAssociationOutput
func (TransitRouterMulticastDomainAssociationOutput) TransitRouterAttachmentId ¶ added in v3.29.0
func (o TransitRouterMulticastDomainAssociationOutput) TransitRouterAttachmentId() pulumi.StringOutput
The ID of the VPC connection.
func (TransitRouterMulticastDomainAssociationOutput) TransitRouterMulticastDomainId ¶ added in v3.29.0
func (o TransitRouterMulticastDomainAssociationOutput) TransitRouterMulticastDomainId() pulumi.StringOutput
The ID of the multicast domain.
func (TransitRouterMulticastDomainAssociationOutput) VswitchId ¶ added in v3.29.0
func (o TransitRouterMulticastDomainAssociationOutput) VswitchId() pulumi.StringOutput
The ID of the vSwitch.
type TransitRouterMulticastDomainAssociationState ¶ added in v3.29.0
type TransitRouterMulticastDomainAssociationState struct { // The status of the Transit Router Multicast Domain Association. Status pulumi.StringPtrInput // The ID of the VPC connection. TransitRouterAttachmentId pulumi.StringPtrInput // The ID of the multicast domain. TransitRouterMulticastDomainId pulumi.StringPtrInput // The ID of the vSwitch. VswitchId pulumi.StringPtrInput }
func (TransitRouterMulticastDomainAssociationState) ElementType ¶ added in v3.29.0
func (TransitRouterMulticastDomainAssociationState) ElementType() reflect.Type
type TransitRouterMulticastDomainInput ¶ added in v3.29.0
type TransitRouterMulticastDomainInput interface { pulumi.Input ToTransitRouterMulticastDomainOutput() TransitRouterMulticastDomainOutput ToTransitRouterMulticastDomainOutputWithContext(ctx context.Context) TransitRouterMulticastDomainOutput }
type TransitRouterMulticastDomainMap ¶ added in v3.29.0
type TransitRouterMulticastDomainMap map[string]TransitRouterMulticastDomainInput
func (TransitRouterMulticastDomainMap) ElementType ¶ added in v3.29.0
func (TransitRouterMulticastDomainMap) ElementType() reflect.Type
func (TransitRouterMulticastDomainMap) ToTransitRouterMulticastDomainMapOutput ¶ added in v3.29.0
func (i TransitRouterMulticastDomainMap) ToTransitRouterMulticastDomainMapOutput() TransitRouterMulticastDomainMapOutput
func (TransitRouterMulticastDomainMap) ToTransitRouterMulticastDomainMapOutputWithContext ¶ added in v3.29.0
func (i TransitRouterMulticastDomainMap) ToTransitRouterMulticastDomainMapOutputWithContext(ctx context.Context) TransitRouterMulticastDomainMapOutput
type TransitRouterMulticastDomainMapInput ¶ added in v3.29.0
type TransitRouterMulticastDomainMapInput interface { pulumi.Input ToTransitRouterMulticastDomainMapOutput() TransitRouterMulticastDomainMapOutput ToTransitRouterMulticastDomainMapOutputWithContext(context.Context) TransitRouterMulticastDomainMapOutput }
TransitRouterMulticastDomainMapInput is an input type that accepts TransitRouterMulticastDomainMap and TransitRouterMulticastDomainMapOutput values. You can construct a concrete instance of `TransitRouterMulticastDomainMapInput` via:
TransitRouterMulticastDomainMap{ "key": TransitRouterMulticastDomainArgs{...} }
type TransitRouterMulticastDomainMapOutput ¶ added in v3.29.0
type TransitRouterMulticastDomainMapOutput struct{ *pulumi.OutputState }
func (TransitRouterMulticastDomainMapOutput) ElementType ¶ added in v3.29.0
func (TransitRouterMulticastDomainMapOutput) ElementType() reflect.Type
func (TransitRouterMulticastDomainMapOutput) MapIndex ¶ added in v3.29.0
func (o TransitRouterMulticastDomainMapOutput) MapIndex(k pulumi.StringInput) TransitRouterMulticastDomainOutput
func (TransitRouterMulticastDomainMapOutput) ToTransitRouterMulticastDomainMapOutput ¶ added in v3.29.0
func (o TransitRouterMulticastDomainMapOutput) ToTransitRouterMulticastDomainMapOutput() TransitRouterMulticastDomainMapOutput
func (TransitRouterMulticastDomainMapOutput) ToTransitRouterMulticastDomainMapOutputWithContext ¶ added in v3.29.0
func (o TransitRouterMulticastDomainMapOutput) ToTransitRouterMulticastDomainMapOutputWithContext(ctx context.Context) TransitRouterMulticastDomainMapOutput
type TransitRouterMulticastDomainMember ¶ added in v3.29.0
type TransitRouterMulticastDomainMember struct { pulumi.CustomResourceState // Specifies whether only to precheck the request. DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"` // The IP address of the multicast group to which the multicast member belongs. If the multicast group you specified does not exist in the current multicast domain, the system will automatically create a new multicast group for you in the current multicast domain. GroupIpAddress pulumi.StringOutput `pulumi:"groupIpAddress"` // The ID of the ENI. NetworkInterfaceId pulumi.StringOutput `pulumi:"networkInterfaceId"` // The status of the Transit Router Multicast Domain Member. Status pulumi.StringOutput `pulumi:"status"` // The ID of the multicast domain to which the multicast member belongs. TransitRouterMulticastDomainId pulumi.StringOutput `pulumi:"transitRouterMulticastDomainId"` // The VPC to which the ENI of the multicast member belongs. This field is mandatory for VPCs owned by another accounts. VpcId pulumi.StringOutput `pulumi:"vpcId"` }
Provides a Cen Transit Router Multicast Domain Member resource.
For information about Cen Transit Router Multicast Domain Member and how to use it, see [What is Transit Router Multicast Domain Member](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-registertransitroutermulticastgroupmembers).
> **NOTE:** Available since v1.195.0.
## Import
Cen Transit Router Multicast Domain Member can be imported using the id, e.g.
```sh $ pulumi import alicloud:cen/transitRouterMulticastDomainMember:TransitRouterMulticastDomainMember example <transit_router_multicast_domain_id>:<group_ip_address>:<network_interface_id> ```
func GetTransitRouterMulticastDomainMember ¶ added in v3.29.0
func GetTransitRouterMulticastDomainMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TransitRouterMulticastDomainMemberState, opts ...pulumi.ResourceOption) (*TransitRouterMulticastDomainMember, error)
GetTransitRouterMulticastDomainMember gets an existing TransitRouterMulticastDomainMember 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 NewTransitRouterMulticastDomainMember ¶ added in v3.29.0
func NewTransitRouterMulticastDomainMember(ctx *pulumi.Context, name string, args *TransitRouterMulticastDomainMemberArgs, opts ...pulumi.ResourceOption) (*TransitRouterMulticastDomainMember, error)
NewTransitRouterMulticastDomainMember registers a new resource with the given unique name, arguments, and options.
func (*TransitRouterMulticastDomainMember) ElementType ¶ added in v3.29.0
func (*TransitRouterMulticastDomainMember) ElementType() reflect.Type
func (*TransitRouterMulticastDomainMember) ToTransitRouterMulticastDomainMemberOutput ¶ added in v3.29.0
func (i *TransitRouterMulticastDomainMember) ToTransitRouterMulticastDomainMemberOutput() TransitRouterMulticastDomainMemberOutput
func (*TransitRouterMulticastDomainMember) ToTransitRouterMulticastDomainMemberOutputWithContext ¶ added in v3.29.0
func (i *TransitRouterMulticastDomainMember) ToTransitRouterMulticastDomainMemberOutputWithContext(ctx context.Context) TransitRouterMulticastDomainMemberOutput
type TransitRouterMulticastDomainMemberArgs ¶ added in v3.29.0
type TransitRouterMulticastDomainMemberArgs struct { // Specifies whether only to precheck the request. DryRun pulumi.BoolPtrInput // The IP address of the multicast group to which the multicast member belongs. If the multicast group you specified does not exist in the current multicast domain, the system will automatically create a new multicast group for you in the current multicast domain. GroupIpAddress pulumi.StringInput // The ID of the ENI. NetworkInterfaceId pulumi.StringInput // The ID of the multicast domain to which the multicast member belongs. TransitRouterMulticastDomainId pulumi.StringInput // The VPC to which the ENI of the multicast member belongs. This field is mandatory for VPCs owned by another accounts. VpcId pulumi.StringPtrInput }
The set of arguments for constructing a TransitRouterMulticastDomainMember resource.
func (TransitRouterMulticastDomainMemberArgs) ElementType ¶ added in v3.29.0
func (TransitRouterMulticastDomainMemberArgs) ElementType() reflect.Type
type TransitRouterMulticastDomainMemberArray ¶ added in v3.29.0
type TransitRouterMulticastDomainMemberArray []TransitRouterMulticastDomainMemberInput
func (TransitRouterMulticastDomainMemberArray) ElementType ¶ added in v3.29.0
func (TransitRouterMulticastDomainMemberArray) ElementType() reflect.Type
func (TransitRouterMulticastDomainMemberArray) ToTransitRouterMulticastDomainMemberArrayOutput ¶ added in v3.29.0
func (i TransitRouterMulticastDomainMemberArray) ToTransitRouterMulticastDomainMemberArrayOutput() TransitRouterMulticastDomainMemberArrayOutput
func (TransitRouterMulticastDomainMemberArray) ToTransitRouterMulticastDomainMemberArrayOutputWithContext ¶ added in v3.29.0
func (i TransitRouterMulticastDomainMemberArray) ToTransitRouterMulticastDomainMemberArrayOutputWithContext(ctx context.Context) TransitRouterMulticastDomainMemberArrayOutput
type TransitRouterMulticastDomainMemberArrayInput ¶ added in v3.29.0
type TransitRouterMulticastDomainMemberArrayInput interface { pulumi.Input ToTransitRouterMulticastDomainMemberArrayOutput() TransitRouterMulticastDomainMemberArrayOutput ToTransitRouterMulticastDomainMemberArrayOutputWithContext(context.Context) TransitRouterMulticastDomainMemberArrayOutput }
TransitRouterMulticastDomainMemberArrayInput is an input type that accepts TransitRouterMulticastDomainMemberArray and TransitRouterMulticastDomainMemberArrayOutput values. You can construct a concrete instance of `TransitRouterMulticastDomainMemberArrayInput` via:
TransitRouterMulticastDomainMemberArray{ TransitRouterMulticastDomainMemberArgs{...} }
type TransitRouterMulticastDomainMemberArrayOutput ¶ added in v3.29.0
type TransitRouterMulticastDomainMemberArrayOutput struct{ *pulumi.OutputState }
func (TransitRouterMulticastDomainMemberArrayOutput) ElementType ¶ added in v3.29.0
func (TransitRouterMulticastDomainMemberArrayOutput) ElementType() reflect.Type
func (TransitRouterMulticastDomainMemberArrayOutput) ToTransitRouterMulticastDomainMemberArrayOutput ¶ added in v3.29.0
func (o TransitRouterMulticastDomainMemberArrayOutput) ToTransitRouterMulticastDomainMemberArrayOutput() TransitRouterMulticastDomainMemberArrayOutput
func (TransitRouterMulticastDomainMemberArrayOutput) ToTransitRouterMulticastDomainMemberArrayOutputWithContext ¶ added in v3.29.0
func (o TransitRouterMulticastDomainMemberArrayOutput) ToTransitRouterMulticastDomainMemberArrayOutputWithContext(ctx context.Context) TransitRouterMulticastDomainMemberArrayOutput
type TransitRouterMulticastDomainMemberInput ¶ added in v3.29.0
type TransitRouterMulticastDomainMemberInput interface { pulumi.Input ToTransitRouterMulticastDomainMemberOutput() TransitRouterMulticastDomainMemberOutput ToTransitRouterMulticastDomainMemberOutputWithContext(ctx context.Context) TransitRouterMulticastDomainMemberOutput }
type TransitRouterMulticastDomainMemberMap ¶ added in v3.29.0
type TransitRouterMulticastDomainMemberMap map[string]TransitRouterMulticastDomainMemberInput
func (TransitRouterMulticastDomainMemberMap) ElementType ¶ added in v3.29.0
func (TransitRouterMulticastDomainMemberMap) ElementType() reflect.Type
func (TransitRouterMulticastDomainMemberMap) ToTransitRouterMulticastDomainMemberMapOutput ¶ added in v3.29.0
func (i TransitRouterMulticastDomainMemberMap) ToTransitRouterMulticastDomainMemberMapOutput() TransitRouterMulticastDomainMemberMapOutput
func (TransitRouterMulticastDomainMemberMap) ToTransitRouterMulticastDomainMemberMapOutputWithContext ¶ added in v3.29.0
func (i TransitRouterMulticastDomainMemberMap) ToTransitRouterMulticastDomainMemberMapOutputWithContext(ctx context.Context) TransitRouterMulticastDomainMemberMapOutput
type TransitRouterMulticastDomainMemberMapInput ¶ added in v3.29.0
type TransitRouterMulticastDomainMemberMapInput interface { pulumi.Input ToTransitRouterMulticastDomainMemberMapOutput() TransitRouterMulticastDomainMemberMapOutput ToTransitRouterMulticastDomainMemberMapOutputWithContext(context.Context) TransitRouterMulticastDomainMemberMapOutput }
TransitRouterMulticastDomainMemberMapInput is an input type that accepts TransitRouterMulticastDomainMemberMap and TransitRouterMulticastDomainMemberMapOutput values. You can construct a concrete instance of `TransitRouterMulticastDomainMemberMapInput` via:
TransitRouterMulticastDomainMemberMap{ "key": TransitRouterMulticastDomainMemberArgs{...} }
type TransitRouterMulticastDomainMemberMapOutput ¶ added in v3.29.0
type TransitRouterMulticastDomainMemberMapOutput struct{ *pulumi.OutputState }
func (TransitRouterMulticastDomainMemberMapOutput) ElementType ¶ added in v3.29.0
func (TransitRouterMulticastDomainMemberMapOutput) ElementType() reflect.Type
func (TransitRouterMulticastDomainMemberMapOutput) ToTransitRouterMulticastDomainMemberMapOutput ¶ added in v3.29.0
func (o TransitRouterMulticastDomainMemberMapOutput) ToTransitRouterMulticastDomainMemberMapOutput() TransitRouterMulticastDomainMemberMapOutput
func (TransitRouterMulticastDomainMemberMapOutput) ToTransitRouterMulticastDomainMemberMapOutputWithContext ¶ added in v3.29.0
func (o TransitRouterMulticastDomainMemberMapOutput) ToTransitRouterMulticastDomainMemberMapOutputWithContext(ctx context.Context) TransitRouterMulticastDomainMemberMapOutput
type TransitRouterMulticastDomainMemberOutput ¶ added in v3.29.0
type TransitRouterMulticastDomainMemberOutput struct{ *pulumi.OutputState }
func (TransitRouterMulticastDomainMemberOutput) DryRun ¶ added in v3.29.0
func (o TransitRouterMulticastDomainMemberOutput) DryRun() pulumi.BoolPtrOutput
Specifies whether only to precheck the request.
func (TransitRouterMulticastDomainMemberOutput) ElementType ¶ added in v3.29.0
func (TransitRouterMulticastDomainMemberOutput) ElementType() reflect.Type
func (TransitRouterMulticastDomainMemberOutput) GroupIpAddress ¶ added in v3.29.0
func (o TransitRouterMulticastDomainMemberOutput) GroupIpAddress() pulumi.StringOutput
The IP address of the multicast group to which the multicast member belongs. If the multicast group you specified does not exist in the current multicast domain, the system will automatically create a new multicast group for you in the current multicast domain.
func (TransitRouterMulticastDomainMemberOutput) NetworkInterfaceId ¶ added in v3.29.0
func (o TransitRouterMulticastDomainMemberOutput) NetworkInterfaceId() pulumi.StringOutput
The ID of the ENI.
func (TransitRouterMulticastDomainMemberOutput) Status ¶ added in v3.29.0
func (o TransitRouterMulticastDomainMemberOutput) Status() pulumi.StringOutput
The status of the Transit Router Multicast Domain Member.
func (TransitRouterMulticastDomainMemberOutput) ToTransitRouterMulticastDomainMemberOutput ¶ added in v3.29.0
func (o TransitRouterMulticastDomainMemberOutput) ToTransitRouterMulticastDomainMemberOutput() TransitRouterMulticastDomainMemberOutput
func (TransitRouterMulticastDomainMemberOutput) ToTransitRouterMulticastDomainMemberOutputWithContext ¶ added in v3.29.0
func (o TransitRouterMulticastDomainMemberOutput) ToTransitRouterMulticastDomainMemberOutputWithContext(ctx context.Context) TransitRouterMulticastDomainMemberOutput
func (TransitRouterMulticastDomainMemberOutput) TransitRouterMulticastDomainId ¶ added in v3.29.0
func (o TransitRouterMulticastDomainMemberOutput) TransitRouterMulticastDomainId() pulumi.StringOutput
The ID of the multicast domain to which the multicast member belongs.
func (TransitRouterMulticastDomainMemberOutput) VpcId ¶ added in v3.29.0
func (o TransitRouterMulticastDomainMemberOutput) VpcId() pulumi.StringOutput
The VPC to which the ENI of the multicast member belongs. This field is mandatory for VPCs owned by another accounts.
type TransitRouterMulticastDomainMemberState ¶ added in v3.29.0
type TransitRouterMulticastDomainMemberState struct { // Specifies whether only to precheck the request. DryRun pulumi.BoolPtrInput // The IP address of the multicast group to which the multicast member belongs. If the multicast group you specified does not exist in the current multicast domain, the system will automatically create a new multicast group for you in the current multicast domain. GroupIpAddress pulumi.StringPtrInput // The ID of the ENI. NetworkInterfaceId pulumi.StringPtrInput // The status of the Transit Router Multicast Domain Member. Status pulumi.StringPtrInput // The ID of the multicast domain to which the multicast member belongs. TransitRouterMulticastDomainId pulumi.StringPtrInput // The VPC to which the ENI of the multicast member belongs. This field is mandatory for VPCs owned by another accounts. VpcId pulumi.StringPtrInput }
func (TransitRouterMulticastDomainMemberState) ElementType ¶ added in v3.29.0
func (TransitRouterMulticastDomainMemberState) ElementType() reflect.Type
type TransitRouterMulticastDomainOutput ¶ added in v3.29.0
type TransitRouterMulticastDomainOutput struct{ *pulumi.OutputState }
func (TransitRouterMulticastDomainOutput) ElementType ¶ added in v3.29.0
func (TransitRouterMulticastDomainOutput) ElementType() reflect.Type
func (TransitRouterMulticastDomainOutput) Status ¶ added in v3.29.0
func (o TransitRouterMulticastDomainOutput) Status() pulumi.StringOutput
The status of the Transit Router Multicast Domain.
func (TransitRouterMulticastDomainOutput) Tags ¶ added in v3.29.0
func (o TransitRouterMulticastDomainOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (TransitRouterMulticastDomainOutput) ToTransitRouterMulticastDomainOutput ¶ added in v3.29.0
func (o TransitRouterMulticastDomainOutput) ToTransitRouterMulticastDomainOutput() TransitRouterMulticastDomainOutput
func (TransitRouterMulticastDomainOutput) ToTransitRouterMulticastDomainOutputWithContext ¶ added in v3.29.0
func (o TransitRouterMulticastDomainOutput) ToTransitRouterMulticastDomainOutputWithContext(ctx context.Context) TransitRouterMulticastDomainOutput
func (TransitRouterMulticastDomainOutput) TransitRouterId ¶ added in v3.29.0
func (o TransitRouterMulticastDomainOutput) TransitRouterId() pulumi.StringOutput
The ID of the transit router.
func (TransitRouterMulticastDomainOutput) TransitRouterMulticastDomainDescription ¶ added in v3.29.0
func (o TransitRouterMulticastDomainOutput) TransitRouterMulticastDomainDescription() pulumi.StringPtrOutput
The description of the multicast domain. The description must be 0 to 256 characters in length, and can contain letters, digits, commas (,), periods (.), semicolons (;), forward slashes (/), at signs (@), underscores (_), and hyphens (-).
func (TransitRouterMulticastDomainOutput) TransitRouterMulticastDomainName ¶ added in v3.29.0
func (o TransitRouterMulticastDomainOutput) TransitRouterMulticastDomainName() pulumi.StringPtrOutput
The name of the multicast domain. The name must be 0 to 128 characters in length, and can contain letters, digits, commas (,), periods (.), semicolons (;), forward slashes (/), at signs (@), underscores (_), and hyphens (-).
type TransitRouterMulticastDomainPeerMember ¶ added in v3.29.0
type TransitRouterMulticastDomainPeerMember struct { pulumi.CustomResourceState // Specifies whether only to precheck the request. DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"` // The IP address of the multicast group to which the multicast member belongs. Value range: **224.0.0.1** to **239.255.255.254**.If the multicast group you specified does not exist in the current multicast domain, the system will automatically create a new multicast group for you in the current multicast domain. GroupIpAddress pulumi.StringOutput `pulumi:"groupIpAddress"` // The IDs of the inter-region multicast domains. PeerTransitRouterMulticastDomainId pulumi.StringOutput `pulumi:"peerTransitRouterMulticastDomainId"` // The status of the multicast resource. Valid values: // - Registering: being created // - Registered: available // - Deregistering: being deleted Status pulumi.StringOutput `pulumi:"status"` // The ID of the multicast domain to which the multicast member belongs. TransitRouterMulticastDomainId pulumi.StringOutput `pulumi:"transitRouterMulticastDomainId"` }
Provides a Cen Transit Router Multicast Domain Peer Member resource.
For information about Cen Transit Router Multicast Domain Peer Member and how to use it, see [What is Transit Router Multicast Domain Peer Member](https://www.alibabacloud.com/help/en/cloud-enterprise-network/latest/api-cbn-2017-09-12-deregistertransitroutermulticastgroupmembers).
> **NOTE:** Available since v1.195.0.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```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/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 } _, err := alicloud.NewProvider(ctx, "hz", &alicloud.ProviderArgs{ Region: pulumi.String("cn-hangzhou"), }) if err != nil { return err } _, err = alicloud.NewProvider(ctx, "qd", &alicloud.ProviderArgs{ Region: pulumi.String("cn-qingdao"), }) if err != nil { return err } defaultInstance, err := cen.NewInstance(ctx, "defaultInstance", &cen.InstanceArgs{ CenInstanceName: pulumi.String(name), }) if err != nil { return err } defaultBandwidthPackage, err := cen.NewBandwidthPackage(ctx, "defaultBandwidthPackage", &cen.BandwidthPackageArgs{ Bandwidth: pulumi.Int(5), CenBandwidthPackageName: pulumi.String(name), GeographicRegionAId: pulumi.String("China"), GeographicRegionBId: pulumi.String("China"), }) if err != nil { return err } defaultBandwidthPackageAttachment, err := cen.NewBandwidthPackageAttachment(ctx, "defaultBandwidthPackageAttachment", &cen.BandwidthPackageAttachmentArgs{ InstanceId: defaultInstance.ID(), BandwidthPackageId: defaultBandwidthPackage.ID(), }) if err != nil { return err } defaultTransitRouter, err := cen.NewTransitRouter(ctx, "defaultTransitRouter", &cen.TransitRouterArgs{ CenId: defaultBandwidthPackageAttachment.InstanceId, SupportMulticast: pulumi.Bool(true), }, pulumi.Provider(alicloud.Hz)) if err != nil { return err } peerTransitRouter, err := cen.NewTransitRouter(ctx, "peerTransitRouter", &cen.TransitRouterArgs{ CenId: defaultBandwidthPackageAttachment.InstanceId, SupportMulticast: pulumi.Bool(true), }, pulumi.Provider(alicloud.Qd)) if err != nil { return err } defaultTransitRouterPeerAttachment, err := cen.NewTransitRouterPeerAttachment(ctx, "defaultTransitRouterPeerAttachment", &cen.TransitRouterPeerAttachmentArgs{ CenId: defaultBandwidthPackageAttachment.InstanceId, TransitRouterId: defaultTransitRouter.TransitRouterId, PeerTransitRouterId: peerTransitRouter.TransitRouterId, PeerTransitRouterRegionId: pulumi.String("cn-qingdao"), CenBandwidthPackageId: defaultBandwidthPackageAttachment.BandwidthPackageId, Bandwidth: pulumi.Int(5), TransitRouterAttachmentDescription: pulumi.String(name), TransitRouterAttachmentName: pulumi.String(name), }, pulumi.Provider(alicloud.Hz)) if err != nil { return err } defaultTransitRouterMulticastDomain, err := cen.NewTransitRouterMulticastDomain(ctx, "defaultTransitRouterMulticastDomain", &cen.TransitRouterMulticastDomainArgs{ TransitRouterId: defaultTransitRouterPeerAttachment.TransitRouterId, TransitRouterMulticastDomainName: pulumi.String(name), TransitRouterMulticastDomainDescription: pulumi.String(name), }, pulumi.Provider(alicloud.Hz)) if err != nil { return err } peerTransitRouterMulticastDomain, err := cen.NewTransitRouterMulticastDomain(ctx, "peerTransitRouterMulticastDomain", &cen.TransitRouterMulticastDomainArgs{ TransitRouterId: defaultTransitRouterPeerAttachment.PeerTransitRouterId, TransitRouterMulticastDomainName: pulumi.String(name), TransitRouterMulticastDomainDescription: pulumi.String(name), }, pulumi.Provider(alicloud.Qd)) if err != nil { return err } _, err = cen.NewTransitRouterMulticastDomainPeerMember(ctx, "defaultTransitRouterMulticastDomainPeerMember", &cen.TransitRouterMulticastDomainPeerMemberArgs{ TransitRouterMulticastDomainId: defaultTransitRouterMulticastDomain.ID(), PeerTransitRouterMulticastDomainId: peerTransitRouterMulticastDomain.ID(), GroupIpAddress: pulumi.String("224.0.0.1"), }, pulumi.Provider(alicloud.Hz)) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Cen Transit Router Multicast Domain Peer Member can be imported using the id, e.g.
```sh $ pulumi import alicloud:cen/transitRouterMulticastDomainPeerMember:TransitRouterMulticastDomainPeerMember example <transit_router_multicast_domain_id>:<group_ip_address>:<peer_transit_router_multicast_domain_id> ```
func GetTransitRouterMulticastDomainPeerMember ¶ added in v3.29.0
func GetTransitRouterMulticastDomainPeerMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TransitRouterMulticastDomainPeerMemberState, opts ...pulumi.ResourceOption) (*TransitRouterMulticastDomainPeerMember, error)
GetTransitRouterMulticastDomainPeerMember gets an existing TransitRouterMulticastDomainPeerMember 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 NewTransitRouterMulticastDomainPeerMember ¶ added in v3.29.0
func NewTransitRouterMulticastDomainPeerMember(ctx *pulumi.Context, name string, args *TransitRouterMulticastDomainPeerMemberArgs, opts ...pulumi.ResourceOption) (*TransitRouterMulticastDomainPeerMember, error)
NewTransitRouterMulticastDomainPeerMember registers a new resource with the given unique name, arguments, and options.
func (*TransitRouterMulticastDomainPeerMember) ElementType ¶ added in v3.29.0
func (*TransitRouterMulticastDomainPeerMember) ElementType() reflect.Type
func (*TransitRouterMulticastDomainPeerMember) ToTransitRouterMulticastDomainPeerMemberOutput ¶ added in v3.29.0
func (i *TransitRouterMulticastDomainPeerMember) ToTransitRouterMulticastDomainPeerMemberOutput() TransitRouterMulticastDomainPeerMemberOutput
func (*TransitRouterMulticastDomainPeerMember) ToTransitRouterMulticastDomainPeerMemberOutputWithContext ¶ added in v3.29.0
func (i *TransitRouterMulticastDomainPeerMember) ToTransitRouterMulticastDomainPeerMemberOutputWithContext(ctx context.Context) TransitRouterMulticastDomainPeerMemberOutput
type TransitRouterMulticastDomainPeerMemberArgs ¶ added in v3.29.0
type TransitRouterMulticastDomainPeerMemberArgs struct { // Specifies whether only to precheck the request. DryRun pulumi.BoolPtrInput // The IP address of the multicast group to which the multicast member belongs. Value range: **224.0.0.1** to **239.255.255.254**.If the multicast group you specified does not exist in the current multicast domain, the system will automatically create a new multicast group for you in the current multicast domain. GroupIpAddress pulumi.StringInput // The IDs of the inter-region multicast domains. PeerTransitRouterMulticastDomainId pulumi.StringInput // The ID of the multicast domain to which the multicast member belongs. TransitRouterMulticastDomainId pulumi.StringInput }
The set of arguments for constructing a TransitRouterMulticastDomainPeerMember resource.
func (TransitRouterMulticastDomainPeerMemberArgs) ElementType ¶ added in v3.29.0
func (TransitRouterMulticastDomainPeerMemberArgs) ElementType() reflect.Type
type TransitRouterMulticastDomainPeerMemberArray ¶ added in v3.29.0
type TransitRouterMulticastDomainPeerMemberArray []TransitRouterMulticastDomainPeerMemberInput
func (TransitRouterMulticastDomainPeerMemberArray) ElementType ¶ added in v3.29.0
func (TransitRouterMulticastDomainPeerMemberArray) ElementType() reflect.Type
func (TransitRouterMulticastDomainPeerMemberArray) ToTransitRouterMulticastDomainPeerMemberArrayOutput ¶ added in v3.29.0
func (i TransitRouterMulticastDomainPeerMemberArray) ToTransitRouterMulticastDomainPeerMemberArrayOutput() TransitRouterMulticastDomainPeerMemberArrayOutput
func (TransitRouterMulticastDomainPeerMemberArray) ToTransitRouterMulticastDomainPeerMemberArrayOutputWithContext ¶ added in v3.29.0
func (i TransitRouterMulticastDomainPeerMemberArray) ToTransitRouterMulticastDomainPeerMemberArrayOutputWithContext(ctx context.Context) TransitRouterMulticastDomainPeerMemberArrayOutput
type TransitRouterMulticastDomainPeerMemberArrayInput ¶ added in v3.29.0
type TransitRouterMulticastDomainPeerMemberArrayInput interface { pulumi.Input ToTransitRouterMulticastDomainPeerMemberArrayOutput() TransitRouterMulticastDomainPeerMemberArrayOutput ToTransitRouterMulticastDomainPeerMemberArrayOutputWithContext(context.Context) TransitRouterMulticastDomainPeerMemberArrayOutput }
TransitRouterMulticastDomainPeerMemberArrayInput is an input type that accepts TransitRouterMulticastDomainPeerMemberArray and TransitRouterMulticastDomainPeerMemberArrayOutput values. You can construct a concrete instance of `TransitRouterMulticastDomainPeerMemberArrayInput` via:
TransitRouterMulticastDomainPeerMemberArray{ TransitRouterMulticastDomainPeerMemberArgs{...} }
type TransitRouterMulticastDomainPeerMemberArrayOutput ¶ added in v3.29.0
type TransitRouterMulticastDomainPeerMemberArrayOutput struct{ *pulumi.OutputState }
func (TransitRouterMulticastDomainPeerMemberArrayOutput) ElementType ¶ added in v3.29.0
func (TransitRouterMulticastDomainPeerMemberArrayOutput) ElementType() reflect.Type
func (TransitRouterMulticastDomainPeerMemberArrayOutput) ToTransitRouterMulticastDomainPeerMemberArrayOutput ¶ added in v3.29.0
func (o TransitRouterMulticastDomainPeerMemberArrayOutput) ToTransitRouterMulticastDomainPeerMemberArrayOutput() TransitRouterMulticastDomainPeerMemberArrayOutput
func (TransitRouterMulticastDomainPeerMemberArrayOutput) ToTransitRouterMulticastDomainPeerMemberArrayOutputWithContext ¶ added in v3.29.0
func (o TransitRouterMulticastDomainPeerMemberArrayOutput) ToTransitRouterMulticastDomainPeerMemberArrayOutputWithContext(ctx context.Context) TransitRouterMulticastDomainPeerMemberArrayOutput
type TransitRouterMulticastDomainPeerMemberInput ¶ added in v3.29.0
type TransitRouterMulticastDomainPeerMemberInput interface { pulumi.Input ToTransitRouterMulticastDomainPeerMemberOutput() TransitRouterMulticastDomainPeerMemberOutput ToTransitRouterMulticastDomainPeerMemberOutputWithContext(ctx context.Context) TransitRouterMulticastDomainPeerMemberOutput }
type TransitRouterMulticastDomainPeerMemberMap ¶ added in v3.29.0
type TransitRouterMulticastDomainPeerMemberMap map[string]TransitRouterMulticastDomainPeerMemberInput
func (TransitRouterMulticastDomainPeerMemberMap) ElementType ¶ added in v3.29.0
func (TransitRouterMulticastDomainPeerMemberMap) ElementType() reflect.Type
func (TransitRouterMulticastDomainPeerMemberMap) ToTransitRouterMulticastDomainPeerMemberMapOutput ¶ added in v3.29.0
func (i TransitRouterMulticastDomainPeerMemberMap) ToTransitRouterMulticastDomainPeerMemberMapOutput() TransitRouterMulticastDomainPeerMemberMapOutput
func (TransitRouterMulticastDomainPeerMemberMap) ToTransitRouterMulticastDomainPeerMemberMapOutputWithContext ¶ added in v3.29.0
func (i TransitRouterMulticastDomainPeerMemberMap) ToTransitRouterMulticastDomainPeerMemberMapOutputWithContext(ctx context.Context) TransitRouterMulticastDomainPeerMemberMapOutput
type TransitRouterMulticastDomainPeerMemberMapInput ¶ added in v3.29.0
type TransitRouterMulticastDomainPeerMemberMapInput interface { pulumi.Input ToTransitRouterMulticastDomainPeerMemberMapOutput() TransitRouterMulticastDomainPeerMemberMapOutput ToTransitRouterMulticastDomainPeerMemberMapOutputWithContext(context.Context) TransitRouterMulticastDomainPeerMemberMapOutput }
TransitRouterMulticastDomainPeerMemberMapInput is an input type that accepts TransitRouterMulticastDomainPeerMemberMap and TransitRouterMulticastDomainPeerMemberMapOutput values. You can construct a concrete instance of `TransitRouterMulticastDomainPeerMemberMapInput` via:
TransitRouterMulticastDomainPeerMemberMap{ "key": TransitRouterMulticastDomainPeerMemberArgs{...} }
type TransitRouterMulticastDomainPeerMemberMapOutput ¶ added in v3.29.0
type TransitRouterMulticastDomainPeerMemberMapOutput struct{ *pulumi.OutputState }
func (TransitRouterMulticastDomainPeerMemberMapOutput) ElementType ¶ added in v3.29.0
func (TransitRouterMulticastDomainPeerMemberMapOutput) ElementType() reflect.Type
func (TransitRouterMulticastDomainPeerMemberMapOutput) ToTransitRouterMulticastDomainPeerMemberMapOutput ¶ added in v3.29.0
func (o TransitRouterMulticastDomainPeerMemberMapOutput) ToTransitRouterMulticastDomainPeerMemberMapOutput() TransitRouterMulticastDomainPeerMemberMapOutput
func (TransitRouterMulticastDomainPeerMemberMapOutput) ToTransitRouterMulticastDomainPeerMemberMapOutputWithContext ¶ added in v3.29.0
func (o TransitRouterMulticastDomainPeerMemberMapOutput) ToTransitRouterMulticastDomainPeerMemberMapOutputWithContext(ctx context.Context) TransitRouterMulticastDomainPeerMemberMapOutput
type TransitRouterMulticastDomainPeerMemberOutput ¶ added in v3.29.0
type TransitRouterMulticastDomainPeerMemberOutput struct{ *pulumi.OutputState }
func (TransitRouterMulticastDomainPeerMemberOutput) DryRun ¶ added in v3.29.0
func (o TransitRouterMulticastDomainPeerMemberOutput) DryRun() pulumi.BoolPtrOutput
Specifies whether only to precheck the request.
func (TransitRouterMulticastDomainPeerMemberOutput) ElementType ¶ added in v3.29.0
func (TransitRouterMulticastDomainPeerMemberOutput) ElementType() reflect.Type
func (TransitRouterMulticastDomainPeerMemberOutput) GroupIpAddress ¶ added in v3.29.0
func (o TransitRouterMulticastDomainPeerMemberOutput) GroupIpAddress() pulumi.StringOutput
The IP address of the multicast group to which the multicast member belongs. Value range: **224.0.0.1** to **239.255.255.254**.If the multicast group you specified does not exist in the current multicast domain, the system will automatically create a new multicast group for you in the current multicast domain.
func (TransitRouterMulticastDomainPeerMemberOutput) PeerTransitRouterMulticastDomainId ¶ added in v3.29.0
func (o TransitRouterMulticastDomainPeerMemberOutput) PeerTransitRouterMulticastDomainId() pulumi.StringOutput
The IDs of the inter-region multicast domains.
func (TransitRouterMulticastDomainPeerMemberOutput) Status ¶ added in v3.29.0
func (o TransitRouterMulticastDomainPeerMemberOutput) Status() pulumi.StringOutput
The status of the multicast resource. Valid values: - Registering: being created - Registered: available - Deregistering: being deleted
func (TransitRouterMulticastDomainPeerMemberOutput) ToTransitRouterMulticastDomainPeerMemberOutput ¶ added in v3.29.0
func (o TransitRouterMulticastDomainPeerMemberOutput) ToTransitRouterMulticastDomainPeerMemberOutput() TransitRouterMulticastDomainPeerMemberOutput
func (TransitRouterMulticastDomainPeerMemberOutput) ToTransitRouterMulticastDomainPeerMemberOutputWithContext ¶ added in v3.29.0
func (o TransitRouterMulticastDomainPeerMemberOutput) ToTransitRouterMulticastDomainPeerMemberOutputWithContext(ctx context.Context) TransitRouterMulticastDomainPeerMemberOutput
func (TransitRouterMulticastDomainPeerMemberOutput) TransitRouterMulticastDomainId ¶ added in v3.29.0
func (o TransitRouterMulticastDomainPeerMemberOutput) TransitRouterMulticastDomainId() pulumi.StringOutput
The ID of the multicast domain to which the multicast member belongs.
type TransitRouterMulticastDomainPeerMemberState ¶ added in v3.29.0
type TransitRouterMulticastDomainPeerMemberState struct { // Specifies whether only to precheck the request. DryRun pulumi.BoolPtrInput // The IP address of the multicast group to which the multicast member belongs. Value range: **224.0.0.1** to **239.255.255.254**.If the multicast group you specified does not exist in the current multicast domain, the system will automatically create a new multicast group for you in the current multicast domain. GroupIpAddress pulumi.StringPtrInput // The IDs of the inter-region multicast domains. PeerTransitRouterMulticastDomainId pulumi.StringPtrInput // The status of the multicast resource. Valid values: // - Registering: being created // - Registered: available // - Deregistering: being deleted Status pulumi.StringPtrInput // The ID of the multicast domain to which the multicast member belongs. TransitRouterMulticastDomainId pulumi.StringPtrInput }
func (TransitRouterMulticastDomainPeerMemberState) ElementType ¶ added in v3.29.0
func (TransitRouterMulticastDomainPeerMemberState) ElementType() reflect.Type
type TransitRouterMulticastDomainSource ¶ added in v3.29.0
type TransitRouterMulticastDomainSource struct { pulumi.CustomResourceState // The IP address of the multicast group to which the multicast source belongs. Value range: **224.0.0.1** to **239.255.255.254**. If the multicast group you specified does not exist in the current multicast domain, the system will automatically create a new multicast group for you. GroupIpAddress pulumi.StringOutput `pulumi:"groupIpAddress"` // ENI ID of the multicast source. NetworkInterfaceId pulumi.StringOutput `pulumi:"networkInterfaceId"` // The status of the resource Status pulumi.StringOutput `pulumi:"status"` // The ID of the multicast domain to which the multicast source belongs. TransitRouterMulticastDomainId pulumi.StringOutput `pulumi:"transitRouterMulticastDomainId"` // The VPC to which the ENI of the multicast source belongs. This field is mandatory for VPCs that is owned by another accounts. VpcId pulumi.StringOutput `pulumi:"vpcId"` }
Provides a Cen Transit Router Multicast Domain Source resource.
For information about Cen Transit Router Multicast Domain Source and how to use it, see [What is Transit Router Multicast Domain Source](https://www.alibabacloud.com/help/en/cloud-enterprise-network/latest/api-cbn-2017-09-12-registertransitroutermulticastgroupsources).
> **NOTE:** Available since v1.195.0.
## Import
Cen Transit Router Multicast Domain Source can be imported using the id, e.g.
```sh $ pulumi import alicloud:cen/transitRouterMulticastDomainSource:TransitRouterMulticastDomainSource example <transit_router_multicast_domain_id>:<group_ip_address>:<network_interface_id> ```
func GetTransitRouterMulticastDomainSource ¶ added in v3.29.0
func GetTransitRouterMulticastDomainSource(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TransitRouterMulticastDomainSourceState, opts ...pulumi.ResourceOption) (*TransitRouterMulticastDomainSource, error)
GetTransitRouterMulticastDomainSource gets an existing TransitRouterMulticastDomainSource 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 NewTransitRouterMulticastDomainSource ¶ added in v3.29.0
func NewTransitRouterMulticastDomainSource(ctx *pulumi.Context, name string, args *TransitRouterMulticastDomainSourceArgs, opts ...pulumi.ResourceOption) (*TransitRouterMulticastDomainSource, error)
NewTransitRouterMulticastDomainSource registers a new resource with the given unique name, arguments, and options.
func (*TransitRouterMulticastDomainSource) ElementType ¶ added in v3.29.0
func (*TransitRouterMulticastDomainSource) ElementType() reflect.Type
func (*TransitRouterMulticastDomainSource) ToTransitRouterMulticastDomainSourceOutput ¶ added in v3.29.0
func (i *TransitRouterMulticastDomainSource) ToTransitRouterMulticastDomainSourceOutput() TransitRouterMulticastDomainSourceOutput
func (*TransitRouterMulticastDomainSource) ToTransitRouterMulticastDomainSourceOutputWithContext ¶ added in v3.29.0
func (i *TransitRouterMulticastDomainSource) ToTransitRouterMulticastDomainSourceOutputWithContext(ctx context.Context) TransitRouterMulticastDomainSourceOutput
type TransitRouterMulticastDomainSourceArgs ¶ added in v3.29.0
type TransitRouterMulticastDomainSourceArgs struct { // The IP address of the multicast group to which the multicast source belongs. Value range: **224.0.0.1** to **239.255.255.254**. If the multicast group you specified does not exist in the current multicast domain, the system will automatically create a new multicast group for you. GroupIpAddress pulumi.StringInput // ENI ID of the multicast source. NetworkInterfaceId pulumi.StringInput // The ID of the multicast domain to which the multicast source belongs. TransitRouterMulticastDomainId pulumi.StringInput // The VPC to which the ENI of the multicast source belongs. This field is mandatory for VPCs that is owned by another accounts. VpcId pulumi.StringPtrInput }
The set of arguments for constructing a TransitRouterMulticastDomainSource resource.
func (TransitRouterMulticastDomainSourceArgs) ElementType ¶ added in v3.29.0
func (TransitRouterMulticastDomainSourceArgs) ElementType() reflect.Type
type TransitRouterMulticastDomainSourceArray ¶ added in v3.29.0
type TransitRouterMulticastDomainSourceArray []TransitRouterMulticastDomainSourceInput
func (TransitRouterMulticastDomainSourceArray) ElementType ¶ added in v3.29.0
func (TransitRouterMulticastDomainSourceArray) ElementType() reflect.Type
func (TransitRouterMulticastDomainSourceArray) ToTransitRouterMulticastDomainSourceArrayOutput ¶ added in v3.29.0
func (i TransitRouterMulticastDomainSourceArray) ToTransitRouterMulticastDomainSourceArrayOutput() TransitRouterMulticastDomainSourceArrayOutput
func (TransitRouterMulticastDomainSourceArray) ToTransitRouterMulticastDomainSourceArrayOutputWithContext ¶ added in v3.29.0
func (i TransitRouterMulticastDomainSourceArray) ToTransitRouterMulticastDomainSourceArrayOutputWithContext(ctx context.Context) TransitRouterMulticastDomainSourceArrayOutput
type TransitRouterMulticastDomainSourceArrayInput ¶ added in v3.29.0
type TransitRouterMulticastDomainSourceArrayInput interface { pulumi.Input ToTransitRouterMulticastDomainSourceArrayOutput() TransitRouterMulticastDomainSourceArrayOutput ToTransitRouterMulticastDomainSourceArrayOutputWithContext(context.Context) TransitRouterMulticastDomainSourceArrayOutput }
TransitRouterMulticastDomainSourceArrayInput is an input type that accepts TransitRouterMulticastDomainSourceArray and TransitRouterMulticastDomainSourceArrayOutput values. You can construct a concrete instance of `TransitRouterMulticastDomainSourceArrayInput` via:
TransitRouterMulticastDomainSourceArray{ TransitRouterMulticastDomainSourceArgs{...} }
type TransitRouterMulticastDomainSourceArrayOutput ¶ added in v3.29.0
type TransitRouterMulticastDomainSourceArrayOutput struct{ *pulumi.OutputState }
func (TransitRouterMulticastDomainSourceArrayOutput) ElementType ¶ added in v3.29.0
func (TransitRouterMulticastDomainSourceArrayOutput) ElementType() reflect.Type
func (TransitRouterMulticastDomainSourceArrayOutput) ToTransitRouterMulticastDomainSourceArrayOutput ¶ added in v3.29.0
func (o TransitRouterMulticastDomainSourceArrayOutput) ToTransitRouterMulticastDomainSourceArrayOutput() TransitRouterMulticastDomainSourceArrayOutput
func (TransitRouterMulticastDomainSourceArrayOutput) ToTransitRouterMulticastDomainSourceArrayOutputWithContext ¶ added in v3.29.0
func (o TransitRouterMulticastDomainSourceArrayOutput) ToTransitRouterMulticastDomainSourceArrayOutputWithContext(ctx context.Context) TransitRouterMulticastDomainSourceArrayOutput
type TransitRouterMulticastDomainSourceInput ¶ added in v3.29.0
type TransitRouterMulticastDomainSourceInput interface { pulumi.Input ToTransitRouterMulticastDomainSourceOutput() TransitRouterMulticastDomainSourceOutput ToTransitRouterMulticastDomainSourceOutputWithContext(ctx context.Context) TransitRouterMulticastDomainSourceOutput }
type TransitRouterMulticastDomainSourceMap ¶ added in v3.29.0
type TransitRouterMulticastDomainSourceMap map[string]TransitRouterMulticastDomainSourceInput
func (TransitRouterMulticastDomainSourceMap) ElementType ¶ added in v3.29.0
func (TransitRouterMulticastDomainSourceMap) ElementType() reflect.Type
func (TransitRouterMulticastDomainSourceMap) ToTransitRouterMulticastDomainSourceMapOutput ¶ added in v3.29.0
func (i TransitRouterMulticastDomainSourceMap) ToTransitRouterMulticastDomainSourceMapOutput() TransitRouterMulticastDomainSourceMapOutput
func (TransitRouterMulticastDomainSourceMap) ToTransitRouterMulticastDomainSourceMapOutputWithContext ¶ added in v3.29.0
func (i TransitRouterMulticastDomainSourceMap) ToTransitRouterMulticastDomainSourceMapOutputWithContext(ctx context.Context) TransitRouterMulticastDomainSourceMapOutput
type TransitRouterMulticastDomainSourceMapInput ¶ added in v3.29.0
type TransitRouterMulticastDomainSourceMapInput interface { pulumi.Input ToTransitRouterMulticastDomainSourceMapOutput() TransitRouterMulticastDomainSourceMapOutput ToTransitRouterMulticastDomainSourceMapOutputWithContext(context.Context) TransitRouterMulticastDomainSourceMapOutput }
TransitRouterMulticastDomainSourceMapInput is an input type that accepts TransitRouterMulticastDomainSourceMap and TransitRouterMulticastDomainSourceMapOutput values. You can construct a concrete instance of `TransitRouterMulticastDomainSourceMapInput` via:
TransitRouterMulticastDomainSourceMap{ "key": TransitRouterMulticastDomainSourceArgs{...} }
type TransitRouterMulticastDomainSourceMapOutput ¶ added in v3.29.0
type TransitRouterMulticastDomainSourceMapOutput struct{ *pulumi.OutputState }
func (TransitRouterMulticastDomainSourceMapOutput) ElementType ¶ added in v3.29.0
func (TransitRouterMulticastDomainSourceMapOutput) ElementType() reflect.Type
func (TransitRouterMulticastDomainSourceMapOutput) ToTransitRouterMulticastDomainSourceMapOutput ¶ added in v3.29.0
func (o TransitRouterMulticastDomainSourceMapOutput) ToTransitRouterMulticastDomainSourceMapOutput() TransitRouterMulticastDomainSourceMapOutput
func (TransitRouterMulticastDomainSourceMapOutput) ToTransitRouterMulticastDomainSourceMapOutputWithContext ¶ added in v3.29.0
func (o TransitRouterMulticastDomainSourceMapOutput) ToTransitRouterMulticastDomainSourceMapOutputWithContext(ctx context.Context) TransitRouterMulticastDomainSourceMapOutput
type TransitRouterMulticastDomainSourceOutput ¶ added in v3.29.0
type TransitRouterMulticastDomainSourceOutput struct{ *pulumi.OutputState }
func (TransitRouterMulticastDomainSourceOutput) ElementType ¶ added in v3.29.0
func (TransitRouterMulticastDomainSourceOutput) ElementType() reflect.Type
func (TransitRouterMulticastDomainSourceOutput) GroupIpAddress ¶ added in v3.29.0
func (o TransitRouterMulticastDomainSourceOutput) GroupIpAddress() pulumi.StringOutput
The IP address of the multicast group to which the multicast source belongs. Value range: **224.0.0.1** to **239.255.255.254**. If the multicast group you specified does not exist in the current multicast domain, the system will automatically create a new multicast group for you.
func (TransitRouterMulticastDomainSourceOutput) NetworkInterfaceId ¶ added in v3.29.0
func (o TransitRouterMulticastDomainSourceOutput) NetworkInterfaceId() pulumi.StringOutput
ENI ID of the multicast source.
func (TransitRouterMulticastDomainSourceOutput) Status ¶ added in v3.29.0
func (o TransitRouterMulticastDomainSourceOutput) Status() pulumi.StringOutput
The status of the resource
func (TransitRouterMulticastDomainSourceOutput) ToTransitRouterMulticastDomainSourceOutput ¶ added in v3.29.0
func (o TransitRouterMulticastDomainSourceOutput) ToTransitRouterMulticastDomainSourceOutput() TransitRouterMulticastDomainSourceOutput
func (TransitRouterMulticastDomainSourceOutput) ToTransitRouterMulticastDomainSourceOutputWithContext ¶ added in v3.29.0
func (o TransitRouterMulticastDomainSourceOutput) ToTransitRouterMulticastDomainSourceOutputWithContext(ctx context.Context) TransitRouterMulticastDomainSourceOutput
func (TransitRouterMulticastDomainSourceOutput) TransitRouterMulticastDomainId ¶ added in v3.29.0
func (o TransitRouterMulticastDomainSourceOutput) TransitRouterMulticastDomainId() pulumi.StringOutput
The ID of the multicast domain to which the multicast source belongs.
func (TransitRouterMulticastDomainSourceOutput) VpcId ¶ added in v3.29.0
func (o TransitRouterMulticastDomainSourceOutput) VpcId() pulumi.StringOutput
The VPC to which the ENI of the multicast source belongs. This field is mandatory for VPCs that is owned by another accounts.
type TransitRouterMulticastDomainSourceState ¶ added in v3.29.0
type TransitRouterMulticastDomainSourceState struct { // The IP address of the multicast group to which the multicast source belongs. Value range: **224.0.0.1** to **239.255.255.254**. If the multicast group you specified does not exist in the current multicast domain, the system will automatically create a new multicast group for you. GroupIpAddress pulumi.StringPtrInput // ENI ID of the multicast source. NetworkInterfaceId pulumi.StringPtrInput // The status of the resource Status pulumi.StringPtrInput // The ID of the multicast domain to which the multicast source belongs. TransitRouterMulticastDomainId pulumi.StringPtrInput // The VPC to which the ENI of the multicast source belongs. This field is mandatory for VPCs that is owned by another accounts. VpcId pulumi.StringPtrInput }
func (TransitRouterMulticastDomainSourceState) ElementType ¶ added in v3.29.0
func (TransitRouterMulticastDomainSourceState) ElementType() reflect.Type
type TransitRouterMulticastDomainState ¶ added in v3.29.0
type TransitRouterMulticastDomainState struct { // The status of the Transit Router Multicast Domain. Status pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The ID of the transit router. TransitRouterId pulumi.StringPtrInput // The description of the multicast domain. The description must be 0 to 256 characters in length, and can contain letters, digits, commas (,), periods (.), semicolons (;), forward slashes (/), at signs (@), underscores (_), and hyphens (-). TransitRouterMulticastDomainDescription pulumi.StringPtrInput // The name of the multicast domain. The name must be 0 to 128 characters in length, and can contain letters, digits, commas (,), periods (.), semicolons (;), forward slashes (/), at signs (@), underscores (_), and hyphens (-). TransitRouterMulticastDomainName pulumi.StringPtrInput }
func (TransitRouterMulticastDomainState) ElementType ¶ added in v3.29.0
func (TransitRouterMulticastDomainState) ElementType() reflect.Type
type TransitRouterOutput ¶ added in v3.4.0
type TransitRouterOutput struct{ *pulumi.OutputState }
func (TransitRouterOutput) CenId ¶ added in v3.27.0
func (o TransitRouterOutput) CenId() pulumi.StringOutput
The ID of the CEN.
func (TransitRouterOutput) DryRun ¶ added in v3.27.0
func (o TransitRouterOutput) DryRun() pulumi.BoolPtrOutput
The dry run.
func (TransitRouterOutput) ElementType ¶ added in v3.4.0
func (TransitRouterOutput) ElementType() reflect.Type
func (TransitRouterOutput) Status ¶ added in v3.27.0
func (o TransitRouterOutput) Status() pulumi.StringOutput
The associating status of the Transit Router.
func (TransitRouterOutput) SupportMulticast ¶ added in v3.29.0
func (o TransitRouterOutput) SupportMulticast() pulumi.BoolPtrOutput
Specifies whether to enable the multicast feature for the Enterprise Edition transit router. Valid values: `false`, `true`. Default Value: `false`. The multicast feature is supported only in specific regions. You can call [ListTransitRouterAvailableResource](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-listtransitrouteravailableresource) to query the regions that support multicast.
func (TransitRouterOutput) Tags ¶ added in v3.29.0
func (o TransitRouterOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (TransitRouterOutput) ToTransitRouterOutput ¶ added in v3.4.0
func (o TransitRouterOutput) ToTransitRouterOutput() TransitRouterOutput
func (TransitRouterOutput) ToTransitRouterOutputWithContext ¶ added in v3.4.0
func (o TransitRouterOutput) ToTransitRouterOutputWithContext(ctx context.Context) TransitRouterOutput
func (TransitRouterOutput) TransitRouterDescription ¶ added in v3.27.0
func (o TransitRouterOutput) TransitRouterDescription() pulumi.StringPtrOutput
The description of the transit router.
func (TransitRouterOutput) TransitRouterId ¶ added in v3.27.0
func (o TransitRouterOutput) TransitRouterId() pulumi.StringOutput
The transit router id of the transit router.
func (TransitRouterOutput) TransitRouterName ¶ added in v3.27.0
func (o TransitRouterOutput) TransitRouterName() pulumi.StringPtrOutput
The name of the transit router.
func (TransitRouterOutput) Type ¶ added in v3.27.0
func (o TransitRouterOutput) Type() pulumi.StringOutput
The Type of the Transit Router. Valid values: `Enterprise`, `Basic`.
type TransitRouterPeerAttachment ¶ added in v3.5.0
type TransitRouterPeerAttachment struct { pulumi.CustomResourceState // Auto publish route enabled. The system default value is `false`. AutoPublishRouteEnabled pulumi.BoolPtrOutput `pulumi:"autoPublishRouteEnabled"` // The bandwidth of the bandwidth package. Bandwidth pulumi.IntPtrOutput `pulumi:"bandwidth"` // The method that is used to allocate bandwidth to the cross-region connection. Valid values: `BandwidthPackage` and `DataTransfer`. BandwidthType pulumi.StringOutput `pulumi:"bandwidthType"` // The ID of the bandwidth package. If you do not enter the ID of the package, it means you are using the test. The system default test is 1bps, demonstrating that you test network connectivity CenBandwidthPackageId pulumi.StringPtrOutput `pulumi:"cenBandwidthPackageId"` // The ID of the CEN. CenId pulumi.StringOutput `pulumi:"cenId"` // Whether to perform pre-check for this request, including permission, instance status verification, etc. DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"` // The ID of the peer transit router. PeerTransitRouterId pulumi.StringOutput `pulumi:"peerTransitRouterId"` // The region ID of peer transit router. PeerTransitRouterRegionId pulumi.StringOutput `pulumi:"peerTransitRouterRegionId"` // The resource type to attachment. Only support `VR` and default value is `VR`. ResourceType pulumi.StringPtrOutput `pulumi:"resourceType"` // Whether to association route table. System default is `false`. RouteTableAssociationEnabled pulumi.BoolPtrOutput `pulumi:"routeTableAssociationEnabled"` // Whether to propagation route table. System default is `false`. RouteTablePropagationEnabled pulumi.BoolPtrOutput `pulumi:"routeTablePropagationEnabled"` // The associating status of the network. Status pulumi.StringOutput `pulumi:"status"` // The description of transit router attachment. The description is 2~256 characters long and must start with a letter or Chinese, but cannot start with `http://` or `https://`. TransitRouterAttachmentDescription pulumi.StringPtrOutput `pulumi:"transitRouterAttachmentDescription"` // The ID of transit router attachment id. TransitRouterAttachmentId pulumi.StringOutput `pulumi:"transitRouterAttachmentId"` // The name of transit router attachment. The name is 2~128 characters in length, starts with uppercase and lowercase letters or Chinese, and can contain numbers, underscores (_) and dashes (-) TransitRouterAttachmentName pulumi.StringPtrOutput `pulumi:"transitRouterAttachmentName"` // The ID of the transit router to attach. TransitRouterId pulumi.StringPtrOutput `pulumi:"transitRouterId"` }
Provides a CEN transit router peer attachment resource that associate the transit router with the CEN instance. [What is CEN transit router peer attachment](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-createtransitrouterpeerattachment)
> **NOTE:** Available since v1.128.0.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```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/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 } region := "cn-hangzhou" if param := cfg.Get("region"); param != "" { region = param } peerRegion := "cn-beijing" if param := cfg.Get("peerRegion"); param != "" { peerRegion = param } _, err := alicloud.NewProvider(ctx, "hz", &alicloud.ProviderArgs{ Region: pulumi.String(region), }) if err != nil { return err } _, err = alicloud.NewProvider(ctx, "bj", &alicloud.ProviderArgs{ Region: pulumi.String(peerRegion), }) if err != nil { return err } exampleInstance, err := cen.NewInstance(ctx, "exampleInstance", &cen.InstanceArgs{ CenInstanceName: pulumi.String(name), ProtectionLevel: pulumi.String("REDUCED"), }, pulumi.Provider(alicloud.Bj)) if err != nil { return err } exampleBandwidthPackage, err := cen.NewBandwidthPackage(ctx, "exampleBandwidthPackage", &cen.BandwidthPackageArgs{ Bandwidth: pulumi.Int(5), CenBandwidthPackageName: pulumi.String("tf_example"), GeographicRegionAId: pulumi.String("China"), GeographicRegionBId: pulumi.String("China"), }, pulumi.Provider(alicloud.Bj)) if err != nil { return err } exampleBandwidthPackageAttachment, err := cen.NewBandwidthPackageAttachment(ctx, "exampleBandwidthPackageAttachment", &cen.BandwidthPackageAttachmentArgs{ InstanceId: exampleInstance.ID(), BandwidthPackageId: exampleBandwidthPackage.ID(), }, pulumi.Provider(alicloud.Bj)) if err != nil { return err } exampleTransitRouter, err := cen.NewTransitRouter(ctx, "exampleTransitRouter", &cen.TransitRouterArgs{ CenId: exampleBandwidthPackageAttachment.InstanceId, }, pulumi.Provider(alicloud.Hz)) if err != nil { return err } peer, err := cen.NewTransitRouter(ctx, "peer", &cen.TransitRouterArgs{ CenId: exampleTransitRouter.CenId, }, pulumi.Provider(alicloud.Bj)) if err != nil { return err } _, err = cen.NewTransitRouterPeerAttachment(ctx, "exampleTransitRouterPeerAttachment", &cen.TransitRouterPeerAttachmentArgs{ CenId: exampleInstance.ID(), TransitRouterId: exampleTransitRouter.TransitRouterId, PeerTransitRouterRegionId: pulumi.String(peerRegion), PeerTransitRouterId: peer.TransitRouterId, CenBandwidthPackageId: exampleBandwidthPackageAttachment.BandwidthPackageId, Bandwidth: pulumi.Int(5), TransitRouterAttachmentDescription: pulumi.String(name), TransitRouterAttachmentName: pulumi.String(name), }, pulumi.Provider(alicloud.Hz)) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
CEN instance can be imported using the id, e.g.
```sh $ pulumi import alicloud:cen/transitRouterPeerAttachment:TransitRouterPeerAttachment example tr-********:tr-attach-******* ```
func GetTransitRouterPeerAttachment ¶ added in v3.5.0
func GetTransitRouterPeerAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TransitRouterPeerAttachmentState, opts ...pulumi.ResourceOption) (*TransitRouterPeerAttachment, error)
GetTransitRouterPeerAttachment gets an existing TransitRouterPeerAttachment 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 NewTransitRouterPeerAttachment ¶ added in v3.5.0
func NewTransitRouterPeerAttachment(ctx *pulumi.Context, name string, args *TransitRouterPeerAttachmentArgs, opts ...pulumi.ResourceOption) (*TransitRouterPeerAttachment, error)
NewTransitRouterPeerAttachment registers a new resource with the given unique name, arguments, and options.
func (*TransitRouterPeerAttachment) ElementType ¶ added in v3.5.0
func (*TransitRouterPeerAttachment) ElementType() reflect.Type
func (*TransitRouterPeerAttachment) ToTransitRouterPeerAttachmentOutput ¶ added in v3.5.0
func (i *TransitRouterPeerAttachment) ToTransitRouterPeerAttachmentOutput() TransitRouterPeerAttachmentOutput
func (*TransitRouterPeerAttachment) ToTransitRouterPeerAttachmentOutputWithContext ¶ added in v3.5.0
func (i *TransitRouterPeerAttachment) ToTransitRouterPeerAttachmentOutputWithContext(ctx context.Context) TransitRouterPeerAttachmentOutput
type TransitRouterPeerAttachmentArgs ¶ added in v3.5.0
type TransitRouterPeerAttachmentArgs struct { // Auto publish route enabled. The system default value is `false`. AutoPublishRouteEnabled pulumi.BoolPtrInput // The bandwidth of the bandwidth package. Bandwidth pulumi.IntPtrInput // The method that is used to allocate bandwidth to the cross-region connection. Valid values: `BandwidthPackage` and `DataTransfer`. BandwidthType pulumi.StringPtrInput // The ID of the bandwidth package. If you do not enter the ID of the package, it means you are using the test. The system default test is 1bps, demonstrating that you test network connectivity CenBandwidthPackageId pulumi.StringPtrInput // The ID of the CEN. CenId pulumi.StringInput // Whether to perform pre-check for this request, including permission, instance status verification, etc. DryRun pulumi.BoolPtrInput // The ID of the peer transit router. PeerTransitRouterId pulumi.StringInput // The region ID of peer transit router. PeerTransitRouterRegionId pulumi.StringInput // The resource type to attachment. Only support `VR` and default value is `VR`. ResourceType pulumi.StringPtrInput // Whether to association route table. System default is `false`. RouteTableAssociationEnabled pulumi.BoolPtrInput // Whether to propagation route table. System default is `false`. RouteTablePropagationEnabled pulumi.BoolPtrInput // The description of transit router attachment. The description is 2~256 characters long and must start with a letter or Chinese, but cannot start with `http://` or `https://`. TransitRouterAttachmentDescription pulumi.StringPtrInput // The name of transit router attachment. The name is 2~128 characters in length, starts with uppercase and lowercase letters or Chinese, and can contain numbers, underscores (_) and dashes (-) TransitRouterAttachmentName pulumi.StringPtrInput // The ID of the transit router to attach. TransitRouterId pulumi.StringPtrInput }
The set of arguments for constructing a TransitRouterPeerAttachment resource.
func (TransitRouterPeerAttachmentArgs) ElementType ¶ added in v3.5.0
func (TransitRouterPeerAttachmentArgs) ElementType() reflect.Type
type TransitRouterPeerAttachmentArray ¶ added in v3.5.0
type TransitRouterPeerAttachmentArray []TransitRouterPeerAttachmentInput
func (TransitRouterPeerAttachmentArray) ElementType ¶ added in v3.5.0
func (TransitRouterPeerAttachmentArray) ElementType() reflect.Type
func (TransitRouterPeerAttachmentArray) ToTransitRouterPeerAttachmentArrayOutput ¶ added in v3.5.0
func (i TransitRouterPeerAttachmentArray) ToTransitRouterPeerAttachmentArrayOutput() TransitRouterPeerAttachmentArrayOutput
func (TransitRouterPeerAttachmentArray) ToTransitRouterPeerAttachmentArrayOutputWithContext ¶ added in v3.5.0
func (i TransitRouterPeerAttachmentArray) ToTransitRouterPeerAttachmentArrayOutputWithContext(ctx context.Context) TransitRouterPeerAttachmentArrayOutput
type TransitRouterPeerAttachmentArrayInput ¶ added in v3.5.0
type TransitRouterPeerAttachmentArrayInput interface { pulumi.Input ToTransitRouterPeerAttachmentArrayOutput() TransitRouterPeerAttachmentArrayOutput ToTransitRouterPeerAttachmentArrayOutputWithContext(context.Context) TransitRouterPeerAttachmentArrayOutput }
TransitRouterPeerAttachmentArrayInput is an input type that accepts TransitRouterPeerAttachmentArray and TransitRouterPeerAttachmentArrayOutput values. You can construct a concrete instance of `TransitRouterPeerAttachmentArrayInput` via:
TransitRouterPeerAttachmentArray{ TransitRouterPeerAttachmentArgs{...} }
type TransitRouterPeerAttachmentArrayOutput ¶ added in v3.5.0
type TransitRouterPeerAttachmentArrayOutput struct{ *pulumi.OutputState }
func (TransitRouterPeerAttachmentArrayOutput) ElementType ¶ added in v3.5.0
func (TransitRouterPeerAttachmentArrayOutput) ElementType() reflect.Type
func (TransitRouterPeerAttachmentArrayOutput) ToTransitRouterPeerAttachmentArrayOutput ¶ added in v3.5.0
func (o TransitRouterPeerAttachmentArrayOutput) ToTransitRouterPeerAttachmentArrayOutput() TransitRouterPeerAttachmentArrayOutput
func (TransitRouterPeerAttachmentArrayOutput) ToTransitRouterPeerAttachmentArrayOutputWithContext ¶ added in v3.5.0
func (o TransitRouterPeerAttachmentArrayOutput) ToTransitRouterPeerAttachmentArrayOutputWithContext(ctx context.Context) TransitRouterPeerAttachmentArrayOutput
type TransitRouterPeerAttachmentInput ¶ added in v3.5.0
type TransitRouterPeerAttachmentInput interface { pulumi.Input ToTransitRouterPeerAttachmentOutput() TransitRouterPeerAttachmentOutput ToTransitRouterPeerAttachmentOutputWithContext(ctx context.Context) TransitRouterPeerAttachmentOutput }
type TransitRouterPeerAttachmentMap ¶ added in v3.5.0
type TransitRouterPeerAttachmentMap map[string]TransitRouterPeerAttachmentInput
func (TransitRouterPeerAttachmentMap) ElementType ¶ added in v3.5.0
func (TransitRouterPeerAttachmentMap) ElementType() reflect.Type
func (TransitRouterPeerAttachmentMap) ToTransitRouterPeerAttachmentMapOutput ¶ added in v3.5.0
func (i TransitRouterPeerAttachmentMap) ToTransitRouterPeerAttachmentMapOutput() TransitRouterPeerAttachmentMapOutput
func (TransitRouterPeerAttachmentMap) ToTransitRouterPeerAttachmentMapOutputWithContext ¶ added in v3.5.0
func (i TransitRouterPeerAttachmentMap) ToTransitRouterPeerAttachmentMapOutputWithContext(ctx context.Context) TransitRouterPeerAttachmentMapOutput
type TransitRouterPeerAttachmentMapInput ¶ added in v3.5.0
type TransitRouterPeerAttachmentMapInput interface { pulumi.Input ToTransitRouterPeerAttachmentMapOutput() TransitRouterPeerAttachmentMapOutput ToTransitRouterPeerAttachmentMapOutputWithContext(context.Context) TransitRouterPeerAttachmentMapOutput }
TransitRouterPeerAttachmentMapInput is an input type that accepts TransitRouterPeerAttachmentMap and TransitRouterPeerAttachmentMapOutput values. You can construct a concrete instance of `TransitRouterPeerAttachmentMapInput` via:
TransitRouterPeerAttachmentMap{ "key": TransitRouterPeerAttachmentArgs{...} }
type TransitRouterPeerAttachmentMapOutput ¶ added in v3.5.0
type TransitRouterPeerAttachmentMapOutput struct{ *pulumi.OutputState }
func (TransitRouterPeerAttachmentMapOutput) ElementType ¶ added in v3.5.0
func (TransitRouterPeerAttachmentMapOutput) ElementType() reflect.Type
func (TransitRouterPeerAttachmentMapOutput) MapIndex ¶ added in v3.5.0
func (o TransitRouterPeerAttachmentMapOutput) MapIndex(k pulumi.StringInput) TransitRouterPeerAttachmentOutput
func (TransitRouterPeerAttachmentMapOutput) ToTransitRouterPeerAttachmentMapOutput ¶ added in v3.5.0
func (o TransitRouterPeerAttachmentMapOutput) ToTransitRouterPeerAttachmentMapOutput() TransitRouterPeerAttachmentMapOutput
func (TransitRouterPeerAttachmentMapOutput) ToTransitRouterPeerAttachmentMapOutputWithContext ¶ added in v3.5.0
func (o TransitRouterPeerAttachmentMapOutput) ToTransitRouterPeerAttachmentMapOutputWithContext(ctx context.Context) TransitRouterPeerAttachmentMapOutput
type TransitRouterPeerAttachmentOutput ¶ added in v3.5.0
type TransitRouterPeerAttachmentOutput struct{ *pulumi.OutputState }
func (TransitRouterPeerAttachmentOutput) AutoPublishRouteEnabled ¶ added in v3.27.0
func (o TransitRouterPeerAttachmentOutput) AutoPublishRouteEnabled() pulumi.BoolPtrOutput
Auto publish route enabled. The system default value is `false`.
func (TransitRouterPeerAttachmentOutput) Bandwidth ¶ added in v3.27.0
func (o TransitRouterPeerAttachmentOutput) Bandwidth() pulumi.IntPtrOutput
The bandwidth of the bandwidth package.
func (TransitRouterPeerAttachmentOutput) BandwidthType ¶ added in v3.27.0
func (o TransitRouterPeerAttachmentOutput) BandwidthType() pulumi.StringOutput
The method that is used to allocate bandwidth to the cross-region connection. Valid values: `BandwidthPackage` and `DataTransfer`.
func (TransitRouterPeerAttachmentOutput) CenBandwidthPackageId ¶ added in v3.27.0
func (o TransitRouterPeerAttachmentOutput) CenBandwidthPackageId() pulumi.StringPtrOutput
The ID of the bandwidth package. If you do not enter the ID of the package, it means you are using the test. The system default test is 1bps, demonstrating that you test network connectivity
func (TransitRouterPeerAttachmentOutput) CenId ¶ added in v3.27.0
func (o TransitRouterPeerAttachmentOutput) CenId() pulumi.StringOutput
The ID of the CEN.
func (TransitRouterPeerAttachmentOutput) DryRun ¶ added in v3.27.0
func (o TransitRouterPeerAttachmentOutput) DryRun() pulumi.BoolPtrOutput
Whether to perform pre-check for this request, including permission, instance status verification, etc.
func (TransitRouterPeerAttachmentOutput) ElementType ¶ added in v3.5.0
func (TransitRouterPeerAttachmentOutput) ElementType() reflect.Type
func (TransitRouterPeerAttachmentOutput) PeerTransitRouterId ¶ added in v3.27.0
func (o TransitRouterPeerAttachmentOutput) PeerTransitRouterId() pulumi.StringOutput
The ID of the peer transit router.
func (TransitRouterPeerAttachmentOutput) PeerTransitRouterRegionId ¶ added in v3.27.0
func (o TransitRouterPeerAttachmentOutput) PeerTransitRouterRegionId() pulumi.StringOutput
The region ID of peer transit router.
func (TransitRouterPeerAttachmentOutput) ResourceType ¶ added in v3.27.0
func (o TransitRouterPeerAttachmentOutput) ResourceType() pulumi.StringPtrOutput
The resource type to attachment. Only support `VR` and default value is `VR`.
func (TransitRouterPeerAttachmentOutput) RouteTableAssociationEnabled ¶ added in v3.27.0
func (o TransitRouterPeerAttachmentOutput) RouteTableAssociationEnabled() pulumi.BoolPtrOutput
Whether to association route table. System default is `false`.
func (TransitRouterPeerAttachmentOutput) RouteTablePropagationEnabled ¶ added in v3.27.0
func (o TransitRouterPeerAttachmentOutput) RouteTablePropagationEnabled() pulumi.BoolPtrOutput
Whether to propagation route table. System default is `false`.
func (TransitRouterPeerAttachmentOutput) Status ¶ added in v3.27.0
func (o TransitRouterPeerAttachmentOutput) Status() pulumi.StringOutput
The associating status of the network.
func (TransitRouterPeerAttachmentOutput) ToTransitRouterPeerAttachmentOutput ¶ added in v3.5.0
func (o TransitRouterPeerAttachmentOutput) ToTransitRouterPeerAttachmentOutput() TransitRouterPeerAttachmentOutput
func (TransitRouterPeerAttachmentOutput) ToTransitRouterPeerAttachmentOutputWithContext ¶ added in v3.5.0
func (o TransitRouterPeerAttachmentOutput) ToTransitRouterPeerAttachmentOutputWithContext(ctx context.Context) TransitRouterPeerAttachmentOutput
func (TransitRouterPeerAttachmentOutput) TransitRouterAttachmentDescription ¶ added in v3.27.0
func (o TransitRouterPeerAttachmentOutput) TransitRouterAttachmentDescription() pulumi.StringPtrOutput
The description of transit router attachment. The description is 2~256 characters long and must start with a letter or Chinese, but cannot start with `http://` or `https://`.
func (TransitRouterPeerAttachmentOutput) TransitRouterAttachmentId ¶ added in v3.27.0
func (o TransitRouterPeerAttachmentOutput) TransitRouterAttachmentId() pulumi.StringOutput
The ID of transit router attachment id.
func (TransitRouterPeerAttachmentOutput) TransitRouterAttachmentName ¶ added in v3.27.0
func (o TransitRouterPeerAttachmentOutput) TransitRouterAttachmentName() pulumi.StringPtrOutput
The name of transit router attachment. The name is 2~128 characters in length, starts with uppercase and lowercase letters or Chinese, and can contain numbers, underscores (_) and dashes (-)
func (TransitRouterPeerAttachmentOutput) TransitRouterId ¶ added in v3.27.0
func (o TransitRouterPeerAttachmentOutput) TransitRouterId() pulumi.StringPtrOutput
The ID of the transit router to attach.
type TransitRouterPeerAttachmentState ¶ added in v3.5.0
type TransitRouterPeerAttachmentState struct { // Auto publish route enabled. The system default value is `false`. AutoPublishRouteEnabled pulumi.BoolPtrInput // The bandwidth of the bandwidth package. Bandwidth pulumi.IntPtrInput // The method that is used to allocate bandwidth to the cross-region connection. Valid values: `BandwidthPackage` and `DataTransfer`. BandwidthType pulumi.StringPtrInput // The ID of the bandwidth package. If you do not enter the ID of the package, it means you are using the test. The system default test is 1bps, demonstrating that you test network connectivity CenBandwidthPackageId pulumi.StringPtrInput // The ID of the CEN. CenId pulumi.StringPtrInput // Whether to perform pre-check for this request, including permission, instance status verification, etc. DryRun pulumi.BoolPtrInput // The ID of the peer transit router. PeerTransitRouterId pulumi.StringPtrInput // The region ID of peer transit router. PeerTransitRouterRegionId pulumi.StringPtrInput // The resource type to attachment. Only support `VR` and default value is `VR`. ResourceType pulumi.StringPtrInput // Whether to association route table. System default is `false`. RouteTableAssociationEnabled pulumi.BoolPtrInput // Whether to propagation route table. System default is `false`. RouteTablePropagationEnabled pulumi.BoolPtrInput // The associating status of the network. Status pulumi.StringPtrInput // The description of transit router attachment. The description is 2~256 characters long and must start with a letter or Chinese, but cannot start with `http://` or `https://`. TransitRouterAttachmentDescription pulumi.StringPtrInput // The ID of transit router attachment id. TransitRouterAttachmentId pulumi.StringPtrInput // The name of transit router attachment. The name is 2~128 characters in length, starts with uppercase and lowercase letters or Chinese, and can contain numbers, underscores (_) and dashes (-) TransitRouterAttachmentName pulumi.StringPtrInput // The ID of the transit router to attach. TransitRouterId pulumi.StringPtrInput }
func (TransitRouterPeerAttachmentState) ElementType ¶ added in v3.5.0
func (TransitRouterPeerAttachmentState) ElementType() reflect.Type
type TransitRouterPrefixListAssociation ¶ added in v3.29.0
type TransitRouterPrefixListAssociation struct { pulumi.CustomResourceState // The ID of the next hop. **NOTE:** If `nextHop` is set to `BlackHole`, you must set this parameter to `BlackHole`. NextHop pulumi.StringOutput `pulumi:"nextHop"` // The type of the next hop. Valid values: NextHopType pulumi.StringOutput `pulumi:"nextHopType"` // The ID of the Alibaba Cloud account to which the prefix list belongs. OwnerUid pulumi.IntOutput `pulumi:"ownerUid"` // The ID of the prefix list. PrefixListId pulumi.StringOutput `pulumi:"prefixListId"` // The status of the prefix list. Status pulumi.StringOutput `pulumi:"status"` // The ID of the transit router. TransitRouterId pulumi.StringOutput `pulumi:"transitRouterId"` // The ID of the route table of the transit router. TransitRouterTableId pulumi.StringOutput `pulumi:"transitRouterTableId"` }
Provides a Cloud Enterprise Network (CEN) Transit Router Prefix List Association resource.
For information about Cloud Enterprise Network (CEN) Transit Router Prefix List Association and how to use it, see [What is Transit Router Prefix List Association](https://www.alibabacloud.com/help/en/cloud-enterprise-network/latest/createtransitrouterprefixlistassociation).
> **NOTE:** Available since v1.188.0.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```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/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := alicloud.GetAccount(ctx, nil, nil) if err != nil { return err } examplePrefixList, err := vpc.NewPrefixList(ctx, "examplePrefixList", &vpc.PrefixListArgs{ Entrys: vpc.PrefixListEntryArray{ &vpc.PrefixListEntryArgs{ Cidr: pulumi.String("192.168.0.0/16"), }, }, }) if err != nil { return err } exampleInstance, err := cen.NewInstance(ctx, "exampleInstance", &cen.InstanceArgs{ CenInstanceName: pulumi.String("tf_example"), Description: pulumi.String("an example for cen"), }) if err != nil { return err } exampleTransitRouter, err := cen.NewTransitRouter(ctx, "exampleTransitRouter", &cen.TransitRouterArgs{ TransitRouterName: pulumi.String("tf_example"), CenId: exampleInstance.ID(), }) if err != nil { return err } exampleTransitRouterRouteTable, err := cen.NewTransitRouterRouteTable(ctx, "exampleTransitRouterRouteTable", &cen.TransitRouterRouteTableArgs{ TransitRouterId: exampleTransitRouter.TransitRouterId, }) if err != nil { return err } _, err = cen.NewTransitRouterPrefixListAssociation(ctx, "exampleTransitRouterPrefixListAssociation", &cen.TransitRouterPrefixListAssociationArgs{ PrefixListId: examplePrefixList.ID(), TransitRouterId: exampleTransitRouter.TransitRouterId, TransitRouterTableId: exampleTransitRouterRouteTable.TransitRouterRouteTableId, NextHop: pulumi.String("BlackHole"), NextHopType: pulumi.String("BlackHole"), OwnerUid: pulumi.String(_default.Id), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Cloud Enterprise Network (CEN) Transit Router Prefix List Association can be imported using the id, e.g.
```sh $ pulumi import alicloud:cen/transitRouterPrefixListAssociation:TransitRouterPrefixListAssociation default <prefix_list_id>:<transit_router_id>:<transit_router_table_id>:<next_hop>. ```
func GetTransitRouterPrefixListAssociation ¶ added in v3.29.0
func GetTransitRouterPrefixListAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TransitRouterPrefixListAssociationState, opts ...pulumi.ResourceOption) (*TransitRouterPrefixListAssociation, error)
GetTransitRouterPrefixListAssociation gets an existing TransitRouterPrefixListAssociation 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 NewTransitRouterPrefixListAssociation ¶ added in v3.29.0
func NewTransitRouterPrefixListAssociation(ctx *pulumi.Context, name string, args *TransitRouterPrefixListAssociationArgs, opts ...pulumi.ResourceOption) (*TransitRouterPrefixListAssociation, error)
NewTransitRouterPrefixListAssociation registers a new resource with the given unique name, arguments, and options.
func (*TransitRouterPrefixListAssociation) ElementType ¶ added in v3.29.0
func (*TransitRouterPrefixListAssociation) ElementType() reflect.Type
func (*TransitRouterPrefixListAssociation) ToTransitRouterPrefixListAssociationOutput ¶ added in v3.29.0
func (i *TransitRouterPrefixListAssociation) ToTransitRouterPrefixListAssociationOutput() TransitRouterPrefixListAssociationOutput
func (*TransitRouterPrefixListAssociation) ToTransitRouterPrefixListAssociationOutputWithContext ¶ added in v3.29.0
func (i *TransitRouterPrefixListAssociation) ToTransitRouterPrefixListAssociationOutputWithContext(ctx context.Context) TransitRouterPrefixListAssociationOutput
type TransitRouterPrefixListAssociationArgs ¶ added in v3.29.0
type TransitRouterPrefixListAssociationArgs struct { // The ID of the next hop. **NOTE:** If `nextHop` is set to `BlackHole`, you must set this parameter to `BlackHole`. NextHop pulumi.StringInput // The type of the next hop. Valid values: NextHopType pulumi.StringPtrInput // The ID of the Alibaba Cloud account to which the prefix list belongs. OwnerUid pulumi.IntPtrInput // The ID of the prefix list. PrefixListId pulumi.StringInput // The ID of the transit router. TransitRouterId pulumi.StringInput // The ID of the route table of the transit router. TransitRouterTableId pulumi.StringInput }
The set of arguments for constructing a TransitRouterPrefixListAssociation resource.
func (TransitRouterPrefixListAssociationArgs) ElementType ¶ added in v3.29.0
func (TransitRouterPrefixListAssociationArgs) ElementType() reflect.Type
type TransitRouterPrefixListAssociationArray ¶ added in v3.29.0
type TransitRouterPrefixListAssociationArray []TransitRouterPrefixListAssociationInput
func (TransitRouterPrefixListAssociationArray) ElementType ¶ added in v3.29.0
func (TransitRouterPrefixListAssociationArray) ElementType() reflect.Type
func (TransitRouterPrefixListAssociationArray) ToTransitRouterPrefixListAssociationArrayOutput ¶ added in v3.29.0
func (i TransitRouterPrefixListAssociationArray) ToTransitRouterPrefixListAssociationArrayOutput() TransitRouterPrefixListAssociationArrayOutput
func (TransitRouterPrefixListAssociationArray) ToTransitRouterPrefixListAssociationArrayOutputWithContext ¶ added in v3.29.0
func (i TransitRouterPrefixListAssociationArray) ToTransitRouterPrefixListAssociationArrayOutputWithContext(ctx context.Context) TransitRouterPrefixListAssociationArrayOutput
type TransitRouterPrefixListAssociationArrayInput ¶ added in v3.29.0
type TransitRouterPrefixListAssociationArrayInput interface { pulumi.Input ToTransitRouterPrefixListAssociationArrayOutput() TransitRouterPrefixListAssociationArrayOutput ToTransitRouterPrefixListAssociationArrayOutputWithContext(context.Context) TransitRouterPrefixListAssociationArrayOutput }
TransitRouterPrefixListAssociationArrayInput is an input type that accepts TransitRouterPrefixListAssociationArray and TransitRouterPrefixListAssociationArrayOutput values. You can construct a concrete instance of `TransitRouterPrefixListAssociationArrayInput` via:
TransitRouterPrefixListAssociationArray{ TransitRouterPrefixListAssociationArgs{...} }
type TransitRouterPrefixListAssociationArrayOutput ¶ added in v3.29.0
type TransitRouterPrefixListAssociationArrayOutput struct{ *pulumi.OutputState }
func (TransitRouterPrefixListAssociationArrayOutput) ElementType ¶ added in v3.29.0
func (TransitRouterPrefixListAssociationArrayOutput) ElementType() reflect.Type
func (TransitRouterPrefixListAssociationArrayOutput) ToTransitRouterPrefixListAssociationArrayOutput ¶ added in v3.29.0
func (o TransitRouterPrefixListAssociationArrayOutput) ToTransitRouterPrefixListAssociationArrayOutput() TransitRouterPrefixListAssociationArrayOutput
func (TransitRouterPrefixListAssociationArrayOutput) ToTransitRouterPrefixListAssociationArrayOutputWithContext ¶ added in v3.29.0
func (o TransitRouterPrefixListAssociationArrayOutput) ToTransitRouterPrefixListAssociationArrayOutputWithContext(ctx context.Context) TransitRouterPrefixListAssociationArrayOutput
type TransitRouterPrefixListAssociationInput ¶ added in v3.29.0
type TransitRouterPrefixListAssociationInput interface { pulumi.Input ToTransitRouterPrefixListAssociationOutput() TransitRouterPrefixListAssociationOutput ToTransitRouterPrefixListAssociationOutputWithContext(ctx context.Context) TransitRouterPrefixListAssociationOutput }
type TransitRouterPrefixListAssociationMap ¶ added in v3.29.0
type TransitRouterPrefixListAssociationMap map[string]TransitRouterPrefixListAssociationInput
func (TransitRouterPrefixListAssociationMap) ElementType ¶ added in v3.29.0
func (TransitRouterPrefixListAssociationMap) ElementType() reflect.Type
func (TransitRouterPrefixListAssociationMap) ToTransitRouterPrefixListAssociationMapOutput ¶ added in v3.29.0
func (i TransitRouterPrefixListAssociationMap) ToTransitRouterPrefixListAssociationMapOutput() TransitRouterPrefixListAssociationMapOutput
func (TransitRouterPrefixListAssociationMap) ToTransitRouterPrefixListAssociationMapOutputWithContext ¶ added in v3.29.0
func (i TransitRouterPrefixListAssociationMap) ToTransitRouterPrefixListAssociationMapOutputWithContext(ctx context.Context) TransitRouterPrefixListAssociationMapOutput
type TransitRouterPrefixListAssociationMapInput ¶ added in v3.29.0
type TransitRouterPrefixListAssociationMapInput interface { pulumi.Input ToTransitRouterPrefixListAssociationMapOutput() TransitRouterPrefixListAssociationMapOutput ToTransitRouterPrefixListAssociationMapOutputWithContext(context.Context) TransitRouterPrefixListAssociationMapOutput }
TransitRouterPrefixListAssociationMapInput is an input type that accepts TransitRouterPrefixListAssociationMap and TransitRouterPrefixListAssociationMapOutput values. You can construct a concrete instance of `TransitRouterPrefixListAssociationMapInput` via:
TransitRouterPrefixListAssociationMap{ "key": TransitRouterPrefixListAssociationArgs{...} }
type TransitRouterPrefixListAssociationMapOutput ¶ added in v3.29.0
type TransitRouterPrefixListAssociationMapOutput struct{ *pulumi.OutputState }
func (TransitRouterPrefixListAssociationMapOutput) ElementType ¶ added in v3.29.0
func (TransitRouterPrefixListAssociationMapOutput) ElementType() reflect.Type
func (TransitRouterPrefixListAssociationMapOutput) ToTransitRouterPrefixListAssociationMapOutput ¶ added in v3.29.0
func (o TransitRouterPrefixListAssociationMapOutput) ToTransitRouterPrefixListAssociationMapOutput() TransitRouterPrefixListAssociationMapOutput
func (TransitRouterPrefixListAssociationMapOutput) ToTransitRouterPrefixListAssociationMapOutputWithContext ¶ added in v3.29.0
func (o TransitRouterPrefixListAssociationMapOutput) ToTransitRouterPrefixListAssociationMapOutputWithContext(ctx context.Context) TransitRouterPrefixListAssociationMapOutput
type TransitRouterPrefixListAssociationOutput ¶ added in v3.29.0
type TransitRouterPrefixListAssociationOutput struct{ *pulumi.OutputState }
func (TransitRouterPrefixListAssociationOutput) ElementType ¶ added in v3.29.0
func (TransitRouterPrefixListAssociationOutput) ElementType() reflect.Type
func (TransitRouterPrefixListAssociationOutput) NextHop ¶ added in v3.29.0
func (o TransitRouterPrefixListAssociationOutput) NextHop() pulumi.StringOutput
The ID of the next hop. **NOTE:** If `nextHop` is set to `BlackHole`, you must set this parameter to `BlackHole`.
func (TransitRouterPrefixListAssociationOutput) NextHopType ¶ added in v3.29.0
func (o TransitRouterPrefixListAssociationOutput) NextHopType() pulumi.StringOutput
The type of the next hop. Valid values:
func (TransitRouterPrefixListAssociationOutput) OwnerUid ¶ added in v3.29.0
func (o TransitRouterPrefixListAssociationOutput) OwnerUid() pulumi.IntOutput
The ID of the Alibaba Cloud account to which the prefix list belongs.
func (TransitRouterPrefixListAssociationOutput) PrefixListId ¶ added in v3.29.0
func (o TransitRouterPrefixListAssociationOutput) PrefixListId() pulumi.StringOutput
The ID of the prefix list.
func (TransitRouterPrefixListAssociationOutput) Status ¶ added in v3.29.0
func (o TransitRouterPrefixListAssociationOutput) Status() pulumi.StringOutput
The status of the prefix list.
func (TransitRouterPrefixListAssociationOutput) ToTransitRouterPrefixListAssociationOutput ¶ added in v3.29.0
func (o TransitRouterPrefixListAssociationOutput) ToTransitRouterPrefixListAssociationOutput() TransitRouterPrefixListAssociationOutput
func (TransitRouterPrefixListAssociationOutput) ToTransitRouterPrefixListAssociationOutputWithContext ¶ added in v3.29.0
func (o TransitRouterPrefixListAssociationOutput) ToTransitRouterPrefixListAssociationOutputWithContext(ctx context.Context) TransitRouterPrefixListAssociationOutput
func (TransitRouterPrefixListAssociationOutput) TransitRouterId ¶ added in v3.29.0
func (o TransitRouterPrefixListAssociationOutput) TransitRouterId() pulumi.StringOutput
The ID of the transit router.
func (TransitRouterPrefixListAssociationOutput) TransitRouterTableId ¶ added in v3.29.0
func (o TransitRouterPrefixListAssociationOutput) TransitRouterTableId() pulumi.StringOutput
The ID of the route table of the transit router.
type TransitRouterPrefixListAssociationState ¶ added in v3.29.0
type TransitRouterPrefixListAssociationState struct { // The ID of the next hop. **NOTE:** If `nextHop` is set to `BlackHole`, you must set this parameter to `BlackHole`. NextHop pulumi.StringPtrInput // The type of the next hop. Valid values: NextHopType pulumi.StringPtrInput // The ID of the Alibaba Cloud account to which the prefix list belongs. OwnerUid pulumi.IntPtrInput // The ID of the prefix list. PrefixListId pulumi.StringPtrInput // The status of the prefix list. Status pulumi.StringPtrInput // The ID of the transit router. TransitRouterId pulumi.StringPtrInput // The ID of the route table of the transit router. TransitRouterTableId pulumi.StringPtrInput }
func (TransitRouterPrefixListAssociationState) ElementType ¶ added in v3.29.0
func (TransitRouterPrefixListAssociationState) ElementType() reflect.Type
type TransitRouterRouteEntry ¶ added in v3.4.0
type TransitRouterRouteEntry struct { pulumi.CustomResourceState // The dry run. // // > **NOTE:** If transitRouterRouteEntryNextHopType is `Attachment`, transitRouterRouteEntryNextHopId is required. // If transitRouterRouteEntryNextHopType is `BlackHole`, transitRouterRouteEntryNextHopId cannot be filled. DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"` // The associating status of the Transit Router. Status pulumi.StringOutput `pulumi:"status"` // The description of the transit router route entry. TransitRouterRouteEntryDescription pulumi.StringPtrOutput `pulumi:"transitRouterRouteEntryDescription"` // The CIDR of the transit router route entry. TransitRouterRouteEntryDestinationCidrBlock pulumi.StringOutput `pulumi:"transitRouterRouteEntryDestinationCidrBlock"` // The ID of the route entry. TransitRouterRouteEntryId pulumi.StringOutput `pulumi:"transitRouterRouteEntryId"` // The name of the transit router route entry. TransitRouterRouteEntryName pulumi.StringPtrOutput `pulumi:"transitRouterRouteEntryName"` // The ID of the transit router route entry next hop. TransitRouterRouteEntryNextHopId pulumi.StringPtrOutput `pulumi:"transitRouterRouteEntryNextHopId"` // The Type of the transit router route entry next hop,Valid values `Attachment` and `BlackHole`. TransitRouterRouteEntryNextHopType pulumi.StringOutput `pulumi:"transitRouterRouteEntryNextHopType"` // The ID of the transit router route table. TransitRouterRouteTableId pulumi.StringOutput `pulumi:"transitRouterRouteTableId"` }
Provides a CEN transit router route entry resource.[What is Cen Transit Router Route Entry](https://www.alibabacloud.com/help/en/cloud-enterprise-network/latest/api-cbn-2017-09-12-createtransitrouterrouteentry)
> **NOTE:** Available since v1.126.0.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"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 } exampleInstance, err := cen.NewInstance(ctx, "exampleInstance", &cen.InstanceArgs{ CenInstanceName: pulumi.String(name), Description: pulumi.String("an example for cen"), }) if err != nil { return err } exampleTransitRouter, err := cen.NewTransitRouter(ctx, "exampleTransitRouter", &cen.TransitRouterArgs{ TransitRouterName: pulumi.String(name), CenId: exampleInstance.ID(), }) if err != nil { return err } exampleTransitRouterRouteTable, err := cen.NewTransitRouterRouteTable(ctx, "exampleTransitRouterRouteTable", &cen.TransitRouterRouteTableArgs{ TransitRouterId: exampleTransitRouter.TransitRouterId, }) if err != nil { return err } examplePhysicalConnections, err := expressconnect.GetPhysicalConnections(ctx, &expressconnect.GetPhysicalConnectionsArgs{ NameRegex: pulumi.StringRef("^preserved-NODELETING"), }, nil) if err != nil { return err } vlanId, err := random.NewRandomInteger(ctx, "vlanId", &random.RandomIntegerArgs{ Max: pulumi.Int(2999), Min: pulumi.Int(1), }) if err != nil { return err } exampleVirtualBorderRouter, err := expressconnect.NewVirtualBorderRouter(ctx, "exampleVirtualBorderRouter", &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(examplePhysicalConnections.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 } exampleTransitRouterVbrAttachment, err := cen.NewTransitRouterVbrAttachment(ctx, "exampleTransitRouterVbrAttachment", &cen.TransitRouterVbrAttachmentArgs{ VbrId: exampleVirtualBorderRouter.ID(), CenId: exampleInstance.ID(), TransitRouterId: exampleTransitRouter.TransitRouterId, AutoPublishRouteEnabled: pulumi.Bool(true), TransitRouterAttachmentName: pulumi.String(name), TransitRouterAttachmentDescription: pulumi.String(name), }) if err != nil { return err } _, err = cen.NewTransitRouterRouteEntry(ctx, "exampleTransitRouterRouteEntry", &cen.TransitRouterRouteEntryArgs{ TransitRouterRouteTableId: exampleTransitRouterRouteTable.TransitRouterRouteTableId, TransitRouterRouteEntryDestinationCidrBlock: pulumi.String("192.168.0.0/24"), TransitRouterRouteEntryNextHopType: pulumi.String("Attachment"), TransitRouterRouteEntryName: pulumi.String(name), TransitRouterRouteEntryDescription: pulumi.String(name), TransitRouterRouteEntryNextHopId: exampleTransitRouterVbrAttachment.TransitRouterAttachmentId, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
CEN instance can be imported using the id, e.g.
```sh $ pulumi import alicloud:cen/transitRouterRouteEntry:TransitRouterRouteEntry default vtb-*********:rte-******* ```
func GetTransitRouterRouteEntry ¶ added in v3.4.0
func GetTransitRouterRouteEntry(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TransitRouterRouteEntryState, opts ...pulumi.ResourceOption) (*TransitRouterRouteEntry, error)
GetTransitRouterRouteEntry gets an existing TransitRouterRouteEntry 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 NewTransitRouterRouteEntry ¶ added in v3.4.0
func NewTransitRouterRouteEntry(ctx *pulumi.Context, name string, args *TransitRouterRouteEntryArgs, opts ...pulumi.ResourceOption) (*TransitRouterRouteEntry, error)
NewTransitRouterRouteEntry registers a new resource with the given unique name, arguments, and options.
func (*TransitRouterRouteEntry) ElementType ¶ added in v3.4.0
func (*TransitRouterRouteEntry) ElementType() reflect.Type
func (*TransitRouterRouteEntry) ToTransitRouterRouteEntryOutput ¶ added in v3.4.0
func (i *TransitRouterRouteEntry) ToTransitRouterRouteEntryOutput() TransitRouterRouteEntryOutput
func (*TransitRouterRouteEntry) ToTransitRouterRouteEntryOutputWithContext ¶ added in v3.4.0
func (i *TransitRouterRouteEntry) ToTransitRouterRouteEntryOutputWithContext(ctx context.Context) TransitRouterRouteEntryOutput
type TransitRouterRouteEntryArgs ¶ added in v3.4.0
type TransitRouterRouteEntryArgs struct { // The dry run. // // > **NOTE:** If transitRouterRouteEntryNextHopType is `Attachment`, transitRouterRouteEntryNextHopId is required. // If transitRouterRouteEntryNextHopType is `BlackHole`, transitRouterRouteEntryNextHopId cannot be filled. DryRun pulumi.BoolPtrInput // The description of the transit router route entry. TransitRouterRouteEntryDescription pulumi.StringPtrInput // The CIDR of the transit router route entry. TransitRouterRouteEntryDestinationCidrBlock pulumi.StringInput // The name of the transit router route entry. TransitRouterRouteEntryName pulumi.StringPtrInput // The ID of the transit router route entry next hop. TransitRouterRouteEntryNextHopId pulumi.StringPtrInput // The Type of the transit router route entry next hop,Valid values `Attachment` and `BlackHole`. TransitRouterRouteEntryNextHopType pulumi.StringInput // The ID of the transit router route table. TransitRouterRouteTableId pulumi.StringInput }
The set of arguments for constructing a TransitRouterRouteEntry resource.
func (TransitRouterRouteEntryArgs) ElementType ¶ added in v3.4.0
func (TransitRouterRouteEntryArgs) ElementType() reflect.Type
type TransitRouterRouteEntryArray ¶ added in v3.4.0
type TransitRouterRouteEntryArray []TransitRouterRouteEntryInput
func (TransitRouterRouteEntryArray) ElementType ¶ added in v3.4.0
func (TransitRouterRouteEntryArray) ElementType() reflect.Type
func (TransitRouterRouteEntryArray) ToTransitRouterRouteEntryArrayOutput ¶ added in v3.4.0
func (i TransitRouterRouteEntryArray) ToTransitRouterRouteEntryArrayOutput() TransitRouterRouteEntryArrayOutput
func (TransitRouterRouteEntryArray) ToTransitRouterRouteEntryArrayOutputWithContext ¶ added in v3.4.0
func (i TransitRouterRouteEntryArray) ToTransitRouterRouteEntryArrayOutputWithContext(ctx context.Context) TransitRouterRouteEntryArrayOutput
type TransitRouterRouteEntryArrayInput ¶ added in v3.4.0
type TransitRouterRouteEntryArrayInput interface { pulumi.Input ToTransitRouterRouteEntryArrayOutput() TransitRouterRouteEntryArrayOutput ToTransitRouterRouteEntryArrayOutputWithContext(context.Context) TransitRouterRouteEntryArrayOutput }
TransitRouterRouteEntryArrayInput is an input type that accepts TransitRouterRouteEntryArray and TransitRouterRouteEntryArrayOutput values. You can construct a concrete instance of `TransitRouterRouteEntryArrayInput` via:
TransitRouterRouteEntryArray{ TransitRouterRouteEntryArgs{...} }
type TransitRouterRouteEntryArrayOutput ¶ added in v3.4.0
type TransitRouterRouteEntryArrayOutput struct{ *pulumi.OutputState }
func (TransitRouterRouteEntryArrayOutput) ElementType ¶ added in v3.4.0
func (TransitRouterRouteEntryArrayOutput) ElementType() reflect.Type
func (TransitRouterRouteEntryArrayOutput) Index ¶ added in v3.4.0
func (o TransitRouterRouteEntryArrayOutput) Index(i pulumi.IntInput) TransitRouterRouteEntryOutput
func (TransitRouterRouteEntryArrayOutput) ToTransitRouterRouteEntryArrayOutput ¶ added in v3.4.0
func (o TransitRouterRouteEntryArrayOutput) ToTransitRouterRouteEntryArrayOutput() TransitRouterRouteEntryArrayOutput
func (TransitRouterRouteEntryArrayOutput) ToTransitRouterRouteEntryArrayOutputWithContext ¶ added in v3.4.0
func (o TransitRouterRouteEntryArrayOutput) ToTransitRouterRouteEntryArrayOutputWithContext(ctx context.Context) TransitRouterRouteEntryArrayOutput
type TransitRouterRouteEntryInput ¶ added in v3.4.0
type TransitRouterRouteEntryInput interface { pulumi.Input ToTransitRouterRouteEntryOutput() TransitRouterRouteEntryOutput ToTransitRouterRouteEntryOutputWithContext(ctx context.Context) TransitRouterRouteEntryOutput }
type TransitRouterRouteEntryMap ¶ added in v3.4.0
type TransitRouterRouteEntryMap map[string]TransitRouterRouteEntryInput
func (TransitRouterRouteEntryMap) ElementType ¶ added in v3.4.0
func (TransitRouterRouteEntryMap) ElementType() reflect.Type
func (TransitRouterRouteEntryMap) ToTransitRouterRouteEntryMapOutput ¶ added in v3.4.0
func (i TransitRouterRouteEntryMap) ToTransitRouterRouteEntryMapOutput() TransitRouterRouteEntryMapOutput
func (TransitRouterRouteEntryMap) ToTransitRouterRouteEntryMapOutputWithContext ¶ added in v3.4.0
func (i TransitRouterRouteEntryMap) ToTransitRouterRouteEntryMapOutputWithContext(ctx context.Context) TransitRouterRouteEntryMapOutput
type TransitRouterRouteEntryMapInput ¶ added in v3.4.0
type TransitRouterRouteEntryMapInput interface { pulumi.Input ToTransitRouterRouteEntryMapOutput() TransitRouterRouteEntryMapOutput ToTransitRouterRouteEntryMapOutputWithContext(context.Context) TransitRouterRouteEntryMapOutput }
TransitRouterRouteEntryMapInput is an input type that accepts TransitRouterRouteEntryMap and TransitRouterRouteEntryMapOutput values. You can construct a concrete instance of `TransitRouterRouteEntryMapInput` via:
TransitRouterRouteEntryMap{ "key": TransitRouterRouteEntryArgs{...} }
type TransitRouterRouteEntryMapOutput ¶ added in v3.4.0
type TransitRouterRouteEntryMapOutput struct{ *pulumi.OutputState }
func (TransitRouterRouteEntryMapOutput) ElementType ¶ added in v3.4.0
func (TransitRouterRouteEntryMapOutput) ElementType() reflect.Type
func (TransitRouterRouteEntryMapOutput) MapIndex ¶ added in v3.4.0
func (o TransitRouterRouteEntryMapOutput) MapIndex(k pulumi.StringInput) TransitRouterRouteEntryOutput
func (TransitRouterRouteEntryMapOutput) ToTransitRouterRouteEntryMapOutput ¶ added in v3.4.0
func (o TransitRouterRouteEntryMapOutput) ToTransitRouterRouteEntryMapOutput() TransitRouterRouteEntryMapOutput
func (TransitRouterRouteEntryMapOutput) ToTransitRouterRouteEntryMapOutputWithContext ¶ added in v3.4.0
func (o TransitRouterRouteEntryMapOutput) ToTransitRouterRouteEntryMapOutputWithContext(ctx context.Context) TransitRouterRouteEntryMapOutput
type TransitRouterRouteEntryOutput ¶ added in v3.4.0
type TransitRouterRouteEntryOutput struct{ *pulumi.OutputState }
func (TransitRouterRouteEntryOutput) DryRun ¶ added in v3.27.0
func (o TransitRouterRouteEntryOutput) DryRun() pulumi.BoolPtrOutput
The dry run.
> **NOTE:** If transitRouterRouteEntryNextHopType is `Attachment`, transitRouterRouteEntryNextHopId is required. If transitRouterRouteEntryNextHopType is `BlackHole`, transitRouterRouteEntryNextHopId cannot be filled.
func (TransitRouterRouteEntryOutput) ElementType ¶ added in v3.4.0
func (TransitRouterRouteEntryOutput) ElementType() reflect.Type
func (TransitRouterRouteEntryOutput) Status ¶ added in v3.27.0
func (o TransitRouterRouteEntryOutput) Status() pulumi.StringOutput
The associating status of the Transit Router.
func (TransitRouterRouteEntryOutput) ToTransitRouterRouteEntryOutput ¶ added in v3.4.0
func (o TransitRouterRouteEntryOutput) ToTransitRouterRouteEntryOutput() TransitRouterRouteEntryOutput
func (TransitRouterRouteEntryOutput) ToTransitRouterRouteEntryOutputWithContext ¶ added in v3.4.0
func (o TransitRouterRouteEntryOutput) ToTransitRouterRouteEntryOutputWithContext(ctx context.Context) TransitRouterRouteEntryOutput
func (TransitRouterRouteEntryOutput) TransitRouterRouteEntryDescription ¶ added in v3.27.0
func (o TransitRouterRouteEntryOutput) TransitRouterRouteEntryDescription() pulumi.StringPtrOutput
The description of the transit router route entry.
func (TransitRouterRouteEntryOutput) TransitRouterRouteEntryDestinationCidrBlock ¶ added in v3.27.0
func (o TransitRouterRouteEntryOutput) TransitRouterRouteEntryDestinationCidrBlock() pulumi.StringOutput
The CIDR of the transit router route entry.
func (TransitRouterRouteEntryOutput) TransitRouterRouteEntryId ¶ added in v3.27.0
func (o TransitRouterRouteEntryOutput) TransitRouterRouteEntryId() pulumi.StringOutput
The ID of the route entry.
func (TransitRouterRouteEntryOutput) TransitRouterRouteEntryName ¶ added in v3.27.0
func (o TransitRouterRouteEntryOutput) TransitRouterRouteEntryName() pulumi.StringPtrOutput
The name of the transit router route entry.
func (TransitRouterRouteEntryOutput) TransitRouterRouteEntryNextHopId ¶ added in v3.27.0
func (o TransitRouterRouteEntryOutput) TransitRouterRouteEntryNextHopId() pulumi.StringPtrOutput
The ID of the transit router route entry next hop.
func (TransitRouterRouteEntryOutput) TransitRouterRouteEntryNextHopType ¶ added in v3.27.0
func (o TransitRouterRouteEntryOutput) TransitRouterRouteEntryNextHopType() pulumi.StringOutput
The Type of the transit router route entry next hop,Valid values `Attachment` and `BlackHole`.
func (TransitRouterRouteEntryOutput) TransitRouterRouteTableId ¶ added in v3.27.0
func (o TransitRouterRouteEntryOutput) TransitRouterRouteTableId() pulumi.StringOutput
The ID of the transit router route table.
type TransitRouterRouteEntryState ¶ added in v3.4.0
type TransitRouterRouteEntryState struct { // The dry run. // // > **NOTE:** If transitRouterRouteEntryNextHopType is `Attachment`, transitRouterRouteEntryNextHopId is required. // If transitRouterRouteEntryNextHopType is `BlackHole`, transitRouterRouteEntryNextHopId cannot be filled. DryRun pulumi.BoolPtrInput // The associating status of the Transit Router. Status pulumi.StringPtrInput // The description of the transit router route entry. TransitRouterRouteEntryDescription pulumi.StringPtrInput // The CIDR of the transit router route entry. TransitRouterRouteEntryDestinationCidrBlock pulumi.StringPtrInput // The ID of the route entry. TransitRouterRouteEntryId pulumi.StringPtrInput // The name of the transit router route entry. TransitRouterRouteEntryName pulumi.StringPtrInput // The ID of the transit router route entry next hop. TransitRouterRouteEntryNextHopId pulumi.StringPtrInput // The Type of the transit router route entry next hop,Valid values `Attachment` and `BlackHole`. TransitRouterRouteEntryNextHopType pulumi.StringPtrInput // The ID of the transit router route table. TransitRouterRouteTableId pulumi.StringPtrInput }
func (TransitRouterRouteEntryState) ElementType ¶ added in v3.4.0
func (TransitRouterRouteEntryState) ElementType() reflect.Type
type TransitRouterRouteTable ¶ added in v3.4.0
type TransitRouterRouteTable struct { pulumi.CustomResourceState // The dry run. DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"` // The associating status of the Transit Router. Status pulumi.StringOutput `pulumi:"status"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // The ID of the transit router. TransitRouterId pulumi.StringOutput `pulumi:"transitRouterId"` // The description of the transit router route table. TransitRouterRouteTableDescription pulumi.StringOutput `pulumi:"transitRouterRouteTableDescription"` // The id of the transit router route table. TransitRouterRouteTableId pulumi.StringOutput `pulumi:"transitRouterRouteTableId"` // The name of the transit router route table. TransitRouterRouteTableName pulumi.StringPtrOutput `pulumi:"transitRouterRouteTableName"` // The type of the transit router route table. Valid values: `Custom`, `System`. TransitRouterRouteTableType pulumi.StringOutput `pulumi:"transitRouterRouteTableType"` }
Provides a CEN transit router route table resource.[What is Cen Transit Router Route Table](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-createtransitrouterroutetable)
> **NOTE:** Available since v1.126.0.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleInstance, err := cen.NewInstance(ctx, "exampleInstance", &cen.InstanceArgs{ CenInstanceName: pulumi.String("tf_example"), Description: pulumi.String("an example for cen"), }) if err != nil { return err } exampleTransitRouter, err := cen.NewTransitRouter(ctx, "exampleTransitRouter", &cen.TransitRouterArgs{ TransitRouterName: pulumi.String("tf_example"), CenId: exampleInstance.ID(), }) if err != nil { return err } _, err = cen.NewTransitRouterRouteTable(ctx, "exampleTransitRouterRouteTable", &cen.TransitRouterRouteTableArgs{ TransitRouterId: exampleTransitRouter.TransitRouterId, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
CEN transit router route table can be imported using the id, e.g.
```sh $ pulumi import alicloud:cen/transitRouterRouteTable:TransitRouterRouteTable default tr-*********:vtb-******** ```
func GetTransitRouterRouteTable ¶ added in v3.4.0
func GetTransitRouterRouteTable(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TransitRouterRouteTableState, opts ...pulumi.ResourceOption) (*TransitRouterRouteTable, error)
GetTransitRouterRouteTable gets an existing TransitRouterRouteTable 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 NewTransitRouterRouteTable ¶ added in v3.4.0
func NewTransitRouterRouteTable(ctx *pulumi.Context, name string, args *TransitRouterRouteTableArgs, opts ...pulumi.ResourceOption) (*TransitRouterRouteTable, error)
NewTransitRouterRouteTable registers a new resource with the given unique name, arguments, and options.
func (*TransitRouterRouteTable) ElementType ¶ added in v3.4.0
func (*TransitRouterRouteTable) ElementType() reflect.Type
func (*TransitRouterRouteTable) ToTransitRouterRouteTableOutput ¶ added in v3.4.0
func (i *TransitRouterRouteTable) ToTransitRouterRouteTableOutput() TransitRouterRouteTableOutput
func (*TransitRouterRouteTable) ToTransitRouterRouteTableOutputWithContext ¶ added in v3.4.0
func (i *TransitRouterRouteTable) ToTransitRouterRouteTableOutputWithContext(ctx context.Context) TransitRouterRouteTableOutput
type TransitRouterRouteTableArgs ¶ added in v3.4.0
type TransitRouterRouteTableArgs struct { // The dry run. DryRun pulumi.BoolPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The ID of the transit router. TransitRouterId pulumi.StringInput // The description of the transit router route table. TransitRouterRouteTableDescription pulumi.StringPtrInput // The name of the transit router route table. TransitRouterRouteTableName pulumi.StringPtrInput }
The set of arguments for constructing a TransitRouterRouteTable resource.
func (TransitRouterRouteTableArgs) ElementType ¶ added in v3.4.0
func (TransitRouterRouteTableArgs) ElementType() reflect.Type
type TransitRouterRouteTableArray ¶ added in v3.4.0
type TransitRouterRouteTableArray []TransitRouterRouteTableInput
func (TransitRouterRouteTableArray) ElementType ¶ added in v3.4.0
func (TransitRouterRouteTableArray) ElementType() reflect.Type
func (TransitRouterRouteTableArray) ToTransitRouterRouteTableArrayOutput ¶ added in v3.4.0
func (i TransitRouterRouteTableArray) ToTransitRouterRouteTableArrayOutput() TransitRouterRouteTableArrayOutput
func (TransitRouterRouteTableArray) ToTransitRouterRouteTableArrayOutputWithContext ¶ added in v3.4.0
func (i TransitRouterRouteTableArray) ToTransitRouterRouteTableArrayOutputWithContext(ctx context.Context) TransitRouterRouteTableArrayOutput
type TransitRouterRouteTableArrayInput ¶ added in v3.4.0
type TransitRouterRouteTableArrayInput interface { pulumi.Input ToTransitRouterRouteTableArrayOutput() TransitRouterRouteTableArrayOutput ToTransitRouterRouteTableArrayOutputWithContext(context.Context) TransitRouterRouteTableArrayOutput }
TransitRouterRouteTableArrayInput is an input type that accepts TransitRouterRouteTableArray and TransitRouterRouteTableArrayOutput values. You can construct a concrete instance of `TransitRouterRouteTableArrayInput` via:
TransitRouterRouteTableArray{ TransitRouterRouteTableArgs{...} }
type TransitRouterRouteTableArrayOutput ¶ added in v3.4.0
type TransitRouterRouteTableArrayOutput struct{ *pulumi.OutputState }
func (TransitRouterRouteTableArrayOutput) ElementType ¶ added in v3.4.0
func (TransitRouterRouteTableArrayOutput) ElementType() reflect.Type
func (TransitRouterRouteTableArrayOutput) Index ¶ added in v3.4.0
func (o TransitRouterRouteTableArrayOutput) Index(i pulumi.IntInput) TransitRouterRouteTableOutput
func (TransitRouterRouteTableArrayOutput) ToTransitRouterRouteTableArrayOutput ¶ added in v3.4.0
func (o TransitRouterRouteTableArrayOutput) ToTransitRouterRouteTableArrayOutput() TransitRouterRouteTableArrayOutput
func (TransitRouterRouteTableArrayOutput) ToTransitRouterRouteTableArrayOutputWithContext ¶ added in v3.4.0
func (o TransitRouterRouteTableArrayOutput) ToTransitRouterRouteTableArrayOutputWithContext(ctx context.Context) TransitRouterRouteTableArrayOutput
type TransitRouterRouteTableAssociation ¶ added in v3.4.0
type TransitRouterRouteTableAssociation struct { pulumi.CustomResourceState // The dry run. // // > **NOTE:** The Zone of CEN has MasterZone and SlaveZone, first zoneId of zoneMapping need be MasterZone. We have a API to describeZones[API](https://help.aliyun.com/document_detail/261356.html) DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"` // The associating status of the network. Status pulumi.StringOutput `pulumi:"status"` // The ID the transit router attachment. TransitRouterAttachmentId pulumi.StringOutput `pulumi:"transitRouterAttachmentId"` // The ID of the transit router route table. TransitRouterRouteTableId pulumi.StringOutput `pulumi:"transitRouterRouteTableId"` }
Provides a CEN transit router route table association resource.[What is Cen Transit Router Route Table Association](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-createtransitroutetableaggregation)
> **NOTE:** Available since v1.126.0.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "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 := cen.GetTransitRouterAvailableResources(ctx, nil, nil) if err != nil { return err } masterZone := _default.Resources[0].MasterZones[0] slaveZone := _default.Resources[0].SlaveZones[1] exampleNetwork, err := vpc.NewNetwork(ctx, "exampleNetwork", &vpc.NetworkArgs{ VpcName: pulumi.String(name), CidrBlock: pulumi.String("192.168.0.0/16"), }) if err != nil { return err } exampleMaster, err := vpc.NewSwitch(ctx, "exampleMaster", &vpc.SwitchArgs{ VswitchName: pulumi.String(name), CidrBlock: pulumi.String("192.168.1.0/24"), VpcId: exampleNetwork.ID(), ZoneId: pulumi.String(masterZone), }) if err != nil { return err } exampleSlave, err := vpc.NewSwitch(ctx, "exampleSlave", &vpc.SwitchArgs{ VswitchName: pulumi.String(name), CidrBlock: pulumi.String("192.168.2.0/24"), VpcId: exampleNetwork.ID(), ZoneId: pulumi.String(slaveZone), }) if err != nil { return err } exampleInstance, err := cen.NewInstance(ctx, "exampleInstance", &cen.InstanceArgs{ CenInstanceName: pulumi.String(name), ProtectionLevel: pulumi.String("REDUCED"), }) if err != nil { return err } exampleTransitRouter, err := cen.NewTransitRouter(ctx, "exampleTransitRouter", &cen.TransitRouterArgs{ TransitRouterName: pulumi.String(name), CenId: exampleInstance.ID(), }) if err != nil { return err } exampleTransitRouterVpcAttachment, err := cen.NewTransitRouterVpcAttachment(ctx, "exampleTransitRouterVpcAttachment", &cen.TransitRouterVpcAttachmentArgs{ CenId: exampleInstance.ID(), TransitRouterId: exampleTransitRouter.TransitRouterId, VpcId: exampleNetwork.ID(), ZoneMappings: cen.TransitRouterVpcAttachmentZoneMappingArray{ &cen.TransitRouterVpcAttachmentZoneMappingArgs{ ZoneId: pulumi.String(masterZone), VswitchId: exampleMaster.ID(), }, &cen.TransitRouterVpcAttachmentZoneMappingArgs{ ZoneId: pulumi.String(slaveZone), VswitchId: exampleSlave.ID(), }, }, TransitRouterAttachmentName: pulumi.String(name), TransitRouterAttachmentDescription: pulumi.String(name), }) if err != nil { return err } exampleTransitRouterRouteTable, err := cen.NewTransitRouterRouteTable(ctx, "exampleTransitRouterRouteTable", &cen.TransitRouterRouteTableArgs{ TransitRouterId: exampleTransitRouter.TransitRouterId, }) if err != nil { return err } _, err = cen.NewTransitRouterRouteTableAssociation(ctx, "exampleTransitRouterRouteTableAssociation", &cen.TransitRouterRouteTableAssociationArgs{ TransitRouterRouteTableId: exampleTransitRouterRouteTable.TransitRouterRouteTableId, TransitRouterAttachmentId: exampleTransitRouterVpcAttachment.TransitRouterAttachmentId, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
CEN transit router route table association can be imported using the id, e.g.
```sh $ pulumi import alicloud:cen/transitRouterRouteTableAssociation:TransitRouterRouteTableAssociation default tr-********:tr-attach-******** ```
func GetTransitRouterRouteTableAssociation ¶ added in v3.4.0
func GetTransitRouterRouteTableAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TransitRouterRouteTableAssociationState, opts ...pulumi.ResourceOption) (*TransitRouterRouteTableAssociation, error)
GetTransitRouterRouteTableAssociation gets an existing TransitRouterRouteTableAssociation 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 NewTransitRouterRouteTableAssociation ¶ added in v3.4.0
func NewTransitRouterRouteTableAssociation(ctx *pulumi.Context, name string, args *TransitRouterRouteTableAssociationArgs, opts ...pulumi.ResourceOption) (*TransitRouterRouteTableAssociation, error)
NewTransitRouterRouteTableAssociation registers a new resource with the given unique name, arguments, and options.
func (*TransitRouterRouteTableAssociation) ElementType ¶ added in v3.4.0
func (*TransitRouterRouteTableAssociation) ElementType() reflect.Type
func (*TransitRouterRouteTableAssociation) ToTransitRouterRouteTableAssociationOutput ¶ added in v3.4.0
func (i *TransitRouterRouteTableAssociation) ToTransitRouterRouteTableAssociationOutput() TransitRouterRouteTableAssociationOutput
func (*TransitRouterRouteTableAssociation) ToTransitRouterRouteTableAssociationOutputWithContext ¶ added in v3.4.0
func (i *TransitRouterRouteTableAssociation) ToTransitRouterRouteTableAssociationOutputWithContext(ctx context.Context) TransitRouterRouteTableAssociationOutput
type TransitRouterRouteTableAssociationArgs ¶ added in v3.4.0
type TransitRouterRouteTableAssociationArgs struct { // The dry run. // // > **NOTE:** The Zone of CEN has MasterZone and SlaveZone, first zoneId of zoneMapping need be MasterZone. We have a API to describeZones[API](https://help.aliyun.com/document_detail/261356.html) DryRun pulumi.BoolPtrInput // The ID the transit router attachment. TransitRouterAttachmentId pulumi.StringInput // The ID of the transit router route table. TransitRouterRouteTableId pulumi.StringInput }
The set of arguments for constructing a TransitRouterRouteTableAssociation resource.
func (TransitRouterRouteTableAssociationArgs) ElementType ¶ added in v3.4.0
func (TransitRouterRouteTableAssociationArgs) ElementType() reflect.Type
type TransitRouterRouteTableAssociationArray ¶ added in v3.4.0
type TransitRouterRouteTableAssociationArray []TransitRouterRouteTableAssociationInput
func (TransitRouterRouteTableAssociationArray) ElementType ¶ added in v3.4.0
func (TransitRouterRouteTableAssociationArray) ElementType() reflect.Type
func (TransitRouterRouteTableAssociationArray) ToTransitRouterRouteTableAssociationArrayOutput ¶ added in v3.4.0
func (i TransitRouterRouteTableAssociationArray) ToTransitRouterRouteTableAssociationArrayOutput() TransitRouterRouteTableAssociationArrayOutput
func (TransitRouterRouteTableAssociationArray) ToTransitRouterRouteTableAssociationArrayOutputWithContext ¶ added in v3.4.0
func (i TransitRouterRouteTableAssociationArray) ToTransitRouterRouteTableAssociationArrayOutputWithContext(ctx context.Context) TransitRouterRouteTableAssociationArrayOutput
type TransitRouterRouteTableAssociationArrayInput ¶ added in v3.4.0
type TransitRouterRouteTableAssociationArrayInput interface { pulumi.Input ToTransitRouterRouteTableAssociationArrayOutput() TransitRouterRouteTableAssociationArrayOutput ToTransitRouterRouteTableAssociationArrayOutputWithContext(context.Context) TransitRouterRouteTableAssociationArrayOutput }
TransitRouterRouteTableAssociationArrayInput is an input type that accepts TransitRouterRouteTableAssociationArray and TransitRouterRouteTableAssociationArrayOutput values. You can construct a concrete instance of `TransitRouterRouteTableAssociationArrayInput` via:
TransitRouterRouteTableAssociationArray{ TransitRouterRouteTableAssociationArgs{...} }
type TransitRouterRouteTableAssociationArrayOutput ¶ added in v3.4.0
type TransitRouterRouteTableAssociationArrayOutput struct{ *pulumi.OutputState }
func (TransitRouterRouteTableAssociationArrayOutput) ElementType ¶ added in v3.4.0
func (TransitRouterRouteTableAssociationArrayOutput) ElementType() reflect.Type
func (TransitRouterRouteTableAssociationArrayOutput) ToTransitRouterRouteTableAssociationArrayOutput ¶ added in v3.4.0
func (o TransitRouterRouteTableAssociationArrayOutput) ToTransitRouterRouteTableAssociationArrayOutput() TransitRouterRouteTableAssociationArrayOutput
func (TransitRouterRouteTableAssociationArrayOutput) ToTransitRouterRouteTableAssociationArrayOutputWithContext ¶ added in v3.4.0
func (o TransitRouterRouteTableAssociationArrayOutput) ToTransitRouterRouteTableAssociationArrayOutputWithContext(ctx context.Context) TransitRouterRouteTableAssociationArrayOutput
type TransitRouterRouteTableAssociationInput ¶ added in v3.4.0
type TransitRouterRouteTableAssociationInput interface { pulumi.Input ToTransitRouterRouteTableAssociationOutput() TransitRouterRouteTableAssociationOutput ToTransitRouterRouteTableAssociationOutputWithContext(ctx context.Context) TransitRouterRouteTableAssociationOutput }
type TransitRouterRouteTableAssociationMap ¶ added in v3.4.0
type TransitRouterRouteTableAssociationMap map[string]TransitRouterRouteTableAssociationInput
func (TransitRouterRouteTableAssociationMap) ElementType ¶ added in v3.4.0
func (TransitRouterRouteTableAssociationMap) ElementType() reflect.Type
func (TransitRouterRouteTableAssociationMap) ToTransitRouterRouteTableAssociationMapOutput ¶ added in v3.4.0
func (i TransitRouterRouteTableAssociationMap) ToTransitRouterRouteTableAssociationMapOutput() TransitRouterRouteTableAssociationMapOutput
func (TransitRouterRouteTableAssociationMap) ToTransitRouterRouteTableAssociationMapOutputWithContext ¶ added in v3.4.0
func (i TransitRouterRouteTableAssociationMap) ToTransitRouterRouteTableAssociationMapOutputWithContext(ctx context.Context) TransitRouterRouteTableAssociationMapOutput
type TransitRouterRouteTableAssociationMapInput ¶ added in v3.4.0
type TransitRouterRouteTableAssociationMapInput interface { pulumi.Input ToTransitRouterRouteTableAssociationMapOutput() TransitRouterRouteTableAssociationMapOutput ToTransitRouterRouteTableAssociationMapOutputWithContext(context.Context) TransitRouterRouteTableAssociationMapOutput }
TransitRouterRouteTableAssociationMapInput is an input type that accepts TransitRouterRouteTableAssociationMap and TransitRouterRouteTableAssociationMapOutput values. You can construct a concrete instance of `TransitRouterRouteTableAssociationMapInput` via:
TransitRouterRouteTableAssociationMap{ "key": TransitRouterRouteTableAssociationArgs{...} }
type TransitRouterRouteTableAssociationMapOutput ¶ added in v3.4.0
type TransitRouterRouteTableAssociationMapOutput struct{ *pulumi.OutputState }
func (TransitRouterRouteTableAssociationMapOutput) ElementType ¶ added in v3.4.0
func (TransitRouterRouteTableAssociationMapOutput) ElementType() reflect.Type
func (TransitRouterRouteTableAssociationMapOutput) ToTransitRouterRouteTableAssociationMapOutput ¶ added in v3.4.0
func (o TransitRouterRouteTableAssociationMapOutput) ToTransitRouterRouteTableAssociationMapOutput() TransitRouterRouteTableAssociationMapOutput
func (TransitRouterRouteTableAssociationMapOutput) ToTransitRouterRouteTableAssociationMapOutputWithContext ¶ added in v3.4.0
func (o TransitRouterRouteTableAssociationMapOutput) ToTransitRouterRouteTableAssociationMapOutputWithContext(ctx context.Context) TransitRouterRouteTableAssociationMapOutput
type TransitRouterRouteTableAssociationOutput ¶ added in v3.4.0
type TransitRouterRouteTableAssociationOutput struct{ *pulumi.OutputState }
func (TransitRouterRouteTableAssociationOutput) DryRun ¶ added in v3.27.0
func (o TransitRouterRouteTableAssociationOutput) DryRun() pulumi.BoolPtrOutput
The dry run.
> **NOTE:** The Zone of CEN has MasterZone and SlaveZone, first zoneId of zoneMapping need be MasterZone. We have a API to describeZones[API](https://help.aliyun.com/document_detail/261356.html)
func (TransitRouterRouteTableAssociationOutput) ElementType ¶ added in v3.4.0
func (TransitRouterRouteTableAssociationOutput) ElementType() reflect.Type
func (TransitRouterRouteTableAssociationOutput) Status ¶ added in v3.27.0
func (o TransitRouterRouteTableAssociationOutput) Status() pulumi.StringOutput
The associating status of the network.
func (TransitRouterRouteTableAssociationOutput) ToTransitRouterRouteTableAssociationOutput ¶ added in v3.4.0
func (o TransitRouterRouteTableAssociationOutput) ToTransitRouterRouteTableAssociationOutput() TransitRouterRouteTableAssociationOutput
func (TransitRouterRouteTableAssociationOutput) ToTransitRouterRouteTableAssociationOutputWithContext ¶ added in v3.4.0
func (o TransitRouterRouteTableAssociationOutput) ToTransitRouterRouteTableAssociationOutputWithContext(ctx context.Context) TransitRouterRouteTableAssociationOutput
func (TransitRouterRouteTableAssociationOutput) TransitRouterAttachmentId ¶ added in v3.27.0
func (o TransitRouterRouteTableAssociationOutput) TransitRouterAttachmentId() pulumi.StringOutput
The ID the transit router attachment.
func (TransitRouterRouteTableAssociationOutput) TransitRouterRouteTableId ¶ added in v3.27.0
func (o TransitRouterRouteTableAssociationOutput) TransitRouterRouteTableId() pulumi.StringOutput
The ID of the transit router route table.
type TransitRouterRouteTableAssociationState ¶ added in v3.4.0
type TransitRouterRouteTableAssociationState struct { // The dry run. // // > **NOTE:** The Zone of CEN has MasterZone and SlaveZone, first zoneId of zoneMapping need be MasterZone. We have a API to describeZones[API](https://help.aliyun.com/document_detail/261356.html) DryRun pulumi.BoolPtrInput // The associating status of the network. Status pulumi.StringPtrInput // The ID the transit router attachment. TransitRouterAttachmentId pulumi.StringPtrInput // The ID of the transit router route table. TransitRouterRouteTableId pulumi.StringPtrInput }
func (TransitRouterRouteTableAssociationState) ElementType ¶ added in v3.4.0
func (TransitRouterRouteTableAssociationState) ElementType() reflect.Type
type TransitRouterRouteTableInput ¶ added in v3.4.0
type TransitRouterRouteTableInput interface { pulumi.Input ToTransitRouterRouteTableOutput() TransitRouterRouteTableOutput ToTransitRouterRouteTableOutputWithContext(ctx context.Context) TransitRouterRouteTableOutput }
type TransitRouterRouteTableMap ¶ added in v3.4.0
type TransitRouterRouteTableMap map[string]TransitRouterRouteTableInput
func (TransitRouterRouteTableMap) ElementType ¶ added in v3.4.0
func (TransitRouterRouteTableMap) ElementType() reflect.Type
func (TransitRouterRouteTableMap) ToTransitRouterRouteTableMapOutput ¶ added in v3.4.0
func (i TransitRouterRouteTableMap) ToTransitRouterRouteTableMapOutput() TransitRouterRouteTableMapOutput
func (TransitRouterRouteTableMap) ToTransitRouterRouteTableMapOutputWithContext ¶ added in v3.4.0
func (i TransitRouterRouteTableMap) ToTransitRouterRouteTableMapOutputWithContext(ctx context.Context) TransitRouterRouteTableMapOutput
type TransitRouterRouteTableMapInput ¶ added in v3.4.0
type TransitRouterRouteTableMapInput interface { pulumi.Input ToTransitRouterRouteTableMapOutput() TransitRouterRouteTableMapOutput ToTransitRouterRouteTableMapOutputWithContext(context.Context) TransitRouterRouteTableMapOutput }
TransitRouterRouteTableMapInput is an input type that accepts TransitRouterRouteTableMap and TransitRouterRouteTableMapOutput values. You can construct a concrete instance of `TransitRouterRouteTableMapInput` via:
TransitRouterRouteTableMap{ "key": TransitRouterRouteTableArgs{...} }
type TransitRouterRouteTableMapOutput ¶ added in v3.4.0
type TransitRouterRouteTableMapOutput struct{ *pulumi.OutputState }
func (TransitRouterRouteTableMapOutput) ElementType ¶ added in v3.4.0
func (TransitRouterRouteTableMapOutput) ElementType() reflect.Type
func (TransitRouterRouteTableMapOutput) MapIndex ¶ added in v3.4.0
func (o TransitRouterRouteTableMapOutput) MapIndex(k pulumi.StringInput) TransitRouterRouteTableOutput
func (TransitRouterRouteTableMapOutput) ToTransitRouterRouteTableMapOutput ¶ added in v3.4.0
func (o TransitRouterRouteTableMapOutput) ToTransitRouterRouteTableMapOutput() TransitRouterRouteTableMapOutput
func (TransitRouterRouteTableMapOutput) ToTransitRouterRouteTableMapOutputWithContext ¶ added in v3.4.0
func (o TransitRouterRouteTableMapOutput) ToTransitRouterRouteTableMapOutputWithContext(ctx context.Context) TransitRouterRouteTableMapOutput
type TransitRouterRouteTableOutput ¶ added in v3.4.0
type TransitRouterRouteTableOutput struct{ *pulumi.OutputState }
func (TransitRouterRouteTableOutput) DryRun ¶ added in v3.27.0
func (o TransitRouterRouteTableOutput) DryRun() pulumi.BoolPtrOutput
The dry run.
func (TransitRouterRouteTableOutput) ElementType ¶ added in v3.4.0
func (TransitRouterRouteTableOutput) ElementType() reflect.Type
func (TransitRouterRouteTableOutput) Status ¶ added in v3.27.0
func (o TransitRouterRouteTableOutput) Status() pulumi.StringOutput
The associating status of the Transit Router.
func (TransitRouterRouteTableOutput) Tags ¶ added in v3.34.0
func (o TransitRouterRouteTableOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (TransitRouterRouteTableOutput) ToTransitRouterRouteTableOutput ¶ added in v3.4.0
func (o TransitRouterRouteTableOutput) ToTransitRouterRouteTableOutput() TransitRouterRouteTableOutput
func (TransitRouterRouteTableOutput) ToTransitRouterRouteTableOutputWithContext ¶ added in v3.4.0
func (o TransitRouterRouteTableOutput) ToTransitRouterRouteTableOutputWithContext(ctx context.Context) TransitRouterRouteTableOutput
func (TransitRouterRouteTableOutput) TransitRouterId ¶ added in v3.27.0
func (o TransitRouterRouteTableOutput) TransitRouterId() pulumi.StringOutput
The ID of the transit router.
func (TransitRouterRouteTableOutput) TransitRouterRouteTableDescription ¶ added in v3.27.0
func (o TransitRouterRouteTableOutput) TransitRouterRouteTableDescription() pulumi.StringOutput
The description of the transit router route table.
func (TransitRouterRouteTableOutput) TransitRouterRouteTableId ¶ added in v3.27.0
func (o TransitRouterRouteTableOutput) TransitRouterRouteTableId() pulumi.StringOutput
The id of the transit router route table.
func (TransitRouterRouteTableOutput) TransitRouterRouteTableName ¶ added in v3.27.0
func (o TransitRouterRouteTableOutput) TransitRouterRouteTableName() pulumi.StringPtrOutput
The name of the transit router route table.
func (TransitRouterRouteTableOutput) TransitRouterRouteTableType ¶ added in v3.27.0
func (o TransitRouterRouteTableOutput) TransitRouterRouteTableType() pulumi.StringOutput
The type of the transit router route table. Valid values: `Custom`, `System`.
type TransitRouterRouteTablePropagation ¶ added in v3.4.0
type TransitRouterRouteTablePropagation struct { pulumi.CustomResourceState // The dry run. // // > **NOTE:** The Zone of CEN has MasterZone and SlaveZone, first zoneId of zoneMapping need be MasterZone. We have a API to describeZones[API](https://help.aliyun.com/document_detail/261356.html) DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"` // The associating status of the network. Status pulumi.StringOutput `pulumi:"status"` // The ID the transit router attachment. TransitRouterAttachmentId pulumi.StringOutput `pulumi:"transitRouterAttachmentId"` // The ID of the transit router route table. TransitRouterRouteTableId pulumi.StringOutput `pulumi:"transitRouterRouteTableId"` }
Provides a CEN transit router route table propagation resource.[What is Cen Transit Router Route Table Propagation](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-enabletransitrouterroutetablepropagation)
> **NOTE:** Available since v1.126.0.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "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 := cen.GetTransitRouterAvailableResources(ctx, nil, nil) if err != nil { return err } masterZone := _default.Resources[0].MasterZones[0] slaveZone := _default.Resources[0].SlaveZones[1] exampleNetwork, err := vpc.NewNetwork(ctx, "exampleNetwork", &vpc.NetworkArgs{ VpcName: pulumi.String(name), CidrBlock: pulumi.String("192.168.0.0/16"), }) if err != nil { return err } exampleMaster, err := vpc.NewSwitch(ctx, "exampleMaster", &vpc.SwitchArgs{ VswitchName: pulumi.String(name), CidrBlock: pulumi.String("192.168.1.0/24"), VpcId: exampleNetwork.ID(), ZoneId: pulumi.String(masterZone), }) if err != nil { return err } exampleSlave, err := vpc.NewSwitch(ctx, "exampleSlave", &vpc.SwitchArgs{ VswitchName: pulumi.String(name), CidrBlock: pulumi.String("192.168.2.0/24"), VpcId: exampleNetwork.ID(), ZoneId: pulumi.String(slaveZone), }) if err != nil { return err } exampleInstance, err := cen.NewInstance(ctx, "exampleInstance", &cen.InstanceArgs{ CenInstanceName: pulumi.String(name), ProtectionLevel: pulumi.String("REDUCED"), }) if err != nil { return err } exampleTransitRouter, err := cen.NewTransitRouter(ctx, "exampleTransitRouter", &cen.TransitRouterArgs{ TransitRouterName: pulumi.String(name), CenId: exampleInstance.ID(), }) if err != nil { return err } exampleTransitRouterVpcAttachment, err := cen.NewTransitRouterVpcAttachment(ctx, "exampleTransitRouterVpcAttachment", &cen.TransitRouterVpcAttachmentArgs{ CenId: exampleInstance.ID(), TransitRouterId: exampleTransitRouter.TransitRouterId, VpcId: exampleNetwork.ID(), ZoneMappings: cen.TransitRouterVpcAttachmentZoneMappingArray{ &cen.TransitRouterVpcAttachmentZoneMappingArgs{ ZoneId: pulumi.String(masterZone), VswitchId: exampleMaster.ID(), }, &cen.TransitRouterVpcAttachmentZoneMappingArgs{ ZoneId: pulumi.String(slaveZone), VswitchId: exampleSlave.ID(), }, }, TransitRouterAttachmentName: pulumi.String(name), TransitRouterAttachmentDescription: pulumi.String(name), }) if err != nil { return err } exampleTransitRouterRouteTable, err := cen.NewTransitRouterRouteTable(ctx, "exampleTransitRouterRouteTable", &cen.TransitRouterRouteTableArgs{ TransitRouterId: exampleTransitRouter.TransitRouterId, }) if err != nil { return err } _, err = cen.NewTransitRouterRouteTablePropagation(ctx, "exampleTransitRouterRouteTablePropagation", &cen.TransitRouterRouteTablePropagationArgs{ TransitRouterRouteTableId: exampleTransitRouterRouteTable.TransitRouterRouteTableId, TransitRouterAttachmentId: exampleTransitRouterVpcAttachment.TransitRouterAttachmentId, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
CEN transit router route table propagation can be imported using the id, e.g.
```sh $ pulumi import alicloud:cen/transitRouterRouteTablePropagation:TransitRouterRouteTablePropagation default tr-********:tr-attach-******** ```
func GetTransitRouterRouteTablePropagation ¶ added in v3.4.0
func GetTransitRouterRouteTablePropagation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TransitRouterRouteTablePropagationState, opts ...pulumi.ResourceOption) (*TransitRouterRouteTablePropagation, error)
GetTransitRouterRouteTablePropagation gets an existing TransitRouterRouteTablePropagation 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 NewTransitRouterRouteTablePropagation ¶ added in v3.4.0
func NewTransitRouterRouteTablePropagation(ctx *pulumi.Context, name string, args *TransitRouterRouteTablePropagationArgs, opts ...pulumi.ResourceOption) (*TransitRouterRouteTablePropagation, error)
NewTransitRouterRouteTablePropagation registers a new resource with the given unique name, arguments, and options.
func (*TransitRouterRouteTablePropagation) ElementType ¶ added in v3.4.0
func (*TransitRouterRouteTablePropagation) ElementType() reflect.Type
func (*TransitRouterRouteTablePropagation) ToTransitRouterRouteTablePropagationOutput ¶ added in v3.4.0
func (i *TransitRouterRouteTablePropagation) ToTransitRouterRouteTablePropagationOutput() TransitRouterRouteTablePropagationOutput
func (*TransitRouterRouteTablePropagation) ToTransitRouterRouteTablePropagationOutputWithContext ¶ added in v3.4.0
func (i *TransitRouterRouteTablePropagation) ToTransitRouterRouteTablePropagationOutputWithContext(ctx context.Context) TransitRouterRouteTablePropagationOutput
type TransitRouterRouteTablePropagationArgs ¶ added in v3.4.0
type TransitRouterRouteTablePropagationArgs struct { // The dry run. // // > **NOTE:** The Zone of CEN has MasterZone and SlaveZone, first zoneId of zoneMapping need be MasterZone. We have a API to describeZones[API](https://help.aliyun.com/document_detail/261356.html) DryRun pulumi.BoolPtrInput // The ID the transit router attachment. TransitRouterAttachmentId pulumi.StringInput // The ID of the transit router route table. TransitRouterRouteTableId pulumi.StringInput }
The set of arguments for constructing a TransitRouterRouteTablePropagation resource.
func (TransitRouterRouteTablePropagationArgs) ElementType ¶ added in v3.4.0
func (TransitRouterRouteTablePropagationArgs) ElementType() reflect.Type
type TransitRouterRouteTablePropagationArray ¶ added in v3.4.0
type TransitRouterRouteTablePropagationArray []TransitRouterRouteTablePropagationInput
func (TransitRouterRouteTablePropagationArray) ElementType ¶ added in v3.4.0
func (TransitRouterRouteTablePropagationArray) ElementType() reflect.Type
func (TransitRouterRouteTablePropagationArray) ToTransitRouterRouteTablePropagationArrayOutput ¶ added in v3.4.0
func (i TransitRouterRouteTablePropagationArray) ToTransitRouterRouteTablePropagationArrayOutput() TransitRouterRouteTablePropagationArrayOutput
func (TransitRouterRouteTablePropagationArray) ToTransitRouterRouteTablePropagationArrayOutputWithContext ¶ added in v3.4.0
func (i TransitRouterRouteTablePropagationArray) ToTransitRouterRouteTablePropagationArrayOutputWithContext(ctx context.Context) TransitRouterRouteTablePropagationArrayOutput
type TransitRouterRouteTablePropagationArrayInput ¶ added in v3.4.0
type TransitRouterRouteTablePropagationArrayInput interface { pulumi.Input ToTransitRouterRouteTablePropagationArrayOutput() TransitRouterRouteTablePropagationArrayOutput ToTransitRouterRouteTablePropagationArrayOutputWithContext(context.Context) TransitRouterRouteTablePropagationArrayOutput }
TransitRouterRouteTablePropagationArrayInput is an input type that accepts TransitRouterRouteTablePropagationArray and TransitRouterRouteTablePropagationArrayOutput values. You can construct a concrete instance of `TransitRouterRouteTablePropagationArrayInput` via:
TransitRouterRouteTablePropagationArray{ TransitRouterRouteTablePropagationArgs{...} }
type TransitRouterRouteTablePropagationArrayOutput ¶ added in v3.4.0
type TransitRouterRouteTablePropagationArrayOutput struct{ *pulumi.OutputState }
func (TransitRouterRouteTablePropagationArrayOutput) ElementType ¶ added in v3.4.0
func (TransitRouterRouteTablePropagationArrayOutput) ElementType() reflect.Type
func (TransitRouterRouteTablePropagationArrayOutput) ToTransitRouterRouteTablePropagationArrayOutput ¶ added in v3.4.0
func (o TransitRouterRouteTablePropagationArrayOutput) ToTransitRouterRouteTablePropagationArrayOutput() TransitRouterRouteTablePropagationArrayOutput
func (TransitRouterRouteTablePropagationArrayOutput) ToTransitRouterRouteTablePropagationArrayOutputWithContext ¶ added in v3.4.0
func (o TransitRouterRouteTablePropagationArrayOutput) ToTransitRouterRouteTablePropagationArrayOutputWithContext(ctx context.Context) TransitRouterRouteTablePropagationArrayOutput
type TransitRouterRouteTablePropagationInput ¶ added in v3.4.0
type TransitRouterRouteTablePropagationInput interface { pulumi.Input ToTransitRouterRouteTablePropagationOutput() TransitRouterRouteTablePropagationOutput ToTransitRouterRouteTablePropagationOutputWithContext(ctx context.Context) TransitRouterRouteTablePropagationOutput }
type TransitRouterRouteTablePropagationMap ¶ added in v3.4.0
type TransitRouterRouteTablePropagationMap map[string]TransitRouterRouteTablePropagationInput
func (TransitRouterRouteTablePropagationMap) ElementType ¶ added in v3.4.0
func (TransitRouterRouteTablePropagationMap) ElementType() reflect.Type
func (TransitRouterRouteTablePropagationMap) ToTransitRouterRouteTablePropagationMapOutput ¶ added in v3.4.0
func (i TransitRouterRouteTablePropagationMap) ToTransitRouterRouteTablePropagationMapOutput() TransitRouterRouteTablePropagationMapOutput
func (TransitRouterRouteTablePropagationMap) ToTransitRouterRouteTablePropagationMapOutputWithContext ¶ added in v3.4.0
func (i TransitRouterRouteTablePropagationMap) ToTransitRouterRouteTablePropagationMapOutputWithContext(ctx context.Context) TransitRouterRouteTablePropagationMapOutput
type TransitRouterRouteTablePropagationMapInput ¶ added in v3.4.0
type TransitRouterRouteTablePropagationMapInput interface { pulumi.Input ToTransitRouterRouteTablePropagationMapOutput() TransitRouterRouteTablePropagationMapOutput ToTransitRouterRouteTablePropagationMapOutputWithContext(context.Context) TransitRouterRouteTablePropagationMapOutput }
TransitRouterRouteTablePropagationMapInput is an input type that accepts TransitRouterRouteTablePropagationMap and TransitRouterRouteTablePropagationMapOutput values. You can construct a concrete instance of `TransitRouterRouteTablePropagationMapInput` via:
TransitRouterRouteTablePropagationMap{ "key": TransitRouterRouteTablePropagationArgs{...} }
type TransitRouterRouteTablePropagationMapOutput ¶ added in v3.4.0
type TransitRouterRouteTablePropagationMapOutput struct{ *pulumi.OutputState }
func (TransitRouterRouteTablePropagationMapOutput) ElementType ¶ added in v3.4.0
func (TransitRouterRouteTablePropagationMapOutput) ElementType() reflect.Type
func (TransitRouterRouteTablePropagationMapOutput) ToTransitRouterRouteTablePropagationMapOutput ¶ added in v3.4.0
func (o TransitRouterRouteTablePropagationMapOutput) ToTransitRouterRouteTablePropagationMapOutput() TransitRouterRouteTablePropagationMapOutput
func (TransitRouterRouteTablePropagationMapOutput) ToTransitRouterRouteTablePropagationMapOutputWithContext ¶ added in v3.4.0
func (o TransitRouterRouteTablePropagationMapOutput) ToTransitRouterRouteTablePropagationMapOutputWithContext(ctx context.Context) TransitRouterRouteTablePropagationMapOutput
type TransitRouterRouteTablePropagationOutput ¶ added in v3.4.0
type TransitRouterRouteTablePropagationOutput struct{ *pulumi.OutputState }
func (TransitRouterRouteTablePropagationOutput) DryRun ¶ added in v3.27.0
func (o TransitRouterRouteTablePropagationOutput) DryRun() pulumi.BoolPtrOutput
The dry run.
> **NOTE:** The Zone of CEN has MasterZone and SlaveZone, first zoneId of zoneMapping need be MasterZone. We have a API to describeZones[API](https://help.aliyun.com/document_detail/261356.html)
func (TransitRouterRouteTablePropagationOutput) ElementType ¶ added in v3.4.0
func (TransitRouterRouteTablePropagationOutput) ElementType() reflect.Type
func (TransitRouterRouteTablePropagationOutput) Status ¶ added in v3.27.0
func (o TransitRouterRouteTablePropagationOutput) Status() pulumi.StringOutput
The associating status of the network.
func (TransitRouterRouteTablePropagationOutput) ToTransitRouterRouteTablePropagationOutput ¶ added in v3.4.0
func (o TransitRouterRouteTablePropagationOutput) ToTransitRouterRouteTablePropagationOutput() TransitRouterRouteTablePropagationOutput
func (TransitRouterRouteTablePropagationOutput) ToTransitRouterRouteTablePropagationOutputWithContext ¶ added in v3.4.0
func (o TransitRouterRouteTablePropagationOutput) ToTransitRouterRouteTablePropagationOutputWithContext(ctx context.Context) TransitRouterRouteTablePropagationOutput
func (TransitRouterRouteTablePropagationOutput) TransitRouterAttachmentId ¶ added in v3.27.0
func (o TransitRouterRouteTablePropagationOutput) TransitRouterAttachmentId() pulumi.StringOutput
The ID the transit router attachment.
func (TransitRouterRouteTablePropagationOutput) TransitRouterRouteTableId ¶ added in v3.27.0
func (o TransitRouterRouteTablePropagationOutput) TransitRouterRouteTableId() pulumi.StringOutput
The ID of the transit router route table.
type TransitRouterRouteTablePropagationState ¶ added in v3.4.0
type TransitRouterRouteTablePropagationState struct { // The dry run. // // > **NOTE:** The Zone of CEN has MasterZone and SlaveZone, first zoneId of zoneMapping need be MasterZone. We have a API to describeZones[API](https://help.aliyun.com/document_detail/261356.html) DryRun pulumi.BoolPtrInput // The associating status of the network. Status pulumi.StringPtrInput // The ID the transit router attachment. TransitRouterAttachmentId pulumi.StringPtrInput // The ID of the transit router route table. TransitRouterRouteTableId pulumi.StringPtrInput }
func (TransitRouterRouteTablePropagationState) ElementType ¶ added in v3.4.0
func (TransitRouterRouteTablePropagationState) ElementType() reflect.Type
type TransitRouterRouteTableState ¶ added in v3.4.0
type TransitRouterRouteTableState struct { // The dry run. DryRun pulumi.BoolPtrInput // The associating status of the Transit Router. Status pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The ID of the transit router. TransitRouterId pulumi.StringPtrInput // The description of the transit router route table. TransitRouterRouteTableDescription pulumi.StringPtrInput // The id of the transit router route table. TransitRouterRouteTableId pulumi.StringPtrInput // The name of the transit router route table. TransitRouterRouteTableName pulumi.StringPtrInput // The type of the transit router route table. Valid values: `Custom`, `System`. TransitRouterRouteTableType pulumi.StringPtrInput }
func (TransitRouterRouteTableState) ElementType ¶ added in v3.4.0
func (TransitRouterRouteTableState) ElementType() reflect.Type
type TransitRouterState ¶ added in v3.4.0
type TransitRouterState struct { // The ID of the CEN. CenId pulumi.StringPtrInput // The dry run. DryRun pulumi.BoolPtrInput // The associating status of the Transit Router. Status pulumi.StringPtrInput // Specifies whether to enable the multicast feature for the Enterprise Edition transit router. Valid values: `false`, `true`. Default Value: `false`. The multicast feature is supported only in specific regions. You can call [ListTransitRouterAvailableResource](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-listtransitrouteravailableresource) to query the regions that support multicast. SupportMulticast pulumi.BoolPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The description of the transit router. TransitRouterDescription pulumi.StringPtrInput // The transit router id of the transit router. TransitRouterId pulumi.StringPtrInput // The name of the transit router. TransitRouterName pulumi.StringPtrInput // The Type of the Transit Router. Valid values: `Enterprise`, `Basic`. Type pulumi.StringPtrInput }
func (TransitRouterState) ElementType ¶ added in v3.4.0
func (TransitRouterState) ElementType() reflect.Type
type TransitRouterVbrAttachment ¶ added in v3.4.0
type TransitRouterVbrAttachment struct { pulumi.CustomResourceState // Auto publish route enabled.Default value is `false`. AutoPublishRouteEnabled pulumi.BoolOutput `pulumi:"autoPublishRouteEnabled"` // The ID of the CEN. CenId pulumi.StringOutput `pulumi:"cenId"` // The dry run. DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"` // The resource type of the transit router vbr attachment. Valid values: `VPC`, `CCN`, `VBR`, `TR`. // // ->**NOTE:** Ensure that the vbr is not used in Express Connect. ResourceType pulumi.StringPtrOutput `pulumi:"resourceType"` // Whether to enabled route table association. The system default value is `true`. RouteTableAssociationEnabled pulumi.BoolPtrOutput `pulumi:"routeTableAssociationEnabled"` // Whether to enabled route table propagation. The system default value is `true`. RouteTablePropagationEnabled pulumi.BoolPtrOutput `pulumi:"routeTablePropagationEnabled"` // The associating status of the network. Status pulumi.StringOutput `pulumi:"status"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // The description of the transit router vbr attachment. TransitRouterAttachmentDescription pulumi.StringPtrOutput `pulumi:"transitRouterAttachmentDescription"` // The id of the transit router vbr attachment. TransitRouterAttachmentId pulumi.StringOutput `pulumi:"transitRouterAttachmentId"` // The name of the transit router vbr attachment. TransitRouterAttachmentName pulumi.StringPtrOutput `pulumi:"transitRouterAttachmentName"` // The ID of the transit router. TransitRouterId pulumi.StringPtrOutput `pulumi:"transitRouterId"` // The ID of the VBR. VbrId pulumi.StringOutput `pulumi:"vbrId"` // The owner id of the transit router vbr attachment. VbrOwnerId pulumi.StringOutput `pulumi:"vbrOwnerId"` }
Provides a CEN transit router VBR attachment resource that associate the VBR with the CEN instance.[What is Cen Transit Router VBR Attachment](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-createtransitroutervbrattachment)
> **NOTE:** Available since v1.126.0.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"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 } defaultInstance, err := cen.NewInstance(ctx, "defaultInstance", &cen.InstanceArgs{ CenInstanceName: pulumi.String(name), ProtectionLevel: pulumi.String("REDUCED"), }) if err != nil { return err } defaultTransitRouter, err := cen.NewTransitRouter(ctx, "defaultTransitRouter", &cen.TransitRouterArgs{ CenId: defaultInstance.ID(), }) if err != nil { return err } nameRegex, err := expressconnect.GetPhysicalConnections(ctx, &expressconnect.GetPhysicalConnectionsArgs{ NameRegex: pulumi.StringRef("^preserved-NODELETING"), }, nil) if err != nil { return err } defaultVirtualBorderRouter, err := expressconnect.NewVirtualBorderRouter(ctx, "defaultVirtualBorderRouter", &expressconnect.VirtualBorderRouterArgs{ LocalGatewayIp: pulumi.String("10.0.0.1"), PeerGatewayIp: pulumi.String("10.0.0.2"), PeeringSubnetMask: pulumi.String("255.255.255.252"), PhysicalConnectionId: pulumi.String(nameRegex.Connections[0].Id), VirtualBorderRouterName: pulumi.String(name), VlanId: pulumi.Int(2420), MinRxInterval: pulumi.Int(1000), MinTxInterval: pulumi.Int(1000), DetectMultiplier: pulumi.Int(10), }) if err != nil { return err } _, err = cen.NewTransitRouterVbrAttachment(ctx, "defaultTransitRouterVbrAttachment", &cen.TransitRouterVbrAttachmentArgs{ TransitRouterId: defaultTransitRouter.TransitRouterId, TransitRouterAttachmentName: pulumi.String("example"), TransitRouterAttachmentDescription: pulumi.String("example"), VbrId: defaultVirtualBorderRouter.ID(), CenId: defaultInstance.ID(), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
CEN transit router VBR attachment can be imported using the id, e.g.
```sh $ pulumi import alicloud:cen/transitRouterVbrAttachment:TransitRouterVbrAttachment example tr-********:tr-attach-******** ```
func GetTransitRouterVbrAttachment ¶ added in v3.4.0
func GetTransitRouterVbrAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TransitRouterVbrAttachmentState, opts ...pulumi.ResourceOption) (*TransitRouterVbrAttachment, error)
GetTransitRouterVbrAttachment gets an existing TransitRouterVbrAttachment 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 NewTransitRouterVbrAttachment ¶ added in v3.4.0
func NewTransitRouterVbrAttachment(ctx *pulumi.Context, name string, args *TransitRouterVbrAttachmentArgs, opts ...pulumi.ResourceOption) (*TransitRouterVbrAttachment, error)
NewTransitRouterVbrAttachment registers a new resource with the given unique name, arguments, and options.
func (*TransitRouterVbrAttachment) ElementType ¶ added in v3.4.0
func (*TransitRouterVbrAttachment) ElementType() reflect.Type
func (*TransitRouterVbrAttachment) ToTransitRouterVbrAttachmentOutput ¶ added in v3.4.0
func (i *TransitRouterVbrAttachment) ToTransitRouterVbrAttachmentOutput() TransitRouterVbrAttachmentOutput
func (*TransitRouterVbrAttachment) ToTransitRouterVbrAttachmentOutputWithContext ¶ added in v3.4.0
func (i *TransitRouterVbrAttachment) ToTransitRouterVbrAttachmentOutputWithContext(ctx context.Context) TransitRouterVbrAttachmentOutput
type TransitRouterVbrAttachmentArgs ¶ added in v3.4.0
type TransitRouterVbrAttachmentArgs struct { // Auto publish route enabled.Default value is `false`. AutoPublishRouteEnabled pulumi.BoolPtrInput // The ID of the CEN. CenId pulumi.StringInput // The dry run. DryRun pulumi.BoolPtrInput // The resource type of the transit router vbr attachment. Valid values: `VPC`, `CCN`, `VBR`, `TR`. // // ->**NOTE:** Ensure that the vbr is not used in Express Connect. ResourceType pulumi.StringPtrInput // Whether to enabled route table association. The system default value is `true`. RouteTableAssociationEnabled pulumi.BoolPtrInput // Whether to enabled route table propagation. The system default value is `true`. RouteTablePropagationEnabled pulumi.BoolPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The description of the transit router vbr attachment. TransitRouterAttachmentDescription pulumi.StringPtrInput // The name of the transit router vbr attachment. TransitRouterAttachmentName pulumi.StringPtrInput // The ID of the transit router. TransitRouterId pulumi.StringPtrInput // The ID of the VBR. VbrId pulumi.StringInput // The owner id of the transit router vbr attachment. VbrOwnerId pulumi.StringPtrInput }
The set of arguments for constructing a TransitRouterVbrAttachment resource.
func (TransitRouterVbrAttachmentArgs) ElementType ¶ added in v3.4.0
func (TransitRouterVbrAttachmentArgs) ElementType() reflect.Type
type TransitRouterVbrAttachmentArray ¶ added in v3.4.0
type TransitRouterVbrAttachmentArray []TransitRouterVbrAttachmentInput
func (TransitRouterVbrAttachmentArray) ElementType ¶ added in v3.4.0
func (TransitRouterVbrAttachmentArray) ElementType() reflect.Type
func (TransitRouterVbrAttachmentArray) ToTransitRouterVbrAttachmentArrayOutput ¶ added in v3.4.0
func (i TransitRouterVbrAttachmentArray) ToTransitRouterVbrAttachmentArrayOutput() TransitRouterVbrAttachmentArrayOutput
func (TransitRouterVbrAttachmentArray) ToTransitRouterVbrAttachmentArrayOutputWithContext ¶ added in v3.4.0
func (i TransitRouterVbrAttachmentArray) ToTransitRouterVbrAttachmentArrayOutputWithContext(ctx context.Context) TransitRouterVbrAttachmentArrayOutput
type TransitRouterVbrAttachmentArrayInput ¶ added in v3.4.0
type TransitRouterVbrAttachmentArrayInput interface { pulumi.Input ToTransitRouterVbrAttachmentArrayOutput() TransitRouterVbrAttachmentArrayOutput ToTransitRouterVbrAttachmentArrayOutputWithContext(context.Context) TransitRouterVbrAttachmentArrayOutput }
TransitRouterVbrAttachmentArrayInput is an input type that accepts TransitRouterVbrAttachmentArray and TransitRouterVbrAttachmentArrayOutput values. You can construct a concrete instance of `TransitRouterVbrAttachmentArrayInput` via:
TransitRouterVbrAttachmentArray{ TransitRouterVbrAttachmentArgs{...} }
type TransitRouterVbrAttachmentArrayOutput ¶ added in v3.4.0
type TransitRouterVbrAttachmentArrayOutput struct{ *pulumi.OutputState }
func (TransitRouterVbrAttachmentArrayOutput) ElementType ¶ added in v3.4.0
func (TransitRouterVbrAttachmentArrayOutput) ElementType() reflect.Type
func (TransitRouterVbrAttachmentArrayOutput) Index ¶ added in v3.4.0
func (o TransitRouterVbrAttachmentArrayOutput) Index(i pulumi.IntInput) TransitRouterVbrAttachmentOutput
func (TransitRouterVbrAttachmentArrayOutput) ToTransitRouterVbrAttachmentArrayOutput ¶ added in v3.4.0
func (o TransitRouterVbrAttachmentArrayOutput) ToTransitRouterVbrAttachmentArrayOutput() TransitRouterVbrAttachmentArrayOutput
func (TransitRouterVbrAttachmentArrayOutput) ToTransitRouterVbrAttachmentArrayOutputWithContext ¶ added in v3.4.0
func (o TransitRouterVbrAttachmentArrayOutput) ToTransitRouterVbrAttachmentArrayOutputWithContext(ctx context.Context) TransitRouterVbrAttachmentArrayOutput
type TransitRouterVbrAttachmentInput ¶ added in v3.4.0
type TransitRouterVbrAttachmentInput interface { pulumi.Input ToTransitRouterVbrAttachmentOutput() TransitRouterVbrAttachmentOutput ToTransitRouterVbrAttachmentOutputWithContext(ctx context.Context) TransitRouterVbrAttachmentOutput }
type TransitRouterVbrAttachmentMap ¶ added in v3.4.0
type TransitRouterVbrAttachmentMap map[string]TransitRouterVbrAttachmentInput
func (TransitRouterVbrAttachmentMap) ElementType ¶ added in v3.4.0
func (TransitRouterVbrAttachmentMap) ElementType() reflect.Type
func (TransitRouterVbrAttachmentMap) ToTransitRouterVbrAttachmentMapOutput ¶ added in v3.4.0
func (i TransitRouterVbrAttachmentMap) ToTransitRouterVbrAttachmentMapOutput() TransitRouterVbrAttachmentMapOutput
func (TransitRouterVbrAttachmentMap) ToTransitRouterVbrAttachmentMapOutputWithContext ¶ added in v3.4.0
func (i TransitRouterVbrAttachmentMap) ToTransitRouterVbrAttachmentMapOutputWithContext(ctx context.Context) TransitRouterVbrAttachmentMapOutput
type TransitRouterVbrAttachmentMapInput ¶ added in v3.4.0
type TransitRouterVbrAttachmentMapInput interface { pulumi.Input ToTransitRouterVbrAttachmentMapOutput() TransitRouterVbrAttachmentMapOutput ToTransitRouterVbrAttachmentMapOutputWithContext(context.Context) TransitRouterVbrAttachmentMapOutput }
TransitRouterVbrAttachmentMapInput is an input type that accepts TransitRouterVbrAttachmentMap and TransitRouterVbrAttachmentMapOutput values. You can construct a concrete instance of `TransitRouterVbrAttachmentMapInput` via:
TransitRouterVbrAttachmentMap{ "key": TransitRouterVbrAttachmentArgs{...} }
type TransitRouterVbrAttachmentMapOutput ¶ added in v3.4.0
type TransitRouterVbrAttachmentMapOutput struct{ *pulumi.OutputState }
func (TransitRouterVbrAttachmentMapOutput) ElementType ¶ added in v3.4.0
func (TransitRouterVbrAttachmentMapOutput) ElementType() reflect.Type
func (TransitRouterVbrAttachmentMapOutput) MapIndex ¶ added in v3.4.0
func (o TransitRouterVbrAttachmentMapOutput) MapIndex(k pulumi.StringInput) TransitRouterVbrAttachmentOutput
func (TransitRouterVbrAttachmentMapOutput) ToTransitRouterVbrAttachmentMapOutput ¶ added in v3.4.0
func (o TransitRouterVbrAttachmentMapOutput) ToTransitRouterVbrAttachmentMapOutput() TransitRouterVbrAttachmentMapOutput
func (TransitRouterVbrAttachmentMapOutput) ToTransitRouterVbrAttachmentMapOutputWithContext ¶ added in v3.4.0
func (o TransitRouterVbrAttachmentMapOutput) ToTransitRouterVbrAttachmentMapOutputWithContext(ctx context.Context) TransitRouterVbrAttachmentMapOutput
type TransitRouterVbrAttachmentOutput ¶ added in v3.4.0
type TransitRouterVbrAttachmentOutput struct{ *pulumi.OutputState }
func (TransitRouterVbrAttachmentOutput) AutoPublishRouteEnabled ¶ added in v3.27.0
func (o TransitRouterVbrAttachmentOutput) AutoPublishRouteEnabled() pulumi.BoolOutput
Auto publish route enabled.Default value is `false`.
func (TransitRouterVbrAttachmentOutput) CenId ¶ added in v3.27.0
func (o TransitRouterVbrAttachmentOutput) CenId() pulumi.StringOutput
The ID of the CEN.
func (TransitRouterVbrAttachmentOutput) DryRun ¶ added in v3.27.0
func (o TransitRouterVbrAttachmentOutput) DryRun() pulumi.BoolPtrOutput
The dry run.
func (TransitRouterVbrAttachmentOutput) ElementType ¶ added in v3.4.0
func (TransitRouterVbrAttachmentOutput) ElementType() reflect.Type
func (TransitRouterVbrAttachmentOutput) ResourceType ¶ added in v3.27.0
func (o TransitRouterVbrAttachmentOutput) ResourceType() pulumi.StringPtrOutput
The resource type of the transit router vbr attachment. Valid values: `VPC`, `CCN`, `VBR`, `TR`.
->**NOTE:** Ensure that the vbr is not used in Express Connect.
func (TransitRouterVbrAttachmentOutput) RouteTableAssociationEnabled ¶ added in v3.27.0
func (o TransitRouterVbrAttachmentOutput) RouteTableAssociationEnabled() pulumi.BoolPtrOutput
Whether to enabled route table association. The system default value is `true`.
func (TransitRouterVbrAttachmentOutput) RouteTablePropagationEnabled ¶ added in v3.27.0
func (o TransitRouterVbrAttachmentOutput) RouteTablePropagationEnabled() pulumi.BoolPtrOutput
Whether to enabled route table propagation. The system default value is `true`.
func (TransitRouterVbrAttachmentOutput) Status ¶ added in v3.27.0
func (o TransitRouterVbrAttachmentOutput) Status() pulumi.StringOutput
The associating status of the network.
func (TransitRouterVbrAttachmentOutput) Tags ¶ added in v3.29.0
func (o TransitRouterVbrAttachmentOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (TransitRouterVbrAttachmentOutput) ToTransitRouterVbrAttachmentOutput ¶ added in v3.4.0
func (o TransitRouterVbrAttachmentOutput) ToTransitRouterVbrAttachmentOutput() TransitRouterVbrAttachmentOutput
func (TransitRouterVbrAttachmentOutput) ToTransitRouterVbrAttachmentOutputWithContext ¶ added in v3.4.0
func (o TransitRouterVbrAttachmentOutput) ToTransitRouterVbrAttachmentOutputWithContext(ctx context.Context) TransitRouterVbrAttachmentOutput
func (TransitRouterVbrAttachmentOutput) TransitRouterAttachmentDescription ¶ added in v3.27.0
func (o TransitRouterVbrAttachmentOutput) TransitRouterAttachmentDescription() pulumi.StringPtrOutput
The description of the transit router vbr attachment.
func (TransitRouterVbrAttachmentOutput) TransitRouterAttachmentId ¶ added in v3.27.0
func (o TransitRouterVbrAttachmentOutput) TransitRouterAttachmentId() pulumi.StringOutput
The id of the transit router vbr attachment.
func (TransitRouterVbrAttachmentOutput) TransitRouterAttachmentName ¶ added in v3.27.0
func (o TransitRouterVbrAttachmentOutput) TransitRouterAttachmentName() pulumi.StringPtrOutput
The name of the transit router vbr attachment.
func (TransitRouterVbrAttachmentOutput) TransitRouterId ¶ added in v3.27.0
func (o TransitRouterVbrAttachmentOutput) TransitRouterId() pulumi.StringPtrOutput
The ID of the transit router.
func (TransitRouterVbrAttachmentOutput) VbrId ¶ added in v3.27.0
func (o TransitRouterVbrAttachmentOutput) VbrId() pulumi.StringOutput
The ID of the VBR.
func (TransitRouterVbrAttachmentOutput) VbrOwnerId ¶ added in v3.27.0
func (o TransitRouterVbrAttachmentOutput) VbrOwnerId() pulumi.StringOutput
The owner id of the transit router vbr attachment.
type TransitRouterVbrAttachmentState ¶ added in v3.4.0
type TransitRouterVbrAttachmentState struct { // Auto publish route enabled.Default value is `false`. AutoPublishRouteEnabled pulumi.BoolPtrInput // The ID of the CEN. CenId pulumi.StringPtrInput // The dry run. DryRun pulumi.BoolPtrInput // The resource type of the transit router vbr attachment. Valid values: `VPC`, `CCN`, `VBR`, `TR`. // // ->**NOTE:** Ensure that the vbr is not used in Express Connect. ResourceType pulumi.StringPtrInput // Whether to enabled route table association. The system default value is `true`. RouteTableAssociationEnabled pulumi.BoolPtrInput // Whether to enabled route table propagation. The system default value is `true`. RouteTablePropagationEnabled pulumi.BoolPtrInput // The associating status of the network. Status pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The description of the transit router vbr attachment. TransitRouterAttachmentDescription pulumi.StringPtrInput // The id of the transit router vbr attachment. TransitRouterAttachmentId pulumi.StringPtrInput // The name of the transit router vbr attachment. TransitRouterAttachmentName pulumi.StringPtrInput // The ID of the transit router. TransitRouterId pulumi.StringPtrInput // The ID of the VBR. VbrId pulumi.StringPtrInput // The owner id of the transit router vbr attachment. VbrOwnerId pulumi.StringPtrInput }
func (TransitRouterVbrAttachmentState) ElementType ¶ added in v3.4.0
func (TransitRouterVbrAttachmentState) ElementType() reflect.Type
type TransitRouterVpcAttachment ¶ added in v3.4.0
type TransitRouterVpcAttachment struct { pulumi.CustomResourceState // Whether the transit router is automatically published to the VPC instance. Default value: `false`. Valid values: AutoPublishRouteEnabled pulumi.BoolPtrOutput `pulumi:"autoPublishRouteEnabled"` // The ID of the CEN. CenId pulumi.StringOutput `pulumi:"cenId"` // The dry run. DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"` // The payment type of the resource. Default value: `PayAsYouGo`. Valid values: `PayAsYouGo`. PaymentType pulumi.StringOutput `pulumi:"paymentType"` // The resource type of the transit router vpc attachment. Default value: `VPC`. Valid values: `VPC`. ResourceType pulumi.StringOutput `pulumi:"resourceType"` // Whether to enabled route table association. **NOTE:** "Field `routeTableAssociationEnabled` has been deprecated from provider version 1.192.0. Please use the resource `cen.TransitRouterRouteTableAssociation` instead, how to use alicloud_cen_transit_router_route_table_association." // // Deprecated: Field `routeTableAssociationEnabled` has been deprecated from provider version 1.192.0. Please use the resource `cen.TransitRouterRouteTableAssociation` instead. RouteTableAssociationEnabled pulumi.BoolPtrOutput `pulumi:"routeTableAssociationEnabled"` // Whether to enabled route table propagation. **NOTE:** "Field `routeTablePropagationEnabled` has been deprecated from provider version 1.192.0. Please use the resource `cen.TransitRouterRouteTablePropagation` instead, how to use alicloud_cen_transit_router_route_table_propagation." // // Deprecated: Field `routeTablePropagationEnabled` has been deprecated from provider version 1.192.0. Please use the resource `cen.TransitRouterRouteTablePropagation` instead. RouteTablePropagationEnabled pulumi.BoolPtrOutput `pulumi:"routeTablePropagationEnabled"` // The associating status of the network. Status pulumi.StringOutput `pulumi:"status"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // The description of the transit router vbr attachment. TransitRouterAttachmentDescription pulumi.StringPtrOutput `pulumi:"transitRouterAttachmentDescription"` // The ID of the Transit Router Attachment. TransitRouterAttachmentId pulumi.StringOutput `pulumi:"transitRouterAttachmentId"` // The name of the transit router vbr attachment. TransitRouterAttachmentName pulumi.StringPtrOutput `pulumi:"transitRouterAttachmentName"` // The ID of the transit router. TransitRouterId pulumi.StringOutput `pulumi:"transitRouterId"` // The ID of the VPC. VpcId pulumi.StringOutput `pulumi:"vpcId"` // The owner id of vpc. VpcOwnerId pulumi.StringOutput `pulumi:"vpcOwnerId"` // The list of zone mapping of the VPC. See `zoneMappings` below. **NOTE:** From version 1.184.0, `zoneMappings` can be modified. // > **NOTE:** The Zone of CEN has MasterZone and SlaveZone, first zoneId of zoneMapping need be MasterZone. We have a API to describeZones[API](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-listtransitrouteravailableresource) ZoneMappings TransitRouterVpcAttachmentZoneMappingArrayOutput `pulumi:"zoneMappings"` }
Provides a CEN Transit Router VPC Attachment resource that associate the VPC with the CEN instance. [What is Cen Transit Router VPC Attachment](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-createtransitroutervpcattachment)
> **NOTE:** Available since v1.126.0.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "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 } _default, err := cen.GetTransitRouterAvailableResources(ctx, nil, nil) if err != nil { return err } masterZone := _default.Resources[0].MasterZones[0] slaveZone := _default.Resources[0].SlaveZones[1] exampleNetwork, err := vpc.NewNetwork(ctx, "exampleNetwork", &vpc.NetworkArgs{ VpcName: pulumi.String(name), CidrBlock: pulumi.String("192.168.0.0/16"), }) if err != nil { return err } exampleMaster, err := vpc.NewSwitch(ctx, "exampleMaster", &vpc.SwitchArgs{ VswitchName: pulumi.String(name), CidrBlock: pulumi.String("192.168.1.0/24"), VpcId: exampleNetwork.ID(), ZoneId: pulumi.String(masterZone), }) if err != nil { return err } exampleSlave, err := vpc.NewSwitch(ctx, "exampleSlave", &vpc.SwitchArgs{ VswitchName: pulumi.String(name), CidrBlock: pulumi.String("192.168.2.0/24"), VpcId: exampleNetwork.ID(), ZoneId: pulumi.String(slaveZone), }) if err != nil { return err } exampleInstance, err := cen.NewInstance(ctx, "exampleInstance", &cen.InstanceArgs{ CenInstanceName: pulumi.String(name), ProtectionLevel: pulumi.String("REDUCED"), }) if err != nil { return err } exampleTransitRouter, err := cen.NewTransitRouter(ctx, "exampleTransitRouter", &cen.TransitRouterArgs{ TransitRouterName: pulumi.String(name), CenId: exampleInstance.ID(), }) if err != nil { return err } _, err = cen.NewTransitRouterVpcAttachment(ctx, "exampleTransitRouterVpcAttachment", &cen.TransitRouterVpcAttachmentArgs{ CenId: exampleInstance.ID(), TransitRouterId: exampleTransitRouter.TransitRouterId, VpcId: exampleNetwork.ID(), ZoneMappings: cen.TransitRouterVpcAttachmentZoneMappingArray{ &cen.TransitRouterVpcAttachmentZoneMappingArgs{ ZoneId: pulumi.String(masterZone), VswitchId: exampleMaster.ID(), }, &cen.TransitRouterVpcAttachmentZoneMappingArgs{ ZoneId: pulumi.String(slaveZone), VswitchId: exampleSlave.ID(), }, }, TransitRouterAttachmentName: pulumi.String(name), TransitRouterAttachmentDescription: pulumi.String(name), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
CEN Transit Router VPC Attachment can be imported using the id, e.g.
```sh $ pulumi import alicloud:cen/transitRouterVpcAttachment:TransitRouterVpcAttachment example <cen_id>:<transit_router_attachment_id> ```
func GetTransitRouterVpcAttachment ¶ added in v3.4.0
func GetTransitRouterVpcAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TransitRouterVpcAttachmentState, opts ...pulumi.ResourceOption) (*TransitRouterVpcAttachment, error)
GetTransitRouterVpcAttachment gets an existing TransitRouterVpcAttachment 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 NewTransitRouterVpcAttachment ¶ added in v3.4.0
func NewTransitRouterVpcAttachment(ctx *pulumi.Context, name string, args *TransitRouterVpcAttachmentArgs, opts ...pulumi.ResourceOption) (*TransitRouterVpcAttachment, error)
NewTransitRouterVpcAttachment registers a new resource with the given unique name, arguments, and options.
func (*TransitRouterVpcAttachment) ElementType ¶ added in v3.4.0
func (*TransitRouterVpcAttachment) ElementType() reflect.Type
func (*TransitRouterVpcAttachment) ToTransitRouterVpcAttachmentOutput ¶ added in v3.4.0
func (i *TransitRouterVpcAttachment) ToTransitRouterVpcAttachmentOutput() TransitRouterVpcAttachmentOutput
func (*TransitRouterVpcAttachment) ToTransitRouterVpcAttachmentOutputWithContext ¶ added in v3.4.0
func (i *TransitRouterVpcAttachment) ToTransitRouterVpcAttachmentOutputWithContext(ctx context.Context) TransitRouterVpcAttachmentOutput
type TransitRouterVpcAttachmentArgs ¶ added in v3.4.0
type TransitRouterVpcAttachmentArgs struct { // Whether the transit router is automatically published to the VPC instance. Default value: `false`. Valid values: AutoPublishRouteEnabled pulumi.BoolPtrInput // The ID of the CEN. CenId pulumi.StringInput // The dry run. DryRun pulumi.BoolPtrInput // The payment type of the resource. Default value: `PayAsYouGo`. Valid values: `PayAsYouGo`. PaymentType pulumi.StringPtrInput // The resource type of the transit router vpc attachment. Default value: `VPC`. Valid values: `VPC`. ResourceType pulumi.StringPtrInput // Whether to enabled route table association. **NOTE:** "Field `routeTableAssociationEnabled` has been deprecated from provider version 1.192.0. Please use the resource `cen.TransitRouterRouteTableAssociation` instead, how to use alicloud_cen_transit_router_route_table_association." // // Deprecated: Field `routeTableAssociationEnabled` has been deprecated from provider version 1.192.0. Please use the resource `cen.TransitRouterRouteTableAssociation` instead. RouteTableAssociationEnabled pulumi.BoolPtrInput // Whether to enabled route table propagation. **NOTE:** "Field `routeTablePropagationEnabled` has been deprecated from provider version 1.192.0. Please use the resource `cen.TransitRouterRouteTablePropagation` instead, how to use alicloud_cen_transit_router_route_table_propagation." // // Deprecated: Field `routeTablePropagationEnabled` has been deprecated from provider version 1.192.0. Please use the resource `cen.TransitRouterRouteTablePropagation` instead. RouteTablePropagationEnabled pulumi.BoolPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The description of the transit router vbr attachment. TransitRouterAttachmentDescription pulumi.StringPtrInput // The name of the transit router vbr attachment. TransitRouterAttachmentName pulumi.StringPtrInput // The ID of the transit router. TransitRouterId pulumi.StringPtrInput // The ID of the VPC. VpcId pulumi.StringInput // The owner id of vpc. VpcOwnerId pulumi.StringPtrInput // The list of zone mapping of the VPC. See `zoneMappings` below. **NOTE:** From version 1.184.0, `zoneMappings` can be modified. // > **NOTE:** The Zone of CEN has MasterZone and SlaveZone, first zoneId of zoneMapping need be MasterZone. We have a API to describeZones[API](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-listtransitrouteravailableresource) ZoneMappings TransitRouterVpcAttachmentZoneMappingArrayInput }
The set of arguments for constructing a TransitRouterVpcAttachment resource.
func (TransitRouterVpcAttachmentArgs) ElementType ¶ added in v3.4.0
func (TransitRouterVpcAttachmentArgs) ElementType() reflect.Type
type TransitRouterVpcAttachmentArray ¶ added in v3.4.0
type TransitRouterVpcAttachmentArray []TransitRouterVpcAttachmentInput
func (TransitRouterVpcAttachmentArray) ElementType ¶ added in v3.4.0
func (TransitRouterVpcAttachmentArray) ElementType() reflect.Type
func (TransitRouterVpcAttachmentArray) ToTransitRouterVpcAttachmentArrayOutput ¶ added in v3.4.0
func (i TransitRouterVpcAttachmentArray) ToTransitRouterVpcAttachmentArrayOutput() TransitRouterVpcAttachmentArrayOutput
func (TransitRouterVpcAttachmentArray) ToTransitRouterVpcAttachmentArrayOutputWithContext ¶ added in v3.4.0
func (i TransitRouterVpcAttachmentArray) ToTransitRouterVpcAttachmentArrayOutputWithContext(ctx context.Context) TransitRouterVpcAttachmentArrayOutput
type TransitRouterVpcAttachmentArrayInput ¶ added in v3.4.0
type TransitRouterVpcAttachmentArrayInput interface { pulumi.Input ToTransitRouterVpcAttachmentArrayOutput() TransitRouterVpcAttachmentArrayOutput ToTransitRouterVpcAttachmentArrayOutputWithContext(context.Context) TransitRouterVpcAttachmentArrayOutput }
TransitRouterVpcAttachmentArrayInput is an input type that accepts TransitRouterVpcAttachmentArray and TransitRouterVpcAttachmentArrayOutput values. You can construct a concrete instance of `TransitRouterVpcAttachmentArrayInput` via:
TransitRouterVpcAttachmentArray{ TransitRouterVpcAttachmentArgs{...} }
type TransitRouterVpcAttachmentArrayOutput ¶ added in v3.4.0
type TransitRouterVpcAttachmentArrayOutput struct{ *pulumi.OutputState }
func (TransitRouterVpcAttachmentArrayOutput) ElementType ¶ added in v3.4.0
func (TransitRouterVpcAttachmentArrayOutput) ElementType() reflect.Type
func (TransitRouterVpcAttachmentArrayOutput) Index ¶ added in v3.4.0
func (o TransitRouterVpcAttachmentArrayOutput) Index(i pulumi.IntInput) TransitRouterVpcAttachmentOutput
func (TransitRouterVpcAttachmentArrayOutput) ToTransitRouterVpcAttachmentArrayOutput ¶ added in v3.4.0
func (o TransitRouterVpcAttachmentArrayOutput) ToTransitRouterVpcAttachmentArrayOutput() TransitRouterVpcAttachmentArrayOutput
func (TransitRouterVpcAttachmentArrayOutput) ToTransitRouterVpcAttachmentArrayOutputWithContext ¶ added in v3.4.0
func (o TransitRouterVpcAttachmentArrayOutput) ToTransitRouterVpcAttachmentArrayOutputWithContext(ctx context.Context) TransitRouterVpcAttachmentArrayOutput
type TransitRouterVpcAttachmentInput ¶ added in v3.4.0
type TransitRouterVpcAttachmentInput interface { pulumi.Input ToTransitRouterVpcAttachmentOutput() TransitRouterVpcAttachmentOutput ToTransitRouterVpcAttachmentOutputWithContext(ctx context.Context) TransitRouterVpcAttachmentOutput }
type TransitRouterVpcAttachmentMap ¶ added in v3.4.0
type TransitRouterVpcAttachmentMap map[string]TransitRouterVpcAttachmentInput
func (TransitRouterVpcAttachmentMap) ElementType ¶ added in v3.4.0
func (TransitRouterVpcAttachmentMap) ElementType() reflect.Type
func (TransitRouterVpcAttachmentMap) ToTransitRouterVpcAttachmentMapOutput ¶ added in v3.4.0
func (i TransitRouterVpcAttachmentMap) ToTransitRouterVpcAttachmentMapOutput() TransitRouterVpcAttachmentMapOutput
func (TransitRouterVpcAttachmentMap) ToTransitRouterVpcAttachmentMapOutputWithContext ¶ added in v3.4.0
func (i TransitRouterVpcAttachmentMap) ToTransitRouterVpcAttachmentMapOutputWithContext(ctx context.Context) TransitRouterVpcAttachmentMapOutput
type TransitRouterVpcAttachmentMapInput ¶ added in v3.4.0
type TransitRouterVpcAttachmentMapInput interface { pulumi.Input ToTransitRouterVpcAttachmentMapOutput() TransitRouterVpcAttachmentMapOutput ToTransitRouterVpcAttachmentMapOutputWithContext(context.Context) TransitRouterVpcAttachmentMapOutput }
TransitRouterVpcAttachmentMapInput is an input type that accepts TransitRouterVpcAttachmentMap and TransitRouterVpcAttachmentMapOutput values. You can construct a concrete instance of `TransitRouterVpcAttachmentMapInput` via:
TransitRouterVpcAttachmentMap{ "key": TransitRouterVpcAttachmentArgs{...} }
type TransitRouterVpcAttachmentMapOutput ¶ added in v3.4.0
type TransitRouterVpcAttachmentMapOutput struct{ *pulumi.OutputState }
func (TransitRouterVpcAttachmentMapOutput) ElementType ¶ added in v3.4.0
func (TransitRouterVpcAttachmentMapOutput) ElementType() reflect.Type
func (TransitRouterVpcAttachmentMapOutput) MapIndex ¶ added in v3.4.0
func (o TransitRouterVpcAttachmentMapOutput) MapIndex(k pulumi.StringInput) TransitRouterVpcAttachmentOutput
func (TransitRouterVpcAttachmentMapOutput) ToTransitRouterVpcAttachmentMapOutput ¶ added in v3.4.0
func (o TransitRouterVpcAttachmentMapOutput) ToTransitRouterVpcAttachmentMapOutput() TransitRouterVpcAttachmentMapOutput
func (TransitRouterVpcAttachmentMapOutput) ToTransitRouterVpcAttachmentMapOutputWithContext ¶ added in v3.4.0
func (o TransitRouterVpcAttachmentMapOutput) ToTransitRouterVpcAttachmentMapOutputWithContext(ctx context.Context) TransitRouterVpcAttachmentMapOutput
type TransitRouterVpcAttachmentOutput ¶ added in v3.4.0
type TransitRouterVpcAttachmentOutput struct{ *pulumi.OutputState }
func (TransitRouterVpcAttachmentOutput) AutoPublishRouteEnabled ¶ added in v3.37.0
func (o TransitRouterVpcAttachmentOutput) AutoPublishRouteEnabled() pulumi.BoolPtrOutput
Whether the transit router is automatically published to the VPC instance. Default value: `false`. Valid values:
func (TransitRouterVpcAttachmentOutput) CenId ¶ added in v3.27.0
func (o TransitRouterVpcAttachmentOutput) CenId() pulumi.StringOutput
The ID of the CEN.
func (TransitRouterVpcAttachmentOutput) DryRun ¶ added in v3.27.0
func (o TransitRouterVpcAttachmentOutput) DryRun() pulumi.BoolPtrOutput
The dry run.
func (TransitRouterVpcAttachmentOutput) ElementType ¶ added in v3.4.0
func (TransitRouterVpcAttachmentOutput) ElementType() reflect.Type
func (TransitRouterVpcAttachmentOutput) PaymentType ¶ added in v3.27.0
func (o TransitRouterVpcAttachmentOutput) PaymentType() pulumi.StringOutput
The payment type of the resource. Default value: `PayAsYouGo`. Valid values: `PayAsYouGo`.
func (TransitRouterVpcAttachmentOutput) ResourceType ¶ added in v3.27.0
func (o TransitRouterVpcAttachmentOutput) ResourceType() pulumi.StringOutput
The resource type of the transit router vpc attachment. Default value: `VPC`. Valid values: `VPC`.
func (TransitRouterVpcAttachmentOutput) RouteTableAssociationEnabled
deprecated
added in
v3.27.0
func (o TransitRouterVpcAttachmentOutput) RouteTableAssociationEnabled() pulumi.BoolPtrOutput
Whether to enabled route table association. **NOTE:** "Field `routeTableAssociationEnabled` has been deprecated from provider version 1.192.0. Please use the resource `cen.TransitRouterRouteTableAssociation` instead, how to use alicloud_cen_transit_router_route_table_association."
Deprecated: Field `routeTableAssociationEnabled` has been deprecated from provider version 1.192.0. Please use the resource `cen.TransitRouterRouteTableAssociation` instead.
func (TransitRouterVpcAttachmentOutput) RouteTablePropagationEnabled
deprecated
added in
v3.27.0
func (o TransitRouterVpcAttachmentOutput) RouteTablePropagationEnabled() pulumi.BoolPtrOutput
Whether to enabled route table propagation. **NOTE:** "Field `routeTablePropagationEnabled` has been deprecated from provider version 1.192.0. Please use the resource `cen.TransitRouterRouteTablePropagation` instead, how to use alicloud_cen_transit_router_route_table_propagation."
Deprecated: Field `routeTablePropagationEnabled` has been deprecated from provider version 1.192.0. Please use the resource `cen.TransitRouterRouteTablePropagation` instead.
func (TransitRouterVpcAttachmentOutput) Status ¶ added in v3.27.0
func (o TransitRouterVpcAttachmentOutput) Status() pulumi.StringOutput
The associating status of the network.
func (TransitRouterVpcAttachmentOutput) Tags ¶ added in v3.29.0
func (o TransitRouterVpcAttachmentOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (TransitRouterVpcAttachmentOutput) ToTransitRouterVpcAttachmentOutput ¶ added in v3.4.0
func (o TransitRouterVpcAttachmentOutput) ToTransitRouterVpcAttachmentOutput() TransitRouterVpcAttachmentOutput
func (TransitRouterVpcAttachmentOutput) ToTransitRouterVpcAttachmentOutputWithContext ¶ added in v3.4.0
func (o TransitRouterVpcAttachmentOutput) ToTransitRouterVpcAttachmentOutputWithContext(ctx context.Context) TransitRouterVpcAttachmentOutput
func (TransitRouterVpcAttachmentOutput) TransitRouterAttachmentDescription ¶ added in v3.27.0
func (o TransitRouterVpcAttachmentOutput) TransitRouterAttachmentDescription() pulumi.StringPtrOutput
The description of the transit router vbr attachment.
func (TransitRouterVpcAttachmentOutput) TransitRouterAttachmentId ¶ added in v3.27.0
func (o TransitRouterVpcAttachmentOutput) TransitRouterAttachmentId() pulumi.StringOutput
The ID of the Transit Router Attachment.
func (TransitRouterVpcAttachmentOutput) TransitRouterAttachmentName ¶ added in v3.27.0
func (o TransitRouterVpcAttachmentOutput) TransitRouterAttachmentName() pulumi.StringPtrOutput
The name of the transit router vbr attachment.
func (TransitRouterVpcAttachmentOutput) TransitRouterId ¶ added in v3.27.0
func (o TransitRouterVpcAttachmentOutput) TransitRouterId() pulumi.StringOutput
The ID of the transit router.
func (TransitRouterVpcAttachmentOutput) VpcId ¶ added in v3.27.0
func (o TransitRouterVpcAttachmentOutput) VpcId() pulumi.StringOutput
The ID of the VPC.
func (TransitRouterVpcAttachmentOutput) VpcOwnerId ¶ added in v3.27.0
func (o TransitRouterVpcAttachmentOutput) VpcOwnerId() pulumi.StringOutput
The owner id of vpc.
func (TransitRouterVpcAttachmentOutput) ZoneMappings ¶ added in v3.27.0
func (o TransitRouterVpcAttachmentOutput) ZoneMappings() TransitRouterVpcAttachmentZoneMappingArrayOutput
The list of zone mapping of the VPC. See `zoneMappings` below. **NOTE:** From version 1.184.0, `zoneMappings` can be modified. > **NOTE:** The Zone of CEN has MasterZone and SlaveZone, first zoneId of zoneMapping need be MasterZone. We have a API to describeZones[API](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-listtransitrouteravailableresource)
type TransitRouterVpcAttachmentState ¶ added in v3.4.0
type TransitRouterVpcAttachmentState struct { // Whether the transit router is automatically published to the VPC instance. Default value: `false`. Valid values: AutoPublishRouteEnabled pulumi.BoolPtrInput // The ID of the CEN. CenId pulumi.StringPtrInput // The dry run. DryRun pulumi.BoolPtrInput // The payment type of the resource. Default value: `PayAsYouGo`. Valid values: `PayAsYouGo`. PaymentType pulumi.StringPtrInput // The resource type of the transit router vpc attachment. Default value: `VPC`. Valid values: `VPC`. ResourceType pulumi.StringPtrInput // Whether to enabled route table association. **NOTE:** "Field `routeTableAssociationEnabled` has been deprecated from provider version 1.192.0. Please use the resource `cen.TransitRouterRouteTableAssociation` instead, how to use alicloud_cen_transit_router_route_table_association." // // Deprecated: Field `routeTableAssociationEnabled` has been deprecated from provider version 1.192.0. Please use the resource `cen.TransitRouterRouteTableAssociation` instead. RouteTableAssociationEnabled pulumi.BoolPtrInput // Whether to enabled route table propagation. **NOTE:** "Field `routeTablePropagationEnabled` has been deprecated from provider version 1.192.0. Please use the resource `cen.TransitRouterRouteTablePropagation` instead, how to use alicloud_cen_transit_router_route_table_propagation." // // Deprecated: Field `routeTablePropagationEnabled` has been deprecated from provider version 1.192.0. Please use the resource `cen.TransitRouterRouteTablePropagation` instead. RouteTablePropagationEnabled pulumi.BoolPtrInput // The associating status of the network. Status pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The description of the transit router vbr attachment. TransitRouterAttachmentDescription pulumi.StringPtrInput // The ID of the Transit Router Attachment. TransitRouterAttachmentId pulumi.StringPtrInput // The name of the transit router vbr attachment. TransitRouterAttachmentName pulumi.StringPtrInput // The ID of the transit router. TransitRouterId pulumi.StringPtrInput // The ID of the VPC. VpcId pulumi.StringPtrInput // The owner id of vpc. VpcOwnerId pulumi.StringPtrInput // The list of zone mapping of the VPC. See `zoneMappings` below. **NOTE:** From version 1.184.0, `zoneMappings` can be modified. // > **NOTE:** The Zone of CEN has MasterZone and SlaveZone, first zoneId of zoneMapping need be MasterZone. We have a API to describeZones[API](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-listtransitrouteravailableresource) ZoneMappings TransitRouterVpcAttachmentZoneMappingArrayInput }
func (TransitRouterVpcAttachmentState) ElementType ¶ added in v3.4.0
func (TransitRouterVpcAttachmentState) ElementType() reflect.Type
type TransitRouterVpcAttachmentZoneMapping ¶ added in v3.4.0
type TransitRouterVpcAttachmentZoneMappingArgs ¶ added in v3.4.0
type TransitRouterVpcAttachmentZoneMappingArgs struct { // The VSwitch id of attachment. VswitchId pulumi.StringPtrInput `pulumi:"vswitchId"` // The zone Id of VSwitch. ZoneId pulumi.StringPtrInput `pulumi:"zoneId"` }
func (TransitRouterVpcAttachmentZoneMappingArgs) ElementType ¶ added in v3.4.0
func (TransitRouterVpcAttachmentZoneMappingArgs) ElementType() reflect.Type
func (TransitRouterVpcAttachmentZoneMappingArgs) ToTransitRouterVpcAttachmentZoneMappingOutput ¶ added in v3.4.0
func (i TransitRouterVpcAttachmentZoneMappingArgs) ToTransitRouterVpcAttachmentZoneMappingOutput() TransitRouterVpcAttachmentZoneMappingOutput
func (TransitRouterVpcAttachmentZoneMappingArgs) ToTransitRouterVpcAttachmentZoneMappingOutputWithContext ¶ added in v3.4.0
func (i TransitRouterVpcAttachmentZoneMappingArgs) ToTransitRouterVpcAttachmentZoneMappingOutputWithContext(ctx context.Context) TransitRouterVpcAttachmentZoneMappingOutput
type TransitRouterVpcAttachmentZoneMappingArray ¶ added in v3.4.0
type TransitRouterVpcAttachmentZoneMappingArray []TransitRouterVpcAttachmentZoneMappingInput
func (TransitRouterVpcAttachmentZoneMappingArray) ElementType ¶ added in v3.4.0
func (TransitRouterVpcAttachmentZoneMappingArray) ElementType() reflect.Type
func (TransitRouterVpcAttachmentZoneMappingArray) ToTransitRouterVpcAttachmentZoneMappingArrayOutput ¶ added in v3.4.0
func (i TransitRouterVpcAttachmentZoneMappingArray) ToTransitRouterVpcAttachmentZoneMappingArrayOutput() TransitRouterVpcAttachmentZoneMappingArrayOutput
func (TransitRouterVpcAttachmentZoneMappingArray) ToTransitRouterVpcAttachmentZoneMappingArrayOutputWithContext ¶ added in v3.4.0
func (i TransitRouterVpcAttachmentZoneMappingArray) ToTransitRouterVpcAttachmentZoneMappingArrayOutputWithContext(ctx context.Context) TransitRouterVpcAttachmentZoneMappingArrayOutput
type TransitRouterVpcAttachmentZoneMappingArrayInput ¶ added in v3.4.0
type TransitRouterVpcAttachmentZoneMappingArrayInput interface { pulumi.Input ToTransitRouterVpcAttachmentZoneMappingArrayOutput() TransitRouterVpcAttachmentZoneMappingArrayOutput ToTransitRouterVpcAttachmentZoneMappingArrayOutputWithContext(context.Context) TransitRouterVpcAttachmentZoneMappingArrayOutput }
TransitRouterVpcAttachmentZoneMappingArrayInput is an input type that accepts TransitRouterVpcAttachmentZoneMappingArray and TransitRouterVpcAttachmentZoneMappingArrayOutput values. You can construct a concrete instance of `TransitRouterVpcAttachmentZoneMappingArrayInput` via:
TransitRouterVpcAttachmentZoneMappingArray{ TransitRouterVpcAttachmentZoneMappingArgs{...} }
type TransitRouterVpcAttachmentZoneMappingArrayOutput ¶ added in v3.4.0
type TransitRouterVpcAttachmentZoneMappingArrayOutput struct{ *pulumi.OutputState }
func (TransitRouterVpcAttachmentZoneMappingArrayOutput) ElementType ¶ added in v3.4.0
func (TransitRouterVpcAttachmentZoneMappingArrayOutput) ElementType() reflect.Type
func (TransitRouterVpcAttachmentZoneMappingArrayOutput) ToTransitRouterVpcAttachmentZoneMappingArrayOutput ¶ added in v3.4.0
func (o TransitRouterVpcAttachmentZoneMappingArrayOutput) ToTransitRouterVpcAttachmentZoneMappingArrayOutput() TransitRouterVpcAttachmentZoneMappingArrayOutput
func (TransitRouterVpcAttachmentZoneMappingArrayOutput) ToTransitRouterVpcAttachmentZoneMappingArrayOutputWithContext ¶ added in v3.4.0
func (o TransitRouterVpcAttachmentZoneMappingArrayOutput) ToTransitRouterVpcAttachmentZoneMappingArrayOutputWithContext(ctx context.Context) TransitRouterVpcAttachmentZoneMappingArrayOutput
type TransitRouterVpcAttachmentZoneMappingInput ¶ added in v3.4.0
type TransitRouterVpcAttachmentZoneMappingInput interface { pulumi.Input ToTransitRouterVpcAttachmentZoneMappingOutput() TransitRouterVpcAttachmentZoneMappingOutput ToTransitRouterVpcAttachmentZoneMappingOutputWithContext(context.Context) TransitRouterVpcAttachmentZoneMappingOutput }
TransitRouterVpcAttachmentZoneMappingInput is an input type that accepts TransitRouterVpcAttachmentZoneMappingArgs and TransitRouterVpcAttachmentZoneMappingOutput values. You can construct a concrete instance of `TransitRouterVpcAttachmentZoneMappingInput` via:
TransitRouterVpcAttachmentZoneMappingArgs{...}
type TransitRouterVpcAttachmentZoneMappingOutput ¶ added in v3.4.0
type TransitRouterVpcAttachmentZoneMappingOutput struct{ *pulumi.OutputState }
func (TransitRouterVpcAttachmentZoneMappingOutput) ElementType ¶ added in v3.4.0
func (TransitRouterVpcAttachmentZoneMappingOutput) ElementType() reflect.Type
func (TransitRouterVpcAttachmentZoneMappingOutput) ToTransitRouterVpcAttachmentZoneMappingOutput ¶ added in v3.4.0
func (o TransitRouterVpcAttachmentZoneMappingOutput) ToTransitRouterVpcAttachmentZoneMappingOutput() TransitRouterVpcAttachmentZoneMappingOutput
func (TransitRouterVpcAttachmentZoneMappingOutput) ToTransitRouterVpcAttachmentZoneMappingOutputWithContext ¶ added in v3.4.0
func (o TransitRouterVpcAttachmentZoneMappingOutput) ToTransitRouterVpcAttachmentZoneMappingOutputWithContext(ctx context.Context) TransitRouterVpcAttachmentZoneMappingOutput
func (TransitRouterVpcAttachmentZoneMappingOutput) VswitchId ¶ added in v3.4.0
func (o TransitRouterVpcAttachmentZoneMappingOutput) VswitchId() pulumi.StringPtrOutput
The VSwitch id of attachment.
func (TransitRouterVpcAttachmentZoneMappingOutput) ZoneId ¶ added in v3.4.0
func (o TransitRouterVpcAttachmentZoneMappingOutput) ZoneId() pulumi.StringPtrOutput
The zone Id of VSwitch.
type TransitRouterVpnAttachment ¶ added in v3.29.0
type TransitRouterVpnAttachment struct { pulumi.CustomResourceState // Whether to allow the forwarding router instance to automatically publish routing entries to IPsec connections. AutoPublishRouteEnabled pulumi.BoolOutput `pulumi:"autoPublishRouteEnabled"` // The id of the cen. CenId pulumi.StringPtrOutput `pulumi:"cenId"` // The associating status of the network. Status pulumi.StringOutput `pulumi:"status"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // The description of the VPN connection. The description can contain `2` to `256` characters. The description must start with English letters, but cannot start with `http://` or `https://`. TransitRouterAttachmentDescription pulumi.StringPtrOutput `pulumi:"transitRouterAttachmentDescription"` // The name of the VPN connection. The name must be `2` to `128` characters in length, and can contain digits, underscores (_), and hyphens (-). It must start with a letter. TransitRouterAttachmentName pulumi.StringPtrOutput `pulumi:"transitRouterAttachmentName"` // The ID of the forwarding router instance. TransitRouterId pulumi.StringOutput `pulumi:"transitRouterId"` // The id of the vpn. VpnId pulumi.StringOutput `pulumi:"vpnId"` // The owner id of vpn. **NOTE:** You must set `vpnOwnerId`, if you want to connect the transit router to an IPsec-VPN connection that belongs to another Alibaba Cloud account. VpnOwnerId pulumi.StringOutput `pulumi:"vpnOwnerId"` // The list of zone mapping. See `zone` below. Zones TransitRouterVpnAttachmentZoneArrayOutput `pulumi:"zones"` }
Provides a Cloud Enterprise Network (CEN) Transit Router Vpn Attachment resource.
For information about Cloud Enterprise Network (CEN) Transit Router Vpn Attachment and how to use it, see [What is Transit Router Vpn Attachment](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-createtransitroutervpnattachment).
> **NOTE:** Available since v1.183.0.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpn" "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 := cen.GetTransitRouterAvailableResources(ctx, nil, nil) if err != nil { return err } exampleInstance, err := cen.NewInstance(ctx, "exampleInstance", &cen.InstanceArgs{ CenInstanceName: pulumi.String(name), }) if err != nil { return err } exampleTransitRouter, err := cen.NewTransitRouter(ctx, "exampleTransitRouter", &cen.TransitRouterArgs{ CenId: exampleInstance.ID(), TransitRouterDescription: pulumi.String(name), TransitRouterName: pulumi.String(name), }) if err != nil { return err } exampleCustomerGateway, err := vpn.NewCustomerGateway(ctx, "exampleCustomerGateway", &vpn.CustomerGatewayArgs{ IpAddress: pulumi.String("42.104.22.210"), Asn: pulumi.String("45014"), Description: pulumi.String(name), }) if err != nil { return err } exampleGatewayVpnAttachment, err := vpn.NewGatewayVpnAttachment(ctx, "exampleGatewayVpnAttachment", &vpn.GatewayVpnAttachmentArgs{ CustomerGatewayId: exampleCustomerGateway.ID(), NetworkType: pulumi.String("public"), LocalSubnet: pulumi.String("0.0.0.0/0"), RemoteSubnet: pulumi.String("0.0.0.0/0"), EffectImmediately: pulumi.Bool(false), IkeConfig: &vpn.GatewayVpnAttachmentIkeConfigArgs{ IkeAuthAlg: pulumi.String("md5"), IkeEncAlg: pulumi.String("des"), IkeVersion: pulumi.String("ikev2"), IkeMode: pulumi.String("main"), IkeLifetime: pulumi.Int(86400), Psk: pulumi.String("tf-testvpn2"), IkePfs: pulumi.String("group1"), RemoteId: pulumi.String("testbob2"), LocalId: pulumi.String("testalice2"), }, IpsecConfig: &vpn.GatewayVpnAttachmentIpsecConfigArgs{ IpsecPfs: pulumi.String("group5"), IpsecEncAlg: pulumi.String("des"), IpsecAuthAlg: pulumi.String("md5"), IpsecLifetime: pulumi.Int(86400), }, BgpConfig: &vpn.GatewayVpnAttachmentBgpConfigArgs{ Enable: pulumi.Bool(true), LocalAsn: pulumi.Int(45014), TunnelCidr: pulumi.String("169.254.11.0/30"), LocalBgpIp: pulumi.String("169.254.11.1"), }, HealthCheckConfig: &vpn.GatewayVpnAttachmentHealthCheckConfigArgs{ Enable: pulumi.Bool(true), Sip: pulumi.String("192.168.1.1"), Dip: pulumi.String("10.0.0.1"), Interval: pulumi.Int(10), Retry: pulumi.Int(10), Policy: pulumi.String("revoke_route"), }, EnableDpd: pulumi.Bool(true), EnableNatTraversal: pulumi.Bool(true), VpnAttachmentName: pulumi.String(name), }) if err != nil { return err } exampleTransitRouterCidr, err := cen.NewTransitRouterCidr(ctx, "exampleTransitRouterCidr", &cen.TransitRouterCidrArgs{ TransitRouterId: exampleTransitRouter.TransitRouterId, Cidr: pulumi.String("192.168.0.0/16"), TransitRouterCidrName: pulumi.String(name), Description: pulumi.String(name), PublishCidrRoute: pulumi.Bool(true), }) if err != nil { return err } _, err = cen.NewTransitRouterVpnAttachment(ctx, "exampleTransitRouterVpnAttachment", &cen.TransitRouterVpnAttachmentArgs{ AutoPublishRouteEnabled: pulumi.Bool(false), TransitRouterAttachmentDescription: pulumi.String(name), TransitRouterAttachmentName: pulumi.String(name), CenId: exampleTransitRouter.CenId, TransitRouterId: exampleTransitRouterCidr.TransitRouterId, VpnId: exampleGatewayVpnAttachment.ID(), Zones: cen.TransitRouterVpnAttachmentZoneArray{ &cen.TransitRouterVpnAttachmentZoneArgs{ ZoneId: pulumi.String(_default.Resources[0].MasterZones[0]), }, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Cloud Enterprise Network (CEN) Transit Router Vpn Attachment can be imported using the id, e.g.
```sh $ pulumi import alicloud:cen/transitRouterVpnAttachment:TransitRouterVpnAttachment example <id> ```
func GetTransitRouterVpnAttachment ¶ added in v3.29.0
func GetTransitRouterVpnAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TransitRouterVpnAttachmentState, opts ...pulumi.ResourceOption) (*TransitRouterVpnAttachment, error)
GetTransitRouterVpnAttachment gets an existing TransitRouterVpnAttachment 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 NewTransitRouterVpnAttachment ¶ added in v3.29.0
func NewTransitRouterVpnAttachment(ctx *pulumi.Context, name string, args *TransitRouterVpnAttachmentArgs, opts ...pulumi.ResourceOption) (*TransitRouterVpnAttachment, error)
NewTransitRouterVpnAttachment registers a new resource with the given unique name, arguments, and options.
func (*TransitRouterVpnAttachment) ElementType ¶ added in v3.29.0
func (*TransitRouterVpnAttachment) ElementType() reflect.Type
func (*TransitRouterVpnAttachment) ToTransitRouterVpnAttachmentOutput ¶ added in v3.29.0
func (i *TransitRouterVpnAttachment) ToTransitRouterVpnAttachmentOutput() TransitRouterVpnAttachmentOutput
func (*TransitRouterVpnAttachment) ToTransitRouterVpnAttachmentOutputWithContext ¶ added in v3.29.0
func (i *TransitRouterVpnAttachment) ToTransitRouterVpnAttachmentOutputWithContext(ctx context.Context) TransitRouterVpnAttachmentOutput
type TransitRouterVpnAttachmentArgs ¶ added in v3.29.0
type TransitRouterVpnAttachmentArgs struct { // Whether to allow the forwarding router instance to automatically publish routing entries to IPsec connections. AutoPublishRouteEnabled pulumi.BoolPtrInput // The id of the cen. CenId pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The description of the VPN connection. The description can contain `2` to `256` characters. The description must start with English letters, but cannot start with `http://` or `https://`. TransitRouterAttachmentDescription pulumi.StringPtrInput // The name of the VPN connection. The name must be `2` to `128` characters in length, and can contain digits, underscores (_), and hyphens (-). It must start with a letter. TransitRouterAttachmentName pulumi.StringPtrInput // The ID of the forwarding router instance. TransitRouterId pulumi.StringInput // The id of the vpn. VpnId pulumi.StringInput // The owner id of vpn. **NOTE:** You must set `vpnOwnerId`, if you want to connect the transit router to an IPsec-VPN connection that belongs to another Alibaba Cloud account. VpnOwnerId pulumi.StringPtrInput // The list of zone mapping. See `zone` below. Zones TransitRouterVpnAttachmentZoneArrayInput }
The set of arguments for constructing a TransitRouterVpnAttachment resource.
func (TransitRouterVpnAttachmentArgs) ElementType ¶ added in v3.29.0
func (TransitRouterVpnAttachmentArgs) ElementType() reflect.Type
type TransitRouterVpnAttachmentArray ¶ added in v3.29.0
type TransitRouterVpnAttachmentArray []TransitRouterVpnAttachmentInput
func (TransitRouterVpnAttachmentArray) ElementType ¶ added in v3.29.0
func (TransitRouterVpnAttachmentArray) ElementType() reflect.Type
func (TransitRouterVpnAttachmentArray) ToTransitRouterVpnAttachmentArrayOutput ¶ added in v3.29.0
func (i TransitRouterVpnAttachmentArray) ToTransitRouterVpnAttachmentArrayOutput() TransitRouterVpnAttachmentArrayOutput
func (TransitRouterVpnAttachmentArray) ToTransitRouterVpnAttachmentArrayOutputWithContext ¶ added in v3.29.0
func (i TransitRouterVpnAttachmentArray) ToTransitRouterVpnAttachmentArrayOutputWithContext(ctx context.Context) TransitRouterVpnAttachmentArrayOutput
type TransitRouterVpnAttachmentArrayInput ¶ added in v3.29.0
type TransitRouterVpnAttachmentArrayInput interface { pulumi.Input ToTransitRouterVpnAttachmentArrayOutput() TransitRouterVpnAttachmentArrayOutput ToTransitRouterVpnAttachmentArrayOutputWithContext(context.Context) TransitRouterVpnAttachmentArrayOutput }
TransitRouterVpnAttachmentArrayInput is an input type that accepts TransitRouterVpnAttachmentArray and TransitRouterVpnAttachmentArrayOutput values. You can construct a concrete instance of `TransitRouterVpnAttachmentArrayInput` via:
TransitRouterVpnAttachmentArray{ TransitRouterVpnAttachmentArgs{...} }
type TransitRouterVpnAttachmentArrayOutput ¶ added in v3.29.0
type TransitRouterVpnAttachmentArrayOutput struct{ *pulumi.OutputState }
func (TransitRouterVpnAttachmentArrayOutput) ElementType ¶ added in v3.29.0
func (TransitRouterVpnAttachmentArrayOutput) ElementType() reflect.Type
func (TransitRouterVpnAttachmentArrayOutput) Index ¶ added in v3.29.0
func (o TransitRouterVpnAttachmentArrayOutput) Index(i pulumi.IntInput) TransitRouterVpnAttachmentOutput
func (TransitRouterVpnAttachmentArrayOutput) ToTransitRouterVpnAttachmentArrayOutput ¶ added in v3.29.0
func (o TransitRouterVpnAttachmentArrayOutput) ToTransitRouterVpnAttachmentArrayOutput() TransitRouterVpnAttachmentArrayOutput
func (TransitRouterVpnAttachmentArrayOutput) ToTransitRouterVpnAttachmentArrayOutputWithContext ¶ added in v3.29.0
func (o TransitRouterVpnAttachmentArrayOutput) ToTransitRouterVpnAttachmentArrayOutputWithContext(ctx context.Context) TransitRouterVpnAttachmentArrayOutput
type TransitRouterVpnAttachmentInput ¶ added in v3.29.0
type TransitRouterVpnAttachmentInput interface { pulumi.Input ToTransitRouterVpnAttachmentOutput() TransitRouterVpnAttachmentOutput ToTransitRouterVpnAttachmentOutputWithContext(ctx context.Context) TransitRouterVpnAttachmentOutput }
type TransitRouterVpnAttachmentMap ¶ added in v3.29.0
type TransitRouterVpnAttachmentMap map[string]TransitRouterVpnAttachmentInput
func (TransitRouterVpnAttachmentMap) ElementType ¶ added in v3.29.0
func (TransitRouterVpnAttachmentMap) ElementType() reflect.Type
func (TransitRouterVpnAttachmentMap) ToTransitRouterVpnAttachmentMapOutput ¶ added in v3.29.0
func (i TransitRouterVpnAttachmentMap) ToTransitRouterVpnAttachmentMapOutput() TransitRouterVpnAttachmentMapOutput
func (TransitRouterVpnAttachmentMap) ToTransitRouterVpnAttachmentMapOutputWithContext ¶ added in v3.29.0
func (i TransitRouterVpnAttachmentMap) ToTransitRouterVpnAttachmentMapOutputWithContext(ctx context.Context) TransitRouterVpnAttachmentMapOutput
type TransitRouterVpnAttachmentMapInput ¶ added in v3.29.0
type TransitRouterVpnAttachmentMapInput interface { pulumi.Input ToTransitRouterVpnAttachmentMapOutput() TransitRouterVpnAttachmentMapOutput ToTransitRouterVpnAttachmentMapOutputWithContext(context.Context) TransitRouterVpnAttachmentMapOutput }
TransitRouterVpnAttachmentMapInput is an input type that accepts TransitRouterVpnAttachmentMap and TransitRouterVpnAttachmentMapOutput values. You can construct a concrete instance of `TransitRouterVpnAttachmentMapInput` via:
TransitRouterVpnAttachmentMap{ "key": TransitRouterVpnAttachmentArgs{...} }
type TransitRouterVpnAttachmentMapOutput ¶ added in v3.29.0
type TransitRouterVpnAttachmentMapOutput struct{ *pulumi.OutputState }
func (TransitRouterVpnAttachmentMapOutput) ElementType ¶ added in v3.29.0
func (TransitRouterVpnAttachmentMapOutput) ElementType() reflect.Type
func (TransitRouterVpnAttachmentMapOutput) MapIndex ¶ added in v3.29.0
func (o TransitRouterVpnAttachmentMapOutput) MapIndex(k pulumi.StringInput) TransitRouterVpnAttachmentOutput
func (TransitRouterVpnAttachmentMapOutput) ToTransitRouterVpnAttachmentMapOutput ¶ added in v3.29.0
func (o TransitRouterVpnAttachmentMapOutput) ToTransitRouterVpnAttachmentMapOutput() TransitRouterVpnAttachmentMapOutput
func (TransitRouterVpnAttachmentMapOutput) ToTransitRouterVpnAttachmentMapOutputWithContext ¶ added in v3.29.0
func (o TransitRouterVpnAttachmentMapOutput) ToTransitRouterVpnAttachmentMapOutputWithContext(ctx context.Context) TransitRouterVpnAttachmentMapOutput
type TransitRouterVpnAttachmentOutput ¶ added in v3.29.0
type TransitRouterVpnAttachmentOutput struct{ *pulumi.OutputState }
func (TransitRouterVpnAttachmentOutput) AutoPublishRouteEnabled ¶ added in v3.29.0
func (o TransitRouterVpnAttachmentOutput) AutoPublishRouteEnabled() pulumi.BoolOutput
Whether to allow the forwarding router instance to automatically publish routing entries to IPsec connections.
func (TransitRouterVpnAttachmentOutput) CenId ¶ added in v3.29.0
func (o TransitRouterVpnAttachmentOutput) CenId() pulumi.StringPtrOutput
The id of the cen.
func (TransitRouterVpnAttachmentOutput) ElementType ¶ added in v3.29.0
func (TransitRouterVpnAttachmentOutput) ElementType() reflect.Type
func (TransitRouterVpnAttachmentOutput) Status ¶ added in v3.29.0
func (o TransitRouterVpnAttachmentOutput) Status() pulumi.StringOutput
The associating status of the network.
func (TransitRouterVpnAttachmentOutput) Tags ¶ added in v3.29.0
func (o TransitRouterVpnAttachmentOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (TransitRouterVpnAttachmentOutput) ToTransitRouterVpnAttachmentOutput ¶ added in v3.29.0
func (o TransitRouterVpnAttachmentOutput) ToTransitRouterVpnAttachmentOutput() TransitRouterVpnAttachmentOutput
func (TransitRouterVpnAttachmentOutput) ToTransitRouterVpnAttachmentOutputWithContext ¶ added in v3.29.0
func (o TransitRouterVpnAttachmentOutput) ToTransitRouterVpnAttachmentOutputWithContext(ctx context.Context) TransitRouterVpnAttachmentOutput
func (TransitRouterVpnAttachmentOutput) TransitRouterAttachmentDescription ¶ added in v3.29.0
func (o TransitRouterVpnAttachmentOutput) TransitRouterAttachmentDescription() pulumi.StringPtrOutput
The description of the VPN connection. The description can contain `2` to `256` characters. The description must start with English letters, but cannot start with `http://` or `https://`.
func (TransitRouterVpnAttachmentOutput) TransitRouterAttachmentName ¶ added in v3.29.0
func (o TransitRouterVpnAttachmentOutput) TransitRouterAttachmentName() pulumi.StringPtrOutput
The name of the VPN connection. The name must be `2` to `128` characters in length, and can contain digits, underscores (_), and hyphens (-). It must start with a letter.
func (TransitRouterVpnAttachmentOutput) TransitRouterId ¶ added in v3.29.0
func (o TransitRouterVpnAttachmentOutput) TransitRouterId() pulumi.StringOutput
The ID of the forwarding router instance.
func (TransitRouterVpnAttachmentOutput) VpnId ¶ added in v3.29.0
func (o TransitRouterVpnAttachmentOutput) VpnId() pulumi.StringOutput
The id of the vpn.
func (TransitRouterVpnAttachmentOutput) VpnOwnerId ¶ added in v3.29.0
func (o TransitRouterVpnAttachmentOutput) VpnOwnerId() pulumi.StringOutput
The owner id of vpn. **NOTE:** You must set `vpnOwnerId`, if you want to connect the transit router to an IPsec-VPN connection that belongs to another Alibaba Cloud account.
type TransitRouterVpnAttachmentState ¶ added in v3.29.0
type TransitRouterVpnAttachmentState struct { // Whether to allow the forwarding router instance to automatically publish routing entries to IPsec connections. AutoPublishRouteEnabled pulumi.BoolPtrInput // The id of the cen. CenId pulumi.StringPtrInput // The associating status of the network. Status pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The description of the VPN connection. The description can contain `2` to `256` characters. The description must start with English letters, but cannot start with `http://` or `https://`. TransitRouterAttachmentDescription pulumi.StringPtrInput // The name of the VPN connection. The name must be `2` to `128` characters in length, and can contain digits, underscores (_), and hyphens (-). It must start with a letter. TransitRouterAttachmentName pulumi.StringPtrInput // The ID of the forwarding router instance. TransitRouterId pulumi.StringPtrInput // The id of the vpn. VpnId pulumi.StringPtrInput // The owner id of vpn. **NOTE:** You must set `vpnOwnerId`, if you want to connect the transit router to an IPsec-VPN connection that belongs to another Alibaba Cloud account. VpnOwnerId pulumi.StringPtrInput // The list of zone mapping. See `zone` below. Zones TransitRouterVpnAttachmentZoneArrayInput }
func (TransitRouterVpnAttachmentState) ElementType ¶ added in v3.29.0
func (TransitRouterVpnAttachmentState) ElementType() reflect.Type
type TransitRouterVpnAttachmentZone ¶ added in v3.29.0
type TransitRouterVpnAttachmentZone struct { // The id of the zone. ZoneId string `pulumi:"zoneId"` }
type TransitRouterVpnAttachmentZoneArgs ¶ added in v3.29.0
type TransitRouterVpnAttachmentZoneArgs struct { // The id of the zone. ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (TransitRouterVpnAttachmentZoneArgs) ElementType ¶ added in v3.29.0
func (TransitRouterVpnAttachmentZoneArgs) ElementType() reflect.Type
func (TransitRouterVpnAttachmentZoneArgs) ToTransitRouterVpnAttachmentZoneOutput ¶ added in v3.29.0
func (i TransitRouterVpnAttachmentZoneArgs) ToTransitRouterVpnAttachmentZoneOutput() TransitRouterVpnAttachmentZoneOutput
func (TransitRouterVpnAttachmentZoneArgs) ToTransitRouterVpnAttachmentZoneOutputWithContext ¶ added in v3.29.0
func (i TransitRouterVpnAttachmentZoneArgs) ToTransitRouterVpnAttachmentZoneOutputWithContext(ctx context.Context) TransitRouterVpnAttachmentZoneOutput
type TransitRouterVpnAttachmentZoneArray ¶ added in v3.29.0
type TransitRouterVpnAttachmentZoneArray []TransitRouterVpnAttachmentZoneInput
func (TransitRouterVpnAttachmentZoneArray) ElementType ¶ added in v3.29.0
func (TransitRouterVpnAttachmentZoneArray) ElementType() reflect.Type
func (TransitRouterVpnAttachmentZoneArray) ToTransitRouterVpnAttachmentZoneArrayOutput ¶ added in v3.29.0
func (i TransitRouterVpnAttachmentZoneArray) ToTransitRouterVpnAttachmentZoneArrayOutput() TransitRouterVpnAttachmentZoneArrayOutput
func (TransitRouterVpnAttachmentZoneArray) ToTransitRouterVpnAttachmentZoneArrayOutputWithContext ¶ added in v3.29.0
func (i TransitRouterVpnAttachmentZoneArray) ToTransitRouterVpnAttachmentZoneArrayOutputWithContext(ctx context.Context) TransitRouterVpnAttachmentZoneArrayOutput
type TransitRouterVpnAttachmentZoneArrayInput ¶ added in v3.29.0
type TransitRouterVpnAttachmentZoneArrayInput interface { pulumi.Input ToTransitRouterVpnAttachmentZoneArrayOutput() TransitRouterVpnAttachmentZoneArrayOutput ToTransitRouterVpnAttachmentZoneArrayOutputWithContext(context.Context) TransitRouterVpnAttachmentZoneArrayOutput }
TransitRouterVpnAttachmentZoneArrayInput is an input type that accepts TransitRouterVpnAttachmentZoneArray and TransitRouterVpnAttachmentZoneArrayOutput values. You can construct a concrete instance of `TransitRouterVpnAttachmentZoneArrayInput` via:
TransitRouterVpnAttachmentZoneArray{ TransitRouterVpnAttachmentZoneArgs{...} }
type TransitRouterVpnAttachmentZoneArrayOutput ¶ added in v3.29.0
type TransitRouterVpnAttachmentZoneArrayOutput struct{ *pulumi.OutputState }
func (TransitRouterVpnAttachmentZoneArrayOutput) ElementType ¶ added in v3.29.0
func (TransitRouterVpnAttachmentZoneArrayOutput) ElementType() reflect.Type
func (TransitRouterVpnAttachmentZoneArrayOutput) ToTransitRouterVpnAttachmentZoneArrayOutput ¶ added in v3.29.0
func (o TransitRouterVpnAttachmentZoneArrayOutput) ToTransitRouterVpnAttachmentZoneArrayOutput() TransitRouterVpnAttachmentZoneArrayOutput
func (TransitRouterVpnAttachmentZoneArrayOutput) ToTransitRouterVpnAttachmentZoneArrayOutputWithContext ¶ added in v3.29.0
func (o TransitRouterVpnAttachmentZoneArrayOutput) ToTransitRouterVpnAttachmentZoneArrayOutputWithContext(ctx context.Context) TransitRouterVpnAttachmentZoneArrayOutput
type TransitRouterVpnAttachmentZoneInput ¶ added in v3.29.0
type TransitRouterVpnAttachmentZoneInput interface { pulumi.Input ToTransitRouterVpnAttachmentZoneOutput() TransitRouterVpnAttachmentZoneOutput ToTransitRouterVpnAttachmentZoneOutputWithContext(context.Context) TransitRouterVpnAttachmentZoneOutput }
TransitRouterVpnAttachmentZoneInput is an input type that accepts TransitRouterVpnAttachmentZoneArgs and TransitRouterVpnAttachmentZoneOutput values. You can construct a concrete instance of `TransitRouterVpnAttachmentZoneInput` via:
TransitRouterVpnAttachmentZoneArgs{...}
type TransitRouterVpnAttachmentZoneOutput ¶ added in v3.29.0
type TransitRouterVpnAttachmentZoneOutput struct{ *pulumi.OutputState }
func (TransitRouterVpnAttachmentZoneOutput) ElementType ¶ added in v3.29.0
func (TransitRouterVpnAttachmentZoneOutput) ElementType() reflect.Type
func (TransitRouterVpnAttachmentZoneOutput) ToTransitRouterVpnAttachmentZoneOutput ¶ added in v3.29.0
func (o TransitRouterVpnAttachmentZoneOutput) ToTransitRouterVpnAttachmentZoneOutput() TransitRouterVpnAttachmentZoneOutput
func (TransitRouterVpnAttachmentZoneOutput) ToTransitRouterVpnAttachmentZoneOutputWithContext ¶ added in v3.29.0
func (o TransitRouterVpnAttachmentZoneOutput) ToTransitRouterVpnAttachmentZoneOutputWithContext(ctx context.Context) TransitRouterVpnAttachmentZoneOutput
func (TransitRouterVpnAttachmentZoneOutput) ZoneId ¶ added in v3.29.0
func (o TransitRouterVpnAttachmentZoneOutput) ZoneId() pulumi.StringOutput
The id of the zone.
type VbrHealthCheck ¶
type VbrHealthCheck struct { pulumi.CustomResourceState // The ID of the CEN instance. CenId pulumi.StringOutput `pulumi:"cenId"` // Specifies the interval at which the health check sends continuous detection packets. Default value: 2. Value range: 2 to 3. HealthCheckInterval pulumi.IntPtrOutput `pulumi:"healthCheckInterval"` // The source IP address of health checks. HealthCheckSourceIp pulumi.StringPtrOutput `pulumi:"healthCheckSourceIp"` // The destination IP address of health checks. HealthCheckTargetIp pulumi.StringOutput `pulumi:"healthCheckTargetIp"` // Specifies the number of probe messages sent by the health check. Default value: 8. Value range: 3 to 8. HealthyThreshold pulumi.IntPtrOutput `pulumi:"healthyThreshold"` // The ID of the VBR. VbrInstanceId pulumi.StringOutput `pulumi:"vbrInstanceId"` // The ID of the account to which the VBR belongs. VbrInstanceOwnerId pulumi.IntPtrOutput `pulumi:"vbrInstanceOwnerId"` // The ID of the region to which the VBR belongs. // // ->**NOTE:** The `cen.VbrHealthCheck` resource depends on the related `cen.InstanceAttachment` resource. VbrInstanceRegionId pulumi.StringOutput `pulumi:"vbrInstanceRegionId"` }
This topic describes how to configure the health check feature for a Cloud Enterprise Network (CEN) instance. After you attach a Virtual Border Router (VBR) to the CEN instance and configure the health check feature, you can monitor the network conditions of the on-premises data center connected to the VBR.
For information about CEN VBR HealthCheck and how to use it, see [Manage CEN VBR HealthCheck](https://www.alibabacloud.com/help/en/cen/developer-reference/api-cbn-2017-09-12-enablecenvbrhealthcheck).
> **NOTE:** Available since v1.88.0.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```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 := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } defaultRegions, err := alicloud.GetRegions(ctx, &alicloud.GetRegionsArgs{ Current: pulumi.BoolRef(true), }, nil) if err != nil { return err } defaultPhysicalConnections, err := expressconnect.GetPhysicalConnections(ctx, &expressconnect.GetPhysicalConnectionsArgs{ NameRegex: pulumi.StringRef("^preserved-NODELETING"), }, nil) if err != nil { return err } vlanId, err := random.NewRandomInteger(ctx, "vlanId", &random.RandomIntegerArgs{ Max: pulumi.Int(2999), Min: pulumi.Int(1), }) if err != nil { return err } exampleVirtualBorderRouter, err := expressconnect.NewVirtualBorderRouter(ctx, "exampleVirtualBorderRouter", &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(defaultPhysicalConnections.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, "exampleInstance", &cen.InstanceArgs{ CenInstanceName: pulumi.String(name), ProtectionLevel: pulumi.String("REDUCED"), }) if err != nil { return err } exampleInstanceAttachment, err := cen.NewInstanceAttachment(ctx, "exampleInstanceAttachment", &cen.InstanceAttachmentArgs{ InstanceId: exampleInstance.ID(), ChildInstanceId: exampleVirtualBorderRouter.ID(), ChildInstanceType: pulumi.String("VBR"), ChildInstanceRegionId: pulumi.String(defaultRegions.Regions[0].Id), }) if err != nil { return err } _, err = cen.NewVbrHealthCheck(ctx, "exampleVbrHealthCheck", &cen.VbrHealthCheckArgs{ CenId: exampleInstance.ID(), HealthCheckSourceIp: pulumi.String("192.168.1.2"), HealthCheckTargetIp: pulumi.String("10.0.0.2"), VbrInstanceId: exampleVirtualBorderRouter.ID(), VbrInstanceRegionId: exampleInstanceAttachment.ChildInstanceRegionId, HealthCheckInterval: pulumi.Int(2), HealthyThreshold: pulumi.Int(8), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
CEN VBR HealthCheck can be imported using the id, e.g.
```sh $ pulumi import alicloud:cen/vbrHealthCheck:VbrHealthCheck example vbr-xxxxx:cn-hangzhou ```
func GetVbrHealthCheck ¶
func GetVbrHealthCheck(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VbrHealthCheckState, opts ...pulumi.ResourceOption) (*VbrHealthCheck, error)
GetVbrHealthCheck gets an existing VbrHealthCheck 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 NewVbrHealthCheck ¶
func NewVbrHealthCheck(ctx *pulumi.Context, name string, args *VbrHealthCheckArgs, opts ...pulumi.ResourceOption) (*VbrHealthCheck, error)
NewVbrHealthCheck registers a new resource with the given unique name, arguments, and options.
func (*VbrHealthCheck) ElementType ¶
func (*VbrHealthCheck) ElementType() reflect.Type
func (*VbrHealthCheck) ToVbrHealthCheckOutput ¶
func (i *VbrHealthCheck) ToVbrHealthCheckOutput() VbrHealthCheckOutput
func (*VbrHealthCheck) ToVbrHealthCheckOutputWithContext ¶
func (i *VbrHealthCheck) ToVbrHealthCheckOutputWithContext(ctx context.Context) VbrHealthCheckOutput
type VbrHealthCheckArgs ¶
type VbrHealthCheckArgs struct { // The ID of the CEN instance. CenId pulumi.StringInput // Specifies the interval at which the health check sends continuous detection packets. Default value: 2. Value range: 2 to 3. HealthCheckInterval pulumi.IntPtrInput // The source IP address of health checks. HealthCheckSourceIp pulumi.StringPtrInput // The destination IP address of health checks. HealthCheckTargetIp pulumi.StringInput // Specifies the number of probe messages sent by the health check. Default value: 8. Value range: 3 to 8. HealthyThreshold pulumi.IntPtrInput // The ID of the VBR. VbrInstanceId pulumi.StringInput // The ID of the account to which the VBR belongs. VbrInstanceOwnerId pulumi.IntPtrInput // The ID of the region to which the VBR belongs. // // ->**NOTE:** The `cen.VbrHealthCheck` resource depends on the related `cen.InstanceAttachment` resource. VbrInstanceRegionId pulumi.StringInput }
The set of arguments for constructing a VbrHealthCheck resource.
func (VbrHealthCheckArgs) ElementType ¶
func (VbrHealthCheckArgs) ElementType() reflect.Type
type VbrHealthCheckArray ¶
type VbrHealthCheckArray []VbrHealthCheckInput
func (VbrHealthCheckArray) ElementType ¶
func (VbrHealthCheckArray) ElementType() reflect.Type
func (VbrHealthCheckArray) ToVbrHealthCheckArrayOutput ¶
func (i VbrHealthCheckArray) ToVbrHealthCheckArrayOutput() VbrHealthCheckArrayOutput
func (VbrHealthCheckArray) ToVbrHealthCheckArrayOutputWithContext ¶
func (i VbrHealthCheckArray) ToVbrHealthCheckArrayOutputWithContext(ctx context.Context) VbrHealthCheckArrayOutput
type VbrHealthCheckArrayInput ¶
type VbrHealthCheckArrayInput interface { pulumi.Input ToVbrHealthCheckArrayOutput() VbrHealthCheckArrayOutput ToVbrHealthCheckArrayOutputWithContext(context.Context) VbrHealthCheckArrayOutput }
VbrHealthCheckArrayInput is an input type that accepts VbrHealthCheckArray and VbrHealthCheckArrayOutput values. You can construct a concrete instance of `VbrHealthCheckArrayInput` via:
VbrHealthCheckArray{ VbrHealthCheckArgs{...} }
type VbrHealthCheckArrayOutput ¶
type VbrHealthCheckArrayOutput struct{ *pulumi.OutputState }
func (VbrHealthCheckArrayOutput) ElementType ¶
func (VbrHealthCheckArrayOutput) ElementType() reflect.Type
func (VbrHealthCheckArrayOutput) Index ¶
func (o VbrHealthCheckArrayOutput) Index(i pulumi.IntInput) VbrHealthCheckOutput
func (VbrHealthCheckArrayOutput) ToVbrHealthCheckArrayOutput ¶
func (o VbrHealthCheckArrayOutput) ToVbrHealthCheckArrayOutput() VbrHealthCheckArrayOutput
func (VbrHealthCheckArrayOutput) ToVbrHealthCheckArrayOutputWithContext ¶
func (o VbrHealthCheckArrayOutput) ToVbrHealthCheckArrayOutputWithContext(ctx context.Context) VbrHealthCheckArrayOutput
type VbrHealthCheckInput ¶
type VbrHealthCheckInput interface { pulumi.Input ToVbrHealthCheckOutput() VbrHealthCheckOutput ToVbrHealthCheckOutputWithContext(ctx context.Context) VbrHealthCheckOutput }
type VbrHealthCheckMap ¶
type VbrHealthCheckMap map[string]VbrHealthCheckInput
func (VbrHealthCheckMap) ElementType ¶
func (VbrHealthCheckMap) ElementType() reflect.Type
func (VbrHealthCheckMap) ToVbrHealthCheckMapOutput ¶
func (i VbrHealthCheckMap) ToVbrHealthCheckMapOutput() VbrHealthCheckMapOutput
func (VbrHealthCheckMap) ToVbrHealthCheckMapOutputWithContext ¶
func (i VbrHealthCheckMap) ToVbrHealthCheckMapOutputWithContext(ctx context.Context) VbrHealthCheckMapOutput
type VbrHealthCheckMapInput ¶
type VbrHealthCheckMapInput interface { pulumi.Input ToVbrHealthCheckMapOutput() VbrHealthCheckMapOutput ToVbrHealthCheckMapOutputWithContext(context.Context) VbrHealthCheckMapOutput }
VbrHealthCheckMapInput is an input type that accepts VbrHealthCheckMap and VbrHealthCheckMapOutput values. You can construct a concrete instance of `VbrHealthCheckMapInput` via:
VbrHealthCheckMap{ "key": VbrHealthCheckArgs{...} }
type VbrHealthCheckMapOutput ¶
type VbrHealthCheckMapOutput struct{ *pulumi.OutputState }
func (VbrHealthCheckMapOutput) ElementType ¶
func (VbrHealthCheckMapOutput) ElementType() reflect.Type
func (VbrHealthCheckMapOutput) MapIndex ¶
func (o VbrHealthCheckMapOutput) MapIndex(k pulumi.StringInput) VbrHealthCheckOutput
func (VbrHealthCheckMapOutput) ToVbrHealthCheckMapOutput ¶
func (o VbrHealthCheckMapOutput) ToVbrHealthCheckMapOutput() VbrHealthCheckMapOutput
func (VbrHealthCheckMapOutput) ToVbrHealthCheckMapOutputWithContext ¶
func (o VbrHealthCheckMapOutput) ToVbrHealthCheckMapOutputWithContext(ctx context.Context) VbrHealthCheckMapOutput
type VbrHealthCheckOutput ¶
type VbrHealthCheckOutput struct{ *pulumi.OutputState }
func (VbrHealthCheckOutput) CenId ¶ added in v3.27.0
func (o VbrHealthCheckOutput) CenId() pulumi.StringOutput
The ID of the CEN instance.
func (VbrHealthCheckOutput) ElementType ¶
func (VbrHealthCheckOutput) ElementType() reflect.Type
func (VbrHealthCheckOutput) HealthCheckInterval ¶ added in v3.27.0
func (o VbrHealthCheckOutput) HealthCheckInterval() pulumi.IntPtrOutput
Specifies the interval at which the health check sends continuous detection packets. Default value: 2. Value range: 2 to 3.
func (VbrHealthCheckOutput) HealthCheckSourceIp ¶ added in v3.27.0
func (o VbrHealthCheckOutput) HealthCheckSourceIp() pulumi.StringPtrOutput
The source IP address of health checks.
func (VbrHealthCheckOutput) HealthCheckTargetIp ¶ added in v3.27.0
func (o VbrHealthCheckOutput) HealthCheckTargetIp() pulumi.StringOutput
The destination IP address of health checks.
func (VbrHealthCheckOutput) HealthyThreshold ¶ added in v3.27.0
func (o VbrHealthCheckOutput) HealthyThreshold() pulumi.IntPtrOutput
Specifies the number of probe messages sent by the health check. Default value: 8. Value range: 3 to 8.
func (VbrHealthCheckOutput) ToVbrHealthCheckOutput ¶
func (o VbrHealthCheckOutput) ToVbrHealthCheckOutput() VbrHealthCheckOutput
func (VbrHealthCheckOutput) ToVbrHealthCheckOutputWithContext ¶
func (o VbrHealthCheckOutput) ToVbrHealthCheckOutputWithContext(ctx context.Context) VbrHealthCheckOutput
func (VbrHealthCheckOutput) VbrInstanceId ¶ added in v3.27.0
func (o VbrHealthCheckOutput) VbrInstanceId() pulumi.StringOutput
The ID of the VBR.
func (VbrHealthCheckOutput) VbrInstanceOwnerId ¶ added in v3.27.0
func (o VbrHealthCheckOutput) VbrInstanceOwnerId() pulumi.IntPtrOutput
The ID of the account to which the VBR belongs.
func (VbrHealthCheckOutput) VbrInstanceRegionId ¶ added in v3.27.0
func (o VbrHealthCheckOutput) VbrInstanceRegionId() pulumi.StringOutput
The ID of the region to which the VBR belongs.
->**NOTE:** The `cen.VbrHealthCheck` resource depends on the related `cen.InstanceAttachment` resource.
type VbrHealthCheckState ¶
type VbrHealthCheckState struct { // The ID of the CEN instance. CenId pulumi.StringPtrInput // Specifies the interval at which the health check sends continuous detection packets. Default value: 2. Value range: 2 to 3. HealthCheckInterval pulumi.IntPtrInput // The source IP address of health checks. HealthCheckSourceIp pulumi.StringPtrInput // The destination IP address of health checks. HealthCheckTargetIp pulumi.StringPtrInput // Specifies the number of probe messages sent by the health check. Default value: 8. Value range: 3 to 8. HealthyThreshold pulumi.IntPtrInput // The ID of the VBR. VbrInstanceId pulumi.StringPtrInput // The ID of the account to which the VBR belongs. VbrInstanceOwnerId pulumi.IntPtrInput // The ID of the region to which the VBR belongs. // // ->**NOTE:** The `cen.VbrHealthCheck` resource depends on the related `cen.InstanceAttachment` resource. VbrInstanceRegionId pulumi.StringPtrInput }
func (VbrHealthCheckState) ElementType ¶
func (VbrHealthCheckState) ElementType() reflect.Type
Source Files
¶
- bandwidthLimit.go
- bandwidthPackage.go
- bandwidthPackageAttachment.go
- childInstanceRouteEntryToAttachment.go
- flowLog.go
- getBandwidthLimits.go
- getBandwidthPackages.go
- getChildInstanceRouteEntryToAttachments.go
- getFlowlogs.go
- getInstanceAttachments.go
- getInstances.go
- getInterRegionTrafficQosPolicies.go
- getInterRegionTrafficQosQueues.go
- getPrivateZones.go
- getRegionRouteEntries.go
- getRouteEntries.go
- getRouteMaps.go
- getRouteServices.go
- getTrafficMarkingPolicies.go
- getTransitRouteTableAggregations.go
- getTransitRouterAvailableResources.go
- getTransitRouterCidrs.go
- getTransitRouterMulticastDomainAssociations.go
- getTransitRouterMulticastDomainMembers.go
- getTransitRouterMulticastDomainPeerMembers.go
- getTransitRouterMulticastDomainSources.go
- getTransitRouterMulticastDomains.go
- getTransitRouterPeerAttachments.go
- getTransitRouterPrefixListAssociations.go
- getTransitRouterRouteEntries.go
- getTransitRouterRouteTableAssociations.go
- getTransitRouterRouteTablePropagations.go
- getTransitRouterRouteTables.go
- getTransitRouterService.go
- getTransitRouterVbrAttachments.go
- getTransitRouterVpcAttachments.go
- getTransitRouterVpnAttachments.go
- getTransitRouters.go
- getVbrHealthChecks.go
- init.go
- instance.go
- instanceAttachment.go
- instanceGrant.go
- interRegionTrafficQosPolicy.go
- interRegionTrafficQosQueue.go
- privateZone.go
- pulumiTypes.go
- routeEntry.go
- routeMap.go
- routeService.go
- trafficMarkingPolicy.go
- transitRouteTableAggregation.go
- transitRouter.go
- transitRouterCidr.go
- transitRouterGrantAttachment.go
- transitRouterMulticastDomain.go
- transitRouterMulticastDomainAssociation.go
- transitRouterMulticastDomainMember.go
- transitRouterMulticastDomainPeerMember.go
- transitRouterMulticastDomainSource.go
- transitRouterPeerAttachment.go
- transitRouterPrefixListAssociation.go
- transitRouterRouteEntry.go
- transitRouterRouteTable.go
- transitRouterRouteTableAssociation.go
- transitRouterRouteTablePropagation.go
- transitRouterVbrAttachment.go
- transitRouterVpcAttachment.go
- transitRouterVpnAttachment.go
- vbrHealthCheck.go