Documentation
¶
Index ¶
- type CommonBandwithPackage
- func (*CommonBandwithPackage) ElementType() reflect.Type
- func (i *CommonBandwithPackage) ToCommonBandwithPackageOutput() CommonBandwithPackageOutput
- func (i *CommonBandwithPackage) ToCommonBandwithPackageOutputWithContext(ctx context.Context) CommonBandwithPackageOutput
- func (i *CommonBandwithPackage) ToCommonBandwithPackagePtrOutput() CommonBandwithPackagePtrOutput
- func (i *CommonBandwithPackage) ToCommonBandwithPackagePtrOutputWithContext(ctx context.Context) CommonBandwithPackagePtrOutput
- type CommonBandwithPackageArgs
- type CommonBandwithPackageArray
- func (CommonBandwithPackageArray) ElementType() reflect.Type
- func (i CommonBandwithPackageArray) ToCommonBandwithPackageArrayOutput() CommonBandwithPackageArrayOutput
- func (i CommonBandwithPackageArray) ToCommonBandwithPackageArrayOutputWithContext(ctx context.Context) CommonBandwithPackageArrayOutput
- type CommonBandwithPackageArrayInput
- type CommonBandwithPackageArrayOutput
- func (CommonBandwithPackageArrayOutput) ElementType() reflect.Type
- func (o CommonBandwithPackageArrayOutput) Index(i pulumi.IntInput) CommonBandwithPackageOutput
- func (o CommonBandwithPackageArrayOutput) ToCommonBandwithPackageArrayOutput() CommonBandwithPackageArrayOutput
- func (o CommonBandwithPackageArrayOutput) ToCommonBandwithPackageArrayOutputWithContext(ctx context.Context) CommonBandwithPackageArrayOutput
- type CommonBandwithPackageAttachment
- func GetCommonBandwithPackageAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*CommonBandwithPackageAttachment, error)
- func NewCommonBandwithPackageAttachment(ctx *pulumi.Context, name string, args *CommonBandwithPackageAttachmentArgs, ...) (*CommonBandwithPackageAttachment, error)
- func (*CommonBandwithPackageAttachment) ElementType() reflect.Type
- func (i *CommonBandwithPackageAttachment) ToCommonBandwithPackageAttachmentOutput() CommonBandwithPackageAttachmentOutput
- func (i *CommonBandwithPackageAttachment) ToCommonBandwithPackageAttachmentOutputWithContext(ctx context.Context) CommonBandwithPackageAttachmentOutput
- func (i *CommonBandwithPackageAttachment) ToCommonBandwithPackageAttachmentPtrOutput() CommonBandwithPackageAttachmentPtrOutput
- func (i *CommonBandwithPackageAttachment) ToCommonBandwithPackageAttachmentPtrOutputWithContext(ctx context.Context) CommonBandwithPackageAttachmentPtrOutput
- type CommonBandwithPackageAttachmentArgs
- type CommonBandwithPackageAttachmentArray
- func (CommonBandwithPackageAttachmentArray) ElementType() reflect.Type
- func (i CommonBandwithPackageAttachmentArray) ToCommonBandwithPackageAttachmentArrayOutput() CommonBandwithPackageAttachmentArrayOutput
- func (i CommonBandwithPackageAttachmentArray) ToCommonBandwithPackageAttachmentArrayOutputWithContext(ctx context.Context) CommonBandwithPackageAttachmentArrayOutput
- type CommonBandwithPackageAttachmentArrayInput
- type CommonBandwithPackageAttachmentArrayOutput
- func (CommonBandwithPackageAttachmentArrayOutput) ElementType() reflect.Type
- func (o CommonBandwithPackageAttachmentArrayOutput) Index(i pulumi.IntInput) CommonBandwithPackageAttachmentOutput
- func (o CommonBandwithPackageAttachmentArrayOutput) ToCommonBandwithPackageAttachmentArrayOutput() CommonBandwithPackageAttachmentArrayOutput
- func (o CommonBandwithPackageAttachmentArrayOutput) ToCommonBandwithPackageAttachmentArrayOutputWithContext(ctx context.Context) CommonBandwithPackageAttachmentArrayOutput
- type CommonBandwithPackageAttachmentInput
- type CommonBandwithPackageAttachmentMap
- func (CommonBandwithPackageAttachmentMap) ElementType() reflect.Type
- func (i CommonBandwithPackageAttachmentMap) ToCommonBandwithPackageAttachmentMapOutput() CommonBandwithPackageAttachmentMapOutput
- func (i CommonBandwithPackageAttachmentMap) ToCommonBandwithPackageAttachmentMapOutputWithContext(ctx context.Context) CommonBandwithPackageAttachmentMapOutput
- type CommonBandwithPackageAttachmentMapInput
- type CommonBandwithPackageAttachmentMapOutput
- func (CommonBandwithPackageAttachmentMapOutput) ElementType() reflect.Type
- func (o CommonBandwithPackageAttachmentMapOutput) MapIndex(k pulumi.StringInput) CommonBandwithPackageAttachmentOutput
- func (o CommonBandwithPackageAttachmentMapOutput) ToCommonBandwithPackageAttachmentMapOutput() CommonBandwithPackageAttachmentMapOutput
- func (o CommonBandwithPackageAttachmentMapOutput) ToCommonBandwithPackageAttachmentMapOutputWithContext(ctx context.Context) CommonBandwithPackageAttachmentMapOutput
- type CommonBandwithPackageAttachmentOutput
- func (CommonBandwithPackageAttachmentOutput) ElementType() reflect.Type
- func (o CommonBandwithPackageAttachmentOutput) ToCommonBandwithPackageAttachmentOutput() CommonBandwithPackageAttachmentOutput
- func (o CommonBandwithPackageAttachmentOutput) ToCommonBandwithPackageAttachmentOutputWithContext(ctx context.Context) CommonBandwithPackageAttachmentOutput
- func (o CommonBandwithPackageAttachmentOutput) ToCommonBandwithPackageAttachmentPtrOutput() CommonBandwithPackageAttachmentPtrOutput
- func (o CommonBandwithPackageAttachmentOutput) ToCommonBandwithPackageAttachmentPtrOutputWithContext(ctx context.Context) CommonBandwithPackageAttachmentPtrOutput
- type CommonBandwithPackageAttachmentPtrInput
- type CommonBandwithPackageAttachmentPtrOutput
- func (CommonBandwithPackageAttachmentPtrOutput) ElementType() reflect.Type
- func (o CommonBandwithPackageAttachmentPtrOutput) ToCommonBandwithPackageAttachmentPtrOutput() CommonBandwithPackageAttachmentPtrOutput
- func (o CommonBandwithPackageAttachmentPtrOutput) ToCommonBandwithPackageAttachmentPtrOutputWithContext(ctx context.Context) CommonBandwithPackageAttachmentPtrOutput
- type CommonBandwithPackageAttachmentState
- type CommonBandwithPackageInput
- type CommonBandwithPackageMap
- type CommonBandwithPackageMapInput
- type CommonBandwithPackageMapOutput
- func (CommonBandwithPackageMapOutput) ElementType() reflect.Type
- func (o CommonBandwithPackageMapOutput) MapIndex(k pulumi.StringInput) CommonBandwithPackageOutput
- func (o CommonBandwithPackageMapOutput) ToCommonBandwithPackageMapOutput() CommonBandwithPackageMapOutput
- func (o CommonBandwithPackageMapOutput) ToCommonBandwithPackageMapOutputWithContext(ctx context.Context) CommonBandwithPackageMapOutput
- type CommonBandwithPackageOutput
- func (CommonBandwithPackageOutput) ElementType() reflect.Type
- func (o CommonBandwithPackageOutput) ToCommonBandwithPackageOutput() CommonBandwithPackageOutput
- func (o CommonBandwithPackageOutput) ToCommonBandwithPackageOutputWithContext(ctx context.Context) CommonBandwithPackageOutput
- func (o CommonBandwithPackageOutput) ToCommonBandwithPackagePtrOutput() CommonBandwithPackagePtrOutput
- func (o CommonBandwithPackageOutput) ToCommonBandwithPackagePtrOutputWithContext(ctx context.Context) CommonBandwithPackagePtrOutput
- type CommonBandwithPackagePtrInput
- type CommonBandwithPackagePtrOutput
- func (CommonBandwithPackagePtrOutput) ElementType() reflect.Type
- func (o CommonBandwithPackagePtrOutput) ToCommonBandwithPackagePtrOutput() CommonBandwithPackagePtrOutput
- func (o CommonBandwithPackagePtrOutput) ToCommonBandwithPackagePtrOutputWithContext(ctx context.Context) CommonBandwithPackagePtrOutput
- type CommonBandwithPackageState
- type FlowLog
- func (*FlowLog) ElementType() reflect.Type
- func (i *FlowLog) ToFlowLogOutput() FlowLogOutput
- func (i *FlowLog) ToFlowLogOutputWithContext(ctx context.Context) FlowLogOutput
- func (i *FlowLog) ToFlowLogPtrOutput() FlowLogPtrOutput
- func (i *FlowLog) ToFlowLogPtrOutputWithContext(ctx context.Context) FlowLogPtrOutput
- type FlowLogArgs
- type FlowLogArray
- type FlowLogArrayInput
- type FlowLogArrayOutput
- type FlowLogInput
- type FlowLogMap
- type FlowLogMapInput
- type FlowLogMapOutput
- type FlowLogOutput
- func (FlowLogOutput) ElementType() reflect.Type
- func (o FlowLogOutput) ToFlowLogOutput() FlowLogOutput
- func (o FlowLogOutput) ToFlowLogOutputWithContext(ctx context.Context) FlowLogOutput
- func (o FlowLogOutput) ToFlowLogPtrOutput() FlowLogPtrOutput
- func (o FlowLogOutput) ToFlowLogPtrOutputWithContext(ctx context.Context) FlowLogPtrOutput
- type FlowLogPtrInput
- type FlowLogPtrOutput
- type FlowLogState
- type ForwardEntry
- func (*ForwardEntry) ElementType() reflect.Type
- func (i *ForwardEntry) ToForwardEntryOutput() ForwardEntryOutput
- func (i *ForwardEntry) ToForwardEntryOutputWithContext(ctx context.Context) ForwardEntryOutput
- func (i *ForwardEntry) ToForwardEntryPtrOutput() ForwardEntryPtrOutput
- func (i *ForwardEntry) ToForwardEntryPtrOutputWithContext(ctx context.Context) ForwardEntryPtrOutput
- type ForwardEntryArgs
- type ForwardEntryArray
- type ForwardEntryArrayInput
- type ForwardEntryArrayOutput
- func (ForwardEntryArrayOutput) ElementType() reflect.Type
- func (o ForwardEntryArrayOutput) Index(i pulumi.IntInput) ForwardEntryOutput
- func (o ForwardEntryArrayOutput) ToForwardEntryArrayOutput() ForwardEntryArrayOutput
- func (o ForwardEntryArrayOutput) ToForwardEntryArrayOutputWithContext(ctx context.Context) ForwardEntryArrayOutput
- type ForwardEntryInput
- type ForwardEntryMap
- type ForwardEntryMapInput
- type ForwardEntryMapOutput
- func (ForwardEntryMapOutput) ElementType() reflect.Type
- func (o ForwardEntryMapOutput) MapIndex(k pulumi.StringInput) ForwardEntryOutput
- func (o ForwardEntryMapOutput) ToForwardEntryMapOutput() ForwardEntryMapOutput
- func (o ForwardEntryMapOutput) ToForwardEntryMapOutputWithContext(ctx context.Context) ForwardEntryMapOutput
- type ForwardEntryOutput
- func (ForwardEntryOutput) ElementType() reflect.Type
- func (o ForwardEntryOutput) ToForwardEntryOutput() ForwardEntryOutput
- func (o ForwardEntryOutput) ToForwardEntryOutputWithContext(ctx context.Context) ForwardEntryOutput
- func (o ForwardEntryOutput) ToForwardEntryPtrOutput() ForwardEntryPtrOutput
- func (o ForwardEntryOutput) ToForwardEntryPtrOutputWithContext(ctx context.Context) ForwardEntryPtrOutput
- type ForwardEntryPtrInput
- type ForwardEntryPtrOutput
- type ForwardEntryState
- type GetCommonBandwidthPackagesArgs
- type GetCommonBandwidthPackagesPackage
- type GetCommonBandwidthPackagesPackageArgs
- func (GetCommonBandwidthPackagesPackageArgs) ElementType() reflect.Type
- func (i GetCommonBandwidthPackagesPackageArgs) ToGetCommonBandwidthPackagesPackageOutput() GetCommonBandwidthPackagesPackageOutput
- func (i GetCommonBandwidthPackagesPackageArgs) ToGetCommonBandwidthPackagesPackageOutputWithContext(ctx context.Context) GetCommonBandwidthPackagesPackageOutput
- type GetCommonBandwidthPackagesPackageArray
- func (GetCommonBandwidthPackagesPackageArray) ElementType() reflect.Type
- func (i GetCommonBandwidthPackagesPackageArray) ToGetCommonBandwidthPackagesPackageArrayOutput() GetCommonBandwidthPackagesPackageArrayOutput
- func (i GetCommonBandwidthPackagesPackageArray) ToGetCommonBandwidthPackagesPackageArrayOutputWithContext(ctx context.Context) GetCommonBandwidthPackagesPackageArrayOutput
- type GetCommonBandwidthPackagesPackageArrayInput
- type GetCommonBandwidthPackagesPackageArrayOutput
- func (GetCommonBandwidthPackagesPackageArrayOutput) ElementType() reflect.Type
- func (o GetCommonBandwidthPackagesPackageArrayOutput) Index(i pulumi.IntInput) GetCommonBandwidthPackagesPackageOutput
- func (o GetCommonBandwidthPackagesPackageArrayOutput) ToGetCommonBandwidthPackagesPackageArrayOutput() GetCommonBandwidthPackagesPackageArrayOutput
- func (o GetCommonBandwidthPackagesPackageArrayOutput) ToGetCommonBandwidthPackagesPackageArrayOutputWithContext(ctx context.Context) GetCommonBandwidthPackagesPackageArrayOutput
- type GetCommonBandwidthPackagesPackageInput
- type GetCommonBandwidthPackagesPackageOutput
- func (o GetCommonBandwidthPackagesPackageOutput) Bandwidth() pulumi.StringOutput
- func (o GetCommonBandwidthPackagesPackageOutput) BandwidthPackageId() pulumi.StringOutput
- func (o GetCommonBandwidthPackagesPackageOutput) BandwidthPackageName() pulumi.StringOutput
- func (o GetCommonBandwidthPackagesPackageOutput) BusinessStatus() pulumi.StringOutput
- func (o GetCommonBandwidthPackagesPackageOutput) DeletionProtection() pulumi.BoolOutput
- func (o GetCommonBandwidthPackagesPackageOutput) Description() pulumi.StringOutput
- func (GetCommonBandwidthPackagesPackageOutput) ElementType() reflect.Type
- func (o GetCommonBandwidthPackagesPackageOutput) ExpiredTime() pulumi.StringOutput
- func (o GetCommonBandwidthPackagesPackageOutput) HasReservationData() pulumi.BoolOutput
- func (o GetCommonBandwidthPackagesPackageOutput) Id() pulumi.StringOutput
- func (o GetCommonBandwidthPackagesPackageOutput) InternetChargeType() pulumi.StringOutput
- func (o GetCommonBandwidthPackagesPackageOutput) Isp() pulumi.StringOutput
- func (o GetCommonBandwidthPackagesPackageOutput) Name() pulumi.StringOutput
- func (o GetCommonBandwidthPackagesPackageOutput) PaymentType() pulumi.StringOutput
- func (o GetCommonBandwidthPackagesPackageOutput) PublicIpAddresses() GetCommonBandwidthPackagesPackagePublicIpAddressArrayOutput
- func (o GetCommonBandwidthPackagesPackageOutput) Ratio() pulumi.IntOutput
- func (o GetCommonBandwidthPackagesPackageOutput) ReservationActiveTime() pulumi.StringOutput
- func (o GetCommonBandwidthPackagesPackageOutput) ReservationBandwidth() pulumi.StringOutput
- func (o GetCommonBandwidthPackagesPackageOutput) ReservationInternetChargeType() pulumi.StringOutput
- func (o GetCommonBandwidthPackagesPackageOutput) ReservationOrderType() pulumi.StringOutput
- func (o GetCommonBandwidthPackagesPackageOutput) ResourceGroupId() pulumi.StringOutput
- func (o GetCommonBandwidthPackagesPackageOutput) ServiceManaged() pulumi.IntOutput
- func (o GetCommonBandwidthPackagesPackageOutput) Status() pulumi.StringOutput
- func (o GetCommonBandwidthPackagesPackageOutput) ToGetCommonBandwidthPackagesPackageOutput() GetCommonBandwidthPackagesPackageOutput
- func (o GetCommonBandwidthPackagesPackageOutput) ToGetCommonBandwidthPackagesPackageOutputWithContext(ctx context.Context) GetCommonBandwidthPackagesPackageOutput
- type GetCommonBandwidthPackagesPackagePublicIpAddress
- type GetCommonBandwidthPackagesPackagePublicIpAddressArgs
- func (GetCommonBandwidthPackagesPackagePublicIpAddressArgs) ElementType() reflect.Type
- func (i GetCommonBandwidthPackagesPackagePublicIpAddressArgs) ToGetCommonBandwidthPackagesPackagePublicIpAddressOutput() GetCommonBandwidthPackagesPackagePublicIpAddressOutput
- func (i GetCommonBandwidthPackagesPackagePublicIpAddressArgs) ToGetCommonBandwidthPackagesPackagePublicIpAddressOutputWithContext(ctx context.Context) GetCommonBandwidthPackagesPackagePublicIpAddressOutput
- type GetCommonBandwidthPackagesPackagePublicIpAddressArray
- func (GetCommonBandwidthPackagesPackagePublicIpAddressArray) ElementType() reflect.Type
- func (i GetCommonBandwidthPackagesPackagePublicIpAddressArray) ToGetCommonBandwidthPackagesPackagePublicIpAddressArrayOutput() GetCommonBandwidthPackagesPackagePublicIpAddressArrayOutput
- func (i GetCommonBandwidthPackagesPackagePublicIpAddressArray) ToGetCommonBandwidthPackagesPackagePublicIpAddressArrayOutputWithContext(ctx context.Context) GetCommonBandwidthPackagesPackagePublicIpAddressArrayOutput
- type GetCommonBandwidthPackagesPackagePublicIpAddressArrayInput
- type GetCommonBandwidthPackagesPackagePublicIpAddressArrayOutput
- func (GetCommonBandwidthPackagesPackagePublicIpAddressArrayOutput) ElementType() reflect.Type
- func (o GetCommonBandwidthPackagesPackagePublicIpAddressArrayOutput) Index(i pulumi.IntInput) GetCommonBandwidthPackagesPackagePublicIpAddressOutput
- func (o GetCommonBandwidthPackagesPackagePublicIpAddressArrayOutput) ToGetCommonBandwidthPackagesPackagePublicIpAddressArrayOutput() GetCommonBandwidthPackagesPackagePublicIpAddressArrayOutput
- func (o GetCommonBandwidthPackagesPackagePublicIpAddressArrayOutput) ToGetCommonBandwidthPackagesPackagePublicIpAddressArrayOutputWithContext(ctx context.Context) GetCommonBandwidthPackagesPackagePublicIpAddressArrayOutput
- type GetCommonBandwidthPackagesPackagePublicIpAddressInput
- type GetCommonBandwidthPackagesPackagePublicIpAddressOutput
- func (o GetCommonBandwidthPackagesPackagePublicIpAddressOutput) AllocationId() pulumi.StringOutput
- func (o GetCommonBandwidthPackagesPackagePublicIpAddressOutput) BandwidthPackageIpRelationStatus() pulumi.StringOutput
- func (GetCommonBandwidthPackagesPackagePublicIpAddressOutput) ElementType() reflect.Type
- func (o GetCommonBandwidthPackagesPackagePublicIpAddressOutput) IpAddress() pulumi.StringOutput
- func (o GetCommonBandwidthPackagesPackagePublicIpAddressOutput) ToGetCommonBandwidthPackagesPackagePublicIpAddressOutput() GetCommonBandwidthPackagesPackagePublicIpAddressOutput
- func (o GetCommonBandwidthPackagesPackagePublicIpAddressOutput) ToGetCommonBandwidthPackagesPackagePublicIpAddressOutputWithContext(ctx context.Context) GetCommonBandwidthPackagesPackagePublicIpAddressOutput
- type GetCommonBandwidthPackagesResult
- type GetEnhancedNatAvailableZonesArgs
- type GetEnhancedNatAvailableZonesResult
- type GetEnhancedNatAvailableZonesZone
- type GetEnhancedNatAvailableZonesZoneArgs
- func (GetEnhancedNatAvailableZonesZoneArgs) ElementType() reflect.Type
- func (i GetEnhancedNatAvailableZonesZoneArgs) ToGetEnhancedNatAvailableZonesZoneOutput() GetEnhancedNatAvailableZonesZoneOutput
- func (i GetEnhancedNatAvailableZonesZoneArgs) ToGetEnhancedNatAvailableZonesZoneOutputWithContext(ctx context.Context) GetEnhancedNatAvailableZonesZoneOutput
- type GetEnhancedNatAvailableZonesZoneArray
- func (GetEnhancedNatAvailableZonesZoneArray) ElementType() reflect.Type
- func (i GetEnhancedNatAvailableZonesZoneArray) ToGetEnhancedNatAvailableZonesZoneArrayOutput() GetEnhancedNatAvailableZonesZoneArrayOutput
- func (i GetEnhancedNatAvailableZonesZoneArray) ToGetEnhancedNatAvailableZonesZoneArrayOutputWithContext(ctx context.Context) GetEnhancedNatAvailableZonesZoneArrayOutput
- type GetEnhancedNatAvailableZonesZoneArrayInput
- type GetEnhancedNatAvailableZonesZoneArrayOutput
- func (GetEnhancedNatAvailableZonesZoneArrayOutput) ElementType() reflect.Type
- func (o GetEnhancedNatAvailableZonesZoneArrayOutput) Index(i pulumi.IntInput) GetEnhancedNatAvailableZonesZoneOutput
- func (o GetEnhancedNatAvailableZonesZoneArrayOutput) ToGetEnhancedNatAvailableZonesZoneArrayOutput() GetEnhancedNatAvailableZonesZoneArrayOutput
- func (o GetEnhancedNatAvailableZonesZoneArrayOutput) ToGetEnhancedNatAvailableZonesZoneArrayOutputWithContext(ctx context.Context) GetEnhancedNatAvailableZonesZoneArrayOutput
- type GetEnhancedNatAvailableZonesZoneInput
- type GetEnhancedNatAvailableZonesZoneOutput
- func (GetEnhancedNatAvailableZonesZoneOutput) ElementType() reflect.Type
- func (o GetEnhancedNatAvailableZonesZoneOutput) LocalName() pulumi.StringOutput
- func (o GetEnhancedNatAvailableZonesZoneOutput) ToGetEnhancedNatAvailableZonesZoneOutput() GetEnhancedNatAvailableZonesZoneOutput
- func (o GetEnhancedNatAvailableZonesZoneOutput) ToGetEnhancedNatAvailableZonesZoneOutputWithContext(ctx context.Context) GetEnhancedNatAvailableZonesZoneOutput
- func (o GetEnhancedNatAvailableZonesZoneOutput) ZoneId() pulumi.StringOutput
- type GetForwardEntriesArgs
- type GetForwardEntriesEntry
- type GetForwardEntriesEntryArgs
- type GetForwardEntriesEntryArray
- func (GetForwardEntriesEntryArray) ElementType() reflect.Type
- func (i GetForwardEntriesEntryArray) ToGetForwardEntriesEntryArrayOutput() GetForwardEntriesEntryArrayOutput
- func (i GetForwardEntriesEntryArray) ToGetForwardEntriesEntryArrayOutputWithContext(ctx context.Context) GetForwardEntriesEntryArrayOutput
- type GetForwardEntriesEntryArrayInput
- type GetForwardEntriesEntryArrayOutput
- func (GetForwardEntriesEntryArrayOutput) ElementType() reflect.Type
- func (o GetForwardEntriesEntryArrayOutput) Index(i pulumi.IntInput) GetForwardEntriesEntryOutput
- func (o GetForwardEntriesEntryArrayOutput) ToGetForwardEntriesEntryArrayOutput() GetForwardEntriesEntryArrayOutput
- func (o GetForwardEntriesEntryArrayOutput) ToGetForwardEntriesEntryArrayOutputWithContext(ctx context.Context) GetForwardEntriesEntryArrayOutput
- type GetForwardEntriesEntryInput
- type GetForwardEntriesEntryOutput
- func (GetForwardEntriesEntryOutput) ElementType() reflect.Type
- func (o GetForwardEntriesEntryOutput) ExternalIp() pulumi.StringOutput
- func (o GetForwardEntriesEntryOutput) ExternalPort() pulumi.StringOutput
- func (o GetForwardEntriesEntryOutput) ForwardEntryId() pulumi.StringOutput
- func (o GetForwardEntriesEntryOutput) ForwardEntryName() pulumi.StringOutput
- func (o GetForwardEntriesEntryOutput) Id() pulumi.StringOutput
- func (o GetForwardEntriesEntryOutput) InternalIp() pulumi.StringOutput
- func (o GetForwardEntriesEntryOutput) InternalPort() pulumi.StringOutput
- func (o GetForwardEntriesEntryOutput) IpProtocol() pulumi.StringOutput
- func (o GetForwardEntriesEntryOutput) Name() pulumi.StringOutput
- func (o GetForwardEntriesEntryOutput) Status() pulumi.StringOutput
- func (o GetForwardEntriesEntryOutput) ToGetForwardEntriesEntryOutput() GetForwardEntriesEntryOutput
- func (o GetForwardEntriesEntryOutput) ToGetForwardEntriesEntryOutputWithContext(ctx context.Context) GetForwardEntriesEntryOutput
- type GetForwardEntriesResult
- type GetHavipsArgs
- type GetHavipsHavip
- type GetHavipsHavipArgs
- type GetHavipsHavipArray
- type GetHavipsHavipArrayInput
- type GetHavipsHavipArrayOutput
- func (GetHavipsHavipArrayOutput) ElementType() reflect.Type
- func (o GetHavipsHavipArrayOutput) Index(i pulumi.IntInput) GetHavipsHavipOutput
- func (o GetHavipsHavipArrayOutput) ToGetHavipsHavipArrayOutput() GetHavipsHavipArrayOutput
- func (o GetHavipsHavipArrayOutput) ToGetHavipsHavipArrayOutputWithContext(ctx context.Context) GetHavipsHavipArrayOutput
- type GetHavipsHavipInput
- type GetHavipsHavipOutput
- func (o GetHavipsHavipOutput) AssociatedEipAddresses() pulumi.StringArrayOutput
- func (o GetHavipsHavipOutput) AssociatedInstances() pulumi.StringArrayOutput
- func (o GetHavipsHavipOutput) Description() pulumi.StringOutput
- func (GetHavipsHavipOutput) ElementType() reflect.Type
- func (o GetHavipsHavipOutput) HavipId() pulumi.StringOutput
- func (o GetHavipsHavipOutput) HavipName() pulumi.StringOutput
- func (o GetHavipsHavipOutput) Id() pulumi.StringOutput
- func (o GetHavipsHavipOutput) IpAddress() pulumi.StringOutput
- func (o GetHavipsHavipOutput) MasterInstanceId() pulumi.StringOutput
- func (o GetHavipsHavipOutput) Status() pulumi.StringOutput
- func (o GetHavipsHavipOutput) ToGetHavipsHavipOutput() GetHavipsHavipOutput
- func (o GetHavipsHavipOutput) ToGetHavipsHavipOutputWithContext(ctx context.Context) GetHavipsHavipOutput
- func (o GetHavipsHavipOutput) VpcId() pulumi.StringOutput
- func (o GetHavipsHavipOutput) VswitchId() pulumi.StringOutput
- type GetHavipsResult
- type GetNatGatewaysArgs
- type GetNatGatewaysGateway
- type GetNatGatewaysGatewayArgs
- type GetNatGatewaysGatewayArray
- func (GetNatGatewaysGatewayArray) ElementType() reflect.Type
- func (i GetNatGatewaysGatewayArray) ToGetNatGatewaysGatewayArrayOutput() GetNatGatewaysGatewayArrayOutput
- func (i GetNatGatewaysGatewayArray) ToGetNatGatewaysGatewayArrayOutputWithContext(ctx context.Context) GetNatGatewaysGatewayArrayOutput
- type GetNatGatewaysGatewayArrayInput
- type GetNatGatewaysGatewayArrayOutput
- func (GetNatGatewaysGatewayArrayOutput) ElementType() reflect.Type
- func (o GetNatGatewaysGatewayArrayOutput) Index(i pulumi.IntInput) GetNatGatewaysGatewayOutput
- func (o GetNatGatewaysGatewayArrayOutput) ToGetNatGatewaysGatewayArrayOutput() GetNatGatewaysGatewayArrayOutput
- func (o GetNatGatewaysGatewayArrayOutput) ToGetNatGatewaysGatewayArrayOutputWithContext(ctx context.Context) GetNatGatewaysGatewayArrayOutput
- type GetNatGatewaysGatewayInput
- type GetNatGatewaysGatewayOutput
- func (o GetNatGatewaysGatewayOutput) BusinessStatus() pulumi.StringOutput
- func (o GetNatGatewaysGatewayOutput) DeletionProtection() pulumi.BoolOutput
- func (o GetNatGatewaysGatewayOutput) Description() pulumi.StringOutput
- func (o GetNatGatewaysGatewayOutput) EcsMetricEnabled() pulumi.BoolOutput
- func (GetNatGatewaysGatewayOutput) ElementType() reflect.Type
- func (o GetNatGatewaysGatewayOutput) ExpiredTime() pulumi.StringOutput
- func (o GetNatGatewaysGatewayOutput) ForwardTableIds() pulumi.StringArrayOutput
- func (o GetNatGatewaysGatewayOutput) Id() pulumi.StringOutput
- func (o GetNatGatewaysGatewayOutput) InternetChargeType() pulumi.StringOutput
- func (o GetNatGatewaysGatewayOutput) IpLists() pulumi.StringArrayOutput
- func (o GetNatGatewaysGatewayOutput) Name() pulumi.StringOutput
- func (o GetNatGatewaysGatewayOutput) NatGatewayId() pulumi.StringOutput
- func (o GetNatGatewaysGatewayOutput) NatGatewayName() pulumi.StringOutput
- func (o GetNatGatewaysGatewayOutput) NatType() pulumi.StringOutput
- func (o GetNatGatewaysGatewayOutput) PaymentType() pulumi.StringOutput
- func (o GetNatGatewaysGatewayOutput) ResourceGroupId() pulumi.StringOutput
- func (o GetNatGatewaysGatewayOutput) SnatTableIds() pulumi.StringArrayOutput
- func (o GetNatGatewaysGatewayOutput) Spec() pulumi.StringOutput
- func (o GetNatGatewaysGatewayOutput) Specification() pulumi.StringOutput
- func (o GetNatGatewaysGatewayOutput) Status() pulumi.StringOutput
- func (o GetNatGatewaysGatewayOutput) Tags() pulumi.MapOutput
- func (o GetNatGatewaysGatewayOutput) ToGetNatGatewaysGatewayOutput() GetNatGatewaysGatewayOutput
- func (o GetNatGatewaysGatewayOutput) ToGetNatGatewaysGatewayOutputWithContext(ctx context.Context) GetNatGatewaysGatewayOutput
- func (o GetNatGatewaysGatewayOutput) VpcId() pulumi.StringOutput
- func (o GetNatGatewaysGatewayOutput) VswitchId() pulumi.StringOutput
- type GetNatGatewaysResult
- type GetNetworkAclsAcl
- type GetNetworkAclsAclArgs
- type GetNetworkAclsAclArray
- type GetNetworkAclsAclArrayInput
- type GetNetworkAclsAclArrayOutput
- func (GetNetworkAclsAclArrayOutput) ElementType() reflect.Type
- func (o GetNetworkAclsAclArrayOutput) Index(i pulumi.IntInput) GetNetworkAclsAclOutput
- func (o GetNetworkAclsAclArrayOutput) ToGetNetworkAclsAclArrayOutput() GetNetworkAclsAclArrayOutput
- func (o GetNetworkAclsAclArrayOutput) ToGetNetworkAclsAclArrayOutputWithContext(ctx context.Context) GetNetworkAclsAclArrayOutput
- type GetNetworkAclsAclEgressAclEntry
- type GetNetworkAclsAclEgressAclEntryArgs
- func (GetNetworkAclsAclEgressAclEntryArgs) ElementType() reflect.Type
- func (i GetNetworkAclsAclEgressAclEntryArgs) ToGetNetworkAclsAclEgressAclEntryOutput() GetNetworkAclsAclEgressAclEntryOutput
- func (i GetNetworkAclsAclEgressAclEntryArgs) ToGetNetworkAclsAclEgressAclEntryOutputWithContext(ctx context.Context) GetNetworkAclsAclEgressAclEntryOutput
- type GetNetworkAclsAclEgressAclEntryArray
- func (GetNetworkAclsAclEgressAclEntryArray) ElementType() reflect.Type
- func (i GetNetworkAclsAclEgressAclEntryArray) ToGetNetworkAclsAclEgressAclEntryArrayOutput() GetNetworkAclsAclEgressAclEntryArrayOutput
- func (i GetNetworkAclsAclEgressAclEntryArray) ToGetNetworkAclsAclEgressAclEntryArrayOutputWithContext(ctx context.Context) GetNetworkAclsAclEgressAclEntryArrayOutput
- type GetNetworkAclsAclEgressAclEntryArrayInput
- type GetNetworkAclsAclEgressAclEntryArrayOutput
- func (GetNetworkAclsAclEgressAclEntryArrayOutput) ElementType() reflect.Type
- func (o GetNetworkAclsAclEgressAclEntryArrayOutput) Index(i pulumi.IntInput) GetNetworkAclsAclEgressAclEntryOutput
- func (o GetNetworkAclsAclEgressAclEntryArrayOutput) ToGetNetworkAclsAclEgressAclEntryArrayOutput() GetNetworkAclsAclEgressAclEntryArrayOutput
- func (o GetNetworkAclsAclEgressAclEntryArrayOutput) ToGetNetworkAclsAclEgressAclEntryArrayOutputWithContext(ctx context.Context) GetNetworkAclsAclEgressAclEntryArrayOutput
- type GetNetworkAclsAclEgressAclEntryInput
- type GetNetworkAclsAclEgressAclEntryOutput
- func (o GetNetworkAclsAclEgressAclEntryOutput) Description() pulumi.StringOutput
- func (o GetNetworkAclsAclEgressAclEntryOutput) DestinationCidrIp() pulumi.StringOutput
- func (GetNetworkAclsAclEgressAclEntryOutput) ElementType() reflect.Type
- func (o GetNetworkAclsAclEgressAclEntryOutput) NetworkAclEntryName() pulumi.StringOutput
- func (o GetNetworkAclsAclEgressAclEntryOutput) Policy() pulumi.StringOutput
- func (o GetNetworkAclsAclEgressAclEntryOutput) Port() pulumi.StringOutput
- func (o GetNetworkAclsAclEgressAclEntryOutput) Protocol() pulumi.StringOutput
- func (o GetNetworkAclsAclEgressAclEntryOutput) ToGetNetworkAclsAclEgressAclEntryOutput() GetNetworkAclsAclEgressAclEntryOutput
- func (o GetNetworkAclsAclEgressAclEntryOutput) ToGetNetworkAclsAclEgressAclEntryOutputWithContext(ctx context.Context) GetNetworkAclsAclEgressAclEntryOutput
- type GetNetworkAclsAclIngressAclEntry
- type GetNetworkAclsAclIngressAclEntryArgs
- func (GetNetworkAclsAclIngressAclEntryArgs) ElementType() reflect.Type
- func (i GetNetworkAclsAclIngressAclEntryArgs) ToGetNetworkAclsAclIngressAclEntryOutput() GetNetworkAclsAclIngressAclEntryOutput
- func (i GetNetworkAclsAclIngressAclEntryArgs) ToGetNetworkAclsAclIngressAclEntryOutputWithContext(ctx context.Context) GetNetworkAclsAclIngressAclEntryOutput
- type GetNetworkAclsAclIngressAclEntryArray
- func (GetNetworkAclsAclIngressAclEntryArray) ElementType() reflect.Type
- func (i GetNetworkAclsAclIngressAclEntryArray) ToGetNetworkAclsAclIngressAclEntryArrayOutput() GetNetworkAclsAclIngressAclEntryArrayOutput
- func (i GetNetworkAclsAclIngressAclEntryArray) ToGetNetworkAclsAclIngressAclEntryArrayOutputWithContext(ctx context.Context) GetNetworkAclsAclIngressAclEntryArrayOutput
- type GetNetworkAclsAclIngressAclEntryArrayInput
- type GetNetworkAclsAclIngressAclEntryArrayOutput
- func (GetNetworkAclsAclIngressAclEntryArrayOutput) ElementType() reflect.Type
- func (o GetNetworkAclsAclIngressAclEntryArrayOutput) Index(i pulumi.IntInput) GetNetworkAclsAclIngressAclEntryOutput
- func (o GetNetworkAclsAclIngressAclEntryArrayOutput) ToGetNetworkAclsAclIngressAclEntryArrayOutput() GetNetworkAclsAclIngressAclEntryArrayOutput
- func (o GetNetworkAclsAclIngressAclEntryArrayOutput) ToGetNetworkAclsAclIngressAclEntryArrayOutputWithContext(ctx context.Context) GetNetworkAclsAclIngressAclEntryArrayOutput
- type GetNetworkAclsAclIngressAclEntryInput
- type GetNetworkAclsAclIngressAclEntryOutput
- func (o GetNetworkAclsAclIngressAclEntryOutput) Description() pulumi.StringOutput
- func (GetNetworkAclsAclIngressAclEntryOutput) ElementType() reflect.Type
- func (o GetNetworkAclsAclIngressAclEntryOutput) NetworkAclEntryName() pulumi.StringOutput
- func (o GetNetworkAclsAclIngressAclEntryOutput) Policy() pulumi.StringOutput
- func (o GetNetworkAclsAclIngressAclEntryOutput) Port() pulumi.StringOutput
- func (o GetNetworkAclsAclIngressAclEntryOutput) Protocol() pulumi.StringOutput
- func (o GetNetworkAclsAclIngressAclEntryOutput) SourceCidrIp() pulumi.StringOutput
- func (o GetNetworkAclsAclIngressAclEntryOutput) ToGetNetworkAclsAclIngressAclEntryOutput() GetNetworkAclsAclIngressAclEntryOutput
- func (o GetNetworkAclsAclIngressAclEntryOutput) ToGetNetworkAclsAclIngressAclEntryOutputWithContext(ctx context.Context) GetNetworkAclsAclIngressAclEntryOutput
- type GetNetworkAclsAclInput
- type GetNetworkAclsAclOutput
- func (o GetNetworkAclsAclOutput) Description() pulumi.StringOutput
- func (o GetNetworkAclsAclOutput) EgressAclEntries() GetNetworkAclsAclEgressAclEntryArrayOutput
- func (GetNetworkAclsAclOutput) ElementType() reflect.Type
- func (o GetNetworkAclsAclOutput) Id() pulumi.StringOutput
- func (o GetNetworkAclsAclOutput) IngressAclEntries() GetNetworkAclsAclIngressAclEntryArrayOutput
- func (o GetNetworkAclsAclOutput) NetworkAclId() pulumi.StringOutput
- func (o GetNetworkAclsAclOutput) NetworkAclName() pulumi.StringOutput
- func (o GetNetworkAclsAclOutput) Resources() GetNetworkAclsAclResourceArrayOutput
- func (o GetNetworkAclsAclOutput) Status() pulumi.StringOutput
- func (o GetNetworkAclsAclOutput) ToGetNetworkAclsAclOutput() GetNetworkAclsAclOutput
- func (o GetNetworkAclsAclOutput) ToGetNetworkAclsAclOutputWithContext(ctx context.Context) GetNetworkAclsAclOutput
- func (o GetNetworkAclsAclOutput) VpcId() pulumi.StringOutput
- type GetNetworkAclsAclResource
- type GetNetworkAclsAclResourceArgs
- func (GetNetworkAclsAclResourceArgs) ElementType() reflect.Type
- func (i GetNetworkAclsAclResourceArgs) ToGetNetworkAclsAclResourceOutput() GetNetworkAclsAclResourceOutput
- func (i GetNetworkAclsAclResourceArgs) ToGetNetworkAclsAclResourceOutputWithContext(ctx context.Context) GetNetworkAclsAclResourceOutput
- type GetNetworkAclsAclResourceArray
- func (GetNetworkAclsAclResourceArray) ElementType() reflect.Type
- func (i GetNetworkAclsAclResourceArray) ToGetNetworkAclsAclResourceArrayOutput() GetNetworkAclsAclResourceArrayOutput
- func (i GetNetworkAclsAclResourceArray) ToGetNetworkAclsAclResourceArrayOutputWithContext(ctx context.Context) GetNetworkAclsAclResourceArrayOutput
- type GetNetworkAclsAclResourceArrayInput
- type GetNetworkAclsAclResourceArrayOutput
- func (GetNetworkAclsAclResourceArrayOutput) ElementType() reflect.Type
- func (o GetNetworkAclsAclResourceArrayOutput) Index(i pulumi.IntInput) GetNetworkAclsAclResourceOutput
- func (o GetNetworkAclsAclResourceArrayOutput) ToGetNetworkAclsAclResourceArrayOutput() GetNetworkAclsAclResourceArrayOutput
- func (o GetNetworkAclsAclResourceArrayOutput) ToGetNetworkAclsAclResourceArrayOutputWithContext(ctx context.Context) GetNetworkAclsAclResourceArrayOutput
- type GetNetworkAclsAclResourceInput
- type GetNetworkAclsAclResourceOutput
- func (GetNetworkAclsAclResourceOutput) ElementType() reflect.Type
- func (o GetNetworkAclsAclResourceOutput) ResourceId() pulumi.StringOutput
- func (o GetNetworkAclsAclResourceOutput) ResourceType() pulumi.StringOutput
- func (o GetNetworkAclsAclResourceOutput) Status() pulumi.StringOutput
- func (o GetNetworkAclsAclResourceOutput) ToGetNetworkAclsAclResourceOutput() GetNetworkAclsAclResourceOutput
- func (o GetNetworkAclsAclResourceOutput) ToGetNetworkAclsAclResourceOutputWithContext(ctx context.Context) GetNetworkAclsAclResourceOutput
- type GetNetworkAclsArgs
- type GetNetworkAclsResult
- type GetNetworksArgs
- type GetNetworksResult
- type GetNetworksVpc
- type GetNetworksVpcArgs
- type GetNetworksVpcArray
- type GetNetworksVpcArrayInput
- type GetNetworksVpcArrayOutput
- func (GetNetworksVpcArrayOutput) ElementType() reflect.Type
- func (o GetNetworksVpcArrayOutput) Index(i pulumi.IntInput) GetNetworksVpcOutput
- func (o GetNetworksVpcArrayOutput) ToGetNetworksVpcArrayOutput() GetNetworksVpcArrayOutput
- func (o GetNetworksVpcArrayOutput) ToGetNetworksVpcArrayOutputWithContext(ctx context.Context) GetNetworksVpcArrayOutput
- type GetNetworksVpcInput
- type GetNetworksVpcOutput
- func (o GetNetworksVpcOutput) CidrBlock() pulumi.StringOutput
- func (o GetNetworksVpcOutput) CreationTime() pulumi.StringOutput
- func (o GetNetworksVpcOutput) Description() pulumi.StringOutput
- func (GetNetworksVpcOutput) ElementType() reflect.Type
- func (o GetNetworksVpcOutput) Id() pulumi.StringOutput
- func (o GetNetworksVpcOutput) Ipv6CidrBlock() pulumi.StringOutput
- func (o GetNetworksVpcOutput) IsDefault() pulumi.BoolOutput
- func (o GetNetworksVpcOutput) RegionId() pulumi.StringOutput
- func (o GetNetworksVpcOutput) ResourceGroupId() pulumi.StringOutput
- func (o GetNetworksVpcOutput) RouteTableId() pulumi.StringOutput
- func (o GetNetworksVpcOutput) RouterId() pulumi.StringOutput
- func (o GetNetworksVpcOutput) SecondaryCidrBlocks() pulumi.StringArrayOutput
- func (o GetNetworksVpcOutput) Status() pulumi.StringOutput
- func (o GetNetworksVpcOutput) Tags() pulumi.MapOutput
- func (o GetNetworksVpcOutput) ToGetNetworksVpcOutput() GetNetworksVpcOutput
- func (o GetNetworksVpcOutput) ToGetNetworksVpcOutputWithContext(ctx context.Context) GetNetworksVpcOutput
- func (o GetNetworksVpcOutput) UserCidrs() pulumi.StringArrayOutput
- func (o GetNetworksVpcOutput) VpcId() pulumi.StringOutput
- func (o GetNetworksVpcOutput) VpcName() pulumi.StringOutput
- func (o GetNetworksVpcOutput) VrouterId() pulumi.StringOutput
- func (o GetNetworksVpcOutput) VswitchIds() pulumi.StringArrayOutput
- 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 GetRouteEntriesEntryInput
- type GetRouteEntriesEntryOutput
- func (o GetRouteEntriesEntryOutput) CidrBlock() pulumi.StringOutput
- func (GetRouteEntriesEntryOutput) ElementType() reflect.Type
- func (o GetRouteEntriesEntryOutput) InstanceId() pulumi.StringOutput
- func (o GetRouteEntriesEntryOutput) NextHopType() pulumi.StringOutput
- func (o GetRouteEntriesEntryOutput) RouteTableId() pulumi.StringOutput
- func (o GetRouteEntriesEntryOutput) Status() pulumi.StringOutput
- func (o GetRouteEntriesEntryOutput) ToGetRouteEntriesEntryOutput() GetRouteEntriesEntryOutput
- func (o GetRouteEntriesEntryOutput) ToGetRouteEntriesEntryOutputWithContext(ctx context.Context) GetRouteEntriesEntryOutput
- func (o GetRouteEntriesEntryOutput) Type() pulumi.StringOutput
- type GetRouteEntriesResult
- type GetRouteTablesArgs
- type GetRouteTablesResult
- type GetRouteTablesTable
- type GetRouteTablesTableArgs
- type GetRouteTablesTableArray
- type GetRouteTablesTableArrayInput
- type GetRouteTablesTableArrayOutput
- func (GetRouteTablesTableArrayOutput) ElementType() reflect.Type
- func (o GetRouteTablesTableArrayOutput) Index(i pulumi.IntInput) GetRouteTablesTableOutput
- func (o GetRouteTablesTableArrayOutput) ToGetRouteTablesTableArrayOutput() GetRouteTablesTableArrayOutput
- func (o GetRouteTablesTableArrayOutput) ToGetRouteTablesTableArrayOutputWithContext(ctx context.Context) GetRouteTablesTableArrayOutput
- type GetRouteTablesTableInput
- type GetRouteTablesTableOutput
- func (o GetRouteTablesTableOutput) Description() pulumi.StringOutput
- func (GetRouteTablesTableOutput) ElementType() reflect.Type
- func (o GetRouteTablesTableOutput) Id() pulumi.StringOutput
- func (o GetRouteTablesTableOutput) Name() pulumi.StringOutput
- func (o GetRouteTablesTableOutput) ResourceGroupId() pulumi.StringOutput
- func (o GetRouteTablesTableOutput) RouteTableId() pulumi.StringOutput
- func (o GetRouteTablesTableOutput) RouteTableName() pulumi.StringOutput
- func (o GetRouteTablesTableOutput) RouteTableType() pulumi.StringOutput
- func (o GetRouteTablesTableOutput) RouterId() pulumi.StringOutput
- func (o GetRouteTablesTableOutput) RouterType() pulumi.StringOutput
- func (o GetRouteTablesTableOutput) Status() pulumi.StringOutput
- func (o GetRouteTablesTableOutput) Tags() pulumi.MapOutput
- func (o GetRouteTablesTableOutput) ToGetRouteTablesTableOutput() GetRouteTablesTableOutput
- func (o GetRouteTablesTableOutput) ToGetRouteTablesTableOutputWithContext(ctx context.Context) GetRouteTablesTableOutput
- func (o GetRouteTablesTableOutput) VpcId() pulumi.StringOutput
- func (o GetRouteTablesTableOutput) VswitchIds() pulumi.StringArrayOutput
- type GetRouterInterfacesArgs
- type GetRouterInterfacesInterface
- type GetRouterInterfacesInterfaceArgs
- func (GetRouterInterfacesInterfaceArgs) ElementType() reflect.Type
- func (i GetRouterInterfacesInterfaceArgs) ToGetRouterInterfacesInterfaceOutput() GetRouterInterfacesInterfaceOutput
- func (i GetRouterInterfacesInterfaceArgs) ToGetRouterInterfacesInterfaceOutputWithContext(ctx context.Context) GetRouterInterfacesInterfaceOutput
- type GetRouterInterfacesInterfaceArray
- func (GetRouterInterfacesInterfaceArray) ElementType() reflect.Type
- func (i GetRouterInterfacesInterfaceArray) ToGetRouterInterfacesInterfaceArrayOutput() GetRouterInterfacesInterfaceArrayOutput
- func (i GetRouterInterfacesInterfaceArray) ToGetRouterInterfacesInterfaceArrayOutputWithContext(ctx context.Context) GetRouterInterfacesInterfaceArrayOutput
- type GetRouterInterfacesInterfaceArrayInput
- type GetRouterInterfacesInterfaceArrayOutput
- func (GetRouterInterfacesInterfaceArrayOutput) ElementType() reflect.Type
- func (o GetRouterInterfacesInterfaceArrayOutput) Index(i pulumi.IntInput) GetRouterInterfacesInterfaceOutput
- func (o GetRouterInterfacesInterfaceArrayOutput) ToGetRouterInterfacesInterfaceArrayOutput() GetRouterInterfacesInterfaceArrayOutput
- func (o GetRouterInterfacesInterfaceArrayOutput) ToGetRouterInterfacesInterfaceArrayOutputWithContext(ctx context.Context) GetRouterInterfacesInterfaceArrayOutput
- type GetRouterInterfacesInterfaceInput
- type GetRouterInterfacesInterfaceOutput
- func (o GetRouterInterfacesInterfaceOutput) AccessPointId() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) CreationTime() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) Description() pulumi.StringOutput
- func (GetRouterInterfacesInterfaceOutput) ElementType() reflect.Type
- func (o GetRouterInterfacesInterfaceOutput) HealthCheckSourceIp() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) HealthCheckTargetIp() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) Id() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) Name() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) OppositeInterfaceId() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) OppositeInterfaceOwnerId() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) OppositeRegionId() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) OppositeRouterId() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) OppositeRouterType() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) Role() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) RouterId() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) RouterType() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) Specification() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) Status() pulumi.StringOutput
- func (o GetRouterInterfacesInterfaceOutput) ToGetRouterInterfacesInterfaceOutput() GetRouterInterfacesInterfaceOutput
- func (o GetRouterInterfacesInterfaceOutput) ToGetRouterInterfacesInterfaceOutputWithContext(ctx context.Context) GetRouterInterfacesInterfaceOutput
- func (o GetRouterInterfacesInterfaceOutput) VpcId() pulumi.StringOutput
- type GetRouterInterfacesResult
- type GetSnatEntriesArgs
- type GetSnatEntriesEntry
- type GetSnatEntriesEntryArgs
- type GetSnatEntriesEntryArray
- type GetSnatEntriesEntryArrayInput
- type GetSnatEntriesEntryArrayOutput
- func (GetSnatEntriesEntryArrayOutput) ElementType() reflect.Type
- func (o GetSnatEntriesEntryArrayOutput) Index(i pulumi.IntInput) GetSnatEntriesEntryOutput
- func (o GetSnatEntriesEntryArrayOutput) ToGetSnatEntriesEntryArrayOutput() GetSnatEntriesEntryArrayOutput
- func (o GetSnatEntriesEntryArrayOutput) ToGetSnatEntriesEntryArrayOutputWithContext(ctx context.Context) GetSnatEntriesEntryArrayOutput
- type GetSnatEntriesEntryInput
- type GetSnatEntriesEntryOutput
- func (GetSnatEntriesEntryOutput) ElementType() reflect.Type
- func (o GetSnatEntriesEntryOutput) Id() pulumi.StringOutput
- func (o GetSnatEntriesEntryOutput) SnatEntryId() pulumi.StringOutput
- func (o GetSnatEntriesEntryOutput) SnatEntryName() pulumi.StringOutput
- func (o GetSnatEntriesEntryOutput) SnatIp() pulumi.StringOutput
- func (o GetSnatEntriesEntryOutput) SourceCidr() pulumi.StringOutput
- func (o GetSnatEntriesEntryOutput) SourceVswitchId() pulumi.StringOutput
- func (o GetSnatEntriesEntryOutput) Status() pulumi.StringOutput
- func (o GetSnatEntriesEntryOutput) ToGetSnatEntriesEntryOutput() GetSnatEntriesEntryOutput
- func (o GetSnatEntriesEntryOutput) ToGetSnatEntriesEntryOutputWithContext(ctx context.Context) GetSnatEntriesEntryOutput
- type GetSnatEntriesResult
- type GetSslVpnClientCertsArgs
- type GetSslVpnClientCertsCert
- type GetSslVpnClientCertsCertArgs
- func (GetSslVpnClientCertsCertArgs) ElementType() reflect.Type
- func (i GetSslVpnClientCertsCertArgs) ToGetSslVpnClientCertsCertOutput() GetSslVpnClientCertsCertOutput
- func (i GetSslVpnClientCertsCertArgs) ToGetSslVpnClientCertsCertOutputWithContext(ctx context.Context) GetSslVpnClientCertsCertOutput
- type GetSslVpnClientCertsCertArray
- func (GetSslVpnClientCertsCertArray) ElementType() reflect.Type
- func (i GetSslVpnClientCertsCertArray) ToGetSslVpnClientCertsCertArrayOutput() GetSslVpnClientCertsCertArrayOutput
- func (i GetSslVpnClientCertsCertArray) ToGetSslVpnClientCertsCertArrayOutputWithContext(ctx context.Context) GetSslVpnClientCertsCertArrayOutput
- type GetSslVpnClientCertsCertArrayInput
- type GetSslVpnClientCertsCertArrayOutput
- func (GetSslVpnClientCertsCertArrayOutput) ElementType() reflect.Type
- func (o GetSslVpnClientCertsCertArrayOutput) Index(i pulumi.IntInput) GetSslVpnClientCertsCertOutput
- func (o GetSslVpnClientCertsCertArrayOutput) ToGetSslVpnClientCertsCertArrayOutput() GetSslVpnClientCertsCertArrayOutput
- func (o GetSslVpnClientCertsCertArrayOutput) ToGetSslVpnClientCertsCertArrayOutputWithContext(ctx context.Context) GetSslVpnClientCertsCertArrayOutput
- type GetSslVpnClientCertsCertInput
- type GetSslVpnClientCertsCertOutput
- func (o GetSslVpnClientCertsCertOutput) CreateTime() pulumi.StringOutput
- func (GetSslVpnClientCertsCertOutput) ElementType() reflect.Type
- func (o GetSslVpnClientCertsCertOutput) EndTime() pulumi.IntOutput
- func (o GetSslVpnClientCertsCertOutput) Id() pulumi.StringOutput
- func (o GetSslVpnClientCertsCertOutput) Name() pulumi.StringOutput
- func (o GetSslVpnClientCertsCertOutput) SslVpnServerId() pulumi.StringOutput
- func (o GetSslVpnClientCertsCertOutput) Status() pulumi.StringOutput
- func (o GetSslVpnClientCertsCertOutput) ToGetSslVpnClientCertsCertOutput() GetSslVpnClientCertsCertOutput
- func (o GetSslVpnClientCertsCertOutput) ToGetSslVpnClientCertsCertOutputWithContext(ctx context.Context) GetSslVpnClientCertsCertOutput
- type GetSslVpnClientCertsResult
- type GetSslVpnServersArgs
- type GetSslVpnServersResult
- type GetSslVpnServersServer
- type GetSslVpnServersServerArgs
- type GetSslVpnServersServerArray
- func (GetSslVpnServersServerArray) ElementType() reflect.Type
- func (i GetSslVpnServersServerArray) ToGetSslVpnServersServerArrayOutput() GetSslVpnServersServerArrayOutput
- func (i GetSslVpnServersServerArray) ToGetSslVpnServersServerArrayOutputWithContext(ctx context.Context) GetSslVpnServersServerArrayOutput
- type GetSslVpnServersServerArrayInput
- type GetSslVpnServersServerArrayOutput
- func (GetSslVpnServersServerArrayOutput) ElementType() reflect.Type
- func (o GetSslVpnServersServerArrayOutput) Index(i pulumi.IntInput) GetSslVpnServersServerOutput
- func (o GetSslVpnServersServerArrayOutput) ToGetSslVpnServersServerArrayOutput() GetSslVpnServersServerArrayOutput
- func (o GetSslVpnServersServerArrayOutput) ToGetSslVpnServersServerArrayOutputWithContext(ctx context.Context) GetSslVpnServersServerArrayOutput
- type GetSslVpnServersServerInput
- type GetSslVpnServersServerOutput
- func (o GetSslVpnServersServerOutput) Cipher() pulumi.StringOutput
- func (o GetSslVpnServersServerOutput) ClientIpPool() pulumi.StringOutput
- func (o GetSslVpnServersServerOutput) Compress() pulumi.BoolOutput
- func (o GetSslVpnServersServerOutput) Connections() pulumi.IntOutput
- func (o GetSslVpnServersServerOutput) CreateTime() pulumi.StringOutput
- func (GetSslVpnServersServerOutput) ElementType() reflect.Type
- func (o GetSslVpnServersServerOutput) Id() pulumi.StringOutput
- func (o GetSslVpnServersServerOutput) InternetIp() pulumi.StringOutput
- func (o GetSslVpnServersServerOutput) LocalSubnet() pulumi.StringOutput
- func (o GetSslVpnServersServerOutput) MaxConnections() pulumi.IntOutput
- func (o GetSslVpnServersServerOutput) Name() pulumi.StringOutput
- func (o GetSslVpnServersServerOutput) Port() pulumi.IntOutput
- func (o GetSslVpnServersServerOutput) Proto() pulumi.StringOutput
- func (o GetSslVpnServersServerOutput) ToGetSslVpnServersServerOutput() GetSslVpnServersServerOutput
- func (o GetSslVpnServersServerOutput) ToGetSslVpnServersServerOutputWithContext(ctx context.Context) GetSslVpnServersServerOutput
- func (o GetSslVpnServersServerOutput) VpnGatewayId() pulumi.StringOutput
- type GetSwitchesArgs
- type GetSwitchesResult
- type GetSwitchesVswitch
- type GetSwitchesVswitchArgs
- type GetSwitchesVswitchArray
- type GetSwitchesVswitchArrayInput
- type GetSwitchesVswitchArrayOutput
- func (GetSwitchesVswitchArrayOutput) ElementType() reflect.Type
- func (o GetSwitchesVswitchArrayOutput) Index(i pulumi.IntInput) GetSwitchesVswitchOutput
- func (o GetSwitchesVswitchArrayOutput) ToGetSwitchesVswitchArrayOutput() GetSwitchesVswitchArrayOutput
- func (o GetSwitchesVswitchArrayOutput) ToGetSwitchesVswitchArrayOutputWithContext(ctx context.Context) GetSwitchesVswitchArrayOutput
- type GetSwitchesVswitchInput
- type GetSwitchesVswitchOutput
- func (o GetSwitchesVswitchOutput) AvailableIpAddressCount() pulumi.IntOutput
- func (o GetSwitchesVswitchOutput) CidrBlock() pulumi.StringOutput
- func (o GetSwitchesVswitchOutput) CreationTime() pulumi.StringOutput
- func (o GetSwitchesVswitchOutput) Description() pulumi.StringOutput
- func (GetSwitchesVswitchOutput) ElementType() reflect.Type
- func (o GetSwitchesVswitchOutput) Id() pulumi.StringOutput
- func (o GetSwitchesVswitchOutput) IsDefault() pulumi.BoolOutput
- func (o GetSwitchesVswitchOutput) Name() pulumi.StringOutput
- func (o GetSwitchesVswitchOutput) ResourceGroupId() pulumi.StringOutput
- func (o GetSwitchesVswitchOutput) RouteTableId() pulumi.StringOutput
- func (o GetSwitchesVswitchOutput) Status() pulumi.StringOutput
- func (o GetSwitchesVswitchOutput) Tags() pulumi.MapOutput
- func (o GetSwitchesVswitchOutput) ToGetSwitchesVswitchOutput() GetSwitchesVswitchOutput
- func (o GetSwitchesVswitchOutput) ToGetSwitchesVswitchOutputWithContext(ctx context.Context) GetSwitchesVswitchOutput
- func (o GetSwitchesVswitchOutput) VpcId() pulumi.StringOutput
- func (o GetSwitchesVswitchOutput) VswitchId() pulumi.StringOutput
- func (o GetSwitchesVswitchOutput) VswitchName() pulumi.StringOutput
- func (o GetSwitchesVswitchOutput) ZoneId() pulumi.StringOutput
- type GetVpcFlowLogsArgs
- type GetVpcFlowLogsLog
- type GetVpcFlowLogsLogArgs
- type GetVpcFlowLogsLogArray
- type GetVpcFlowLogsLogArrayInput
- type GetVpcFlowLogsLogArrayOutput
- func (GetVpcFlowLogsLogArrayOutput) ElementType() reflect.Type
- func (o GetVpcFlowLogsLogArrayOutput) Index(i pulumi.IntInput) GetVpcFlowLogsLogOutput
- func (o GetVpcFlowLogsLogArrayOutput) ToGetVpcFlowLogsLogArrayOutput() GetVpcFlowLogsLogArrayOutput
- func (o GetVpcFlowLogsLogArrayOutput) ToGetVpcFlowLogsLogArrayOutputWithContext(ctx context.Context) GetVpcFlowLogsLogArrayOutput
- type GetVpcFlowLogsLogInput
- type GetVpcFlowLogsLogOutput
- func (o GetVpcFlowLogsLogOutput) Description() pulumi.StringOutput
- func (GetVpcFlowLogsLogOutput) ElementType() reflect.Type
- func (o GetVpcFlowLogsLogOutput) FlowLogId() pulumi.StringOutput
- func (o GetVpcFlowLogsLogOutput) FlowLogName() pulumi.StringOutput
- func (o GetVpcFlowLogsLogOutput) Id() pulumi.StringOutput
- func (o GetVpcFlowLogsLogOutput) LogStoreName() pulumi.StringOutput
- func (o GetVpcFlowLogsLogOutput) ProjectName() pulumi.StringOutput
- func (o GetVpcFlowLogsLogOutput) ResourceId() pulumi.StringOutput
- func (o GetVpcFlowLogsLogOutput) ResourceType() pulumi.StringOutput
- func (o GetVpcFlowLogsLogOutput) Status() pulumi.StringOutput
- func (o GetVpcFlowLogsLogOutput) ToGetVpcFlowLogsLogOutput() GetVpcFlowLogsLogOutput
- func (o GetVpcFlowLogsLogOutput) ToGetVpcFlowLogsLogOutputWithContext(ctx context.Context) GetVpcFlowLogsLogOutput
- func (o GetVpcFlowLogsLogOutput) TrafficType() pulumi.StringOutput
- type GetVpcFlowLogsResult
- type HAVip
- type HAVipArgs
- type HAVipArray
- type HAVipArrayInput
- type HAVipArrayOutput
- type HAVipAttachment
- func (*HAVipAttachment) ElementType() reflect.Type
- func (i *HAVipAttachment) ToHAVipAttachmentOutput() HAVipAttachmentOutput
- func (i *HAVipAttachment) ToHAVipAttachmentOutputWithContext(ctx context.Context) HAVipAttachmentOutput
- func (i *HAVipAttachment) ToHAVipAttachmentPtrOutput() HAVipAttachmentPtrOutput
- func (i *HAVipAttachment) ToHAVipAttachmentPtrOutputWithContext(ctx context.Context) HAVipAttachmentPtrOutput
- type HAVipAttachmentArgs
- type HAVipAttachmentArray
- type HAVipAttachmentArrayInput
- type HAVipAttachmentArrayOutput
- func (HAVipAttachmentArrayOutput) ElementType() reflect.Type
- func (o HAVipAttachmentArrayOutput) Index(i pulumi.IntInput) HAVipAttachmentOutput
- func (o HAVipAttachmentArrayOutput) ToHAVipAttachmentArrayOutput() HAVipAttachmentArrayOutput
- func (o HAVipAttachmentArrayOutput) ToHAVipAttachmentArrayOutputWithContext(ctx context.Context) HAVipAttachmentArrayOutput
- type HAVipAttachmentInput
- type HAVipAttachmentMap
- type HAVipAttachmentMapInput
- type HAVipAttachmentMapOutput
- func (HAVipAttachmentMapOutput) ElementType() reflect.Type
- func (o HAVipAttachmentMapOutput) MapIndex(k pulumi.StringInput) HAVipAttachmentOutput
- func (o HAVipAttachmentMapOutput) ToHAVipAttachmentMapOutput() HAVipAttachmentMapOutput
- func (o HAVipAttachmentMapOutput) ToHAVipAttachmentMapOutputWithContext(ctx context.Context) HAVipAttachmentMapOutput
- type HAVipAttachmentOutput
- func (HAVipAttachmentOutput) ElementType() reflect.Type
- func (o HAVipAttachmentOutput) ToHAVipAttachmentOutput() HAVipAttachmentOutput
- func (o HAVipAttachmentOutput) ToHAVipAttachmentOutputWithContext(ctx context.Context) HAVipAttachmentOutput
- func (o HAVipAttachmentOutput) ToHAVipAttachmentPtrOutput() HAVipAttachmentPtrOutput
- func (o HAVipAttachmentOutput) ToHAVipAttachmentPtrOutputWithContext(ctx context.Context) HAVipAttachmentPtrOutput
- type HAVipAttachmentPtrInput
- type HAVipAttachmentPtrOutput
- type HAVipAttachmentState
- type HAVipInput
- type HAVipMap
- type HAVipMapInput
- type HAVipMapOutput
- type HAVipOutput
- func (HAVipOutput) ElementType() reflect.Type
- func (o HAVipOutput) ToHAVipOutput() HAVipOutput
- func (o HAVipOutput) ToHAVipOutputWithContext(ctx context.Context) HAVipOutput
- func (o HAVipOutput) ToHAVipPtrOutput() HAVipPtrOutput
- func (o HAVipOutput) ToHAVipPtrOutputWithContext(ctx context.Context) HAVipPtrOutput
- type HAVipPtrInput
- type HAVipPtrOutput
- type HAVipState
- type NatGateway
- func (*NatGateway) ElementType() reflect.Type
- func (i *NatGateway) ToNatGatewayOutput() NatGatewayOutput
- func (i *NatGateway) ToNatGatewayOutputWithContext(ctx context.Context) NatGatewayOutput
- func (i *NatGateway) ToNatGatewayPtrOutput() NatGatewayPtrOutput
- func (i *NatGateway) ToNatGatewayPtrOutputWithContext(ctx context.Context) NatGatewayPtrOutput
- type NatGatewayArgs
- type NatGatewayArray
- type NatGatewayArrayInput
- type NatGatewayArrayOutput
- func (NatGatewayArrayOutput) ElementType() reflect.Type
- func (o NatGatewayArrayOutput) Index(i pulumi.IntInput) NatGatewayOutput
- func (o NatGatewayArrayOutput) ToNatGatewayArrayOutput() NatGatewayArrayOutput
- func (o NatGatewayArrayOutput) ToNatGatewayArrayOutputWithContext(ctx context.Context) NatGatewayArrayOutput
- type NatGatewayInput
- type NatGatewayMap
- type NatGatewayMapInput
- type NatGatewayMapOutput
- func (NatGatewayMapOutput) ElementType() reflect.Type
- func (o NatGatewayMapOutput) MapIndex(k pulumi.StringInput) NatGatewayOutput
- func (o NatGatewayMapOutput) ToNatGatewayMapOutput() NatGatewayMapOutput
- func (o NatGatewayMapOutput) ToNatGatewayMapOutputWithContext(ctx context.Context) NatGatewayMapOutput
- type NatGatewayOutput
- func (NatGatewayOutput) ElementType() reflect.Type
- func (o NatGatewayOutput) ToNatGatewayOutput() NatGatewayOutput
- func (o NatGatewayOutput) ToNatGatewayOutputWithContext(ctx context.Context) NatGatewayOutput
- func (o NatGatewayOutput) ToNatGatewayPtrOutput() NatGatewayPtrOutput
- func (o NatGatewayOutput) ToNatGatewayPtrOutputWithContext(ctx context.Context) NatGatewayPtrOutput
- type NatGatewayPtrInput
- type NatGatewayPtrOutput
- type NatGatewayState
- type Network
- func (*Network) ElementType() reflect.Type
- func (i *Network) ToNetworkOutput() NetworkOutput
- func (i *Network) ToNetworkOutputWithContext(ctx context.Context) NetworkOutput
- func (i *Network) ToNetworkPtrOutput() NetworkPtrOutput
- func (i *Network) ToNetworkPtrOutputWithContext(ctx context.Context) NetworkPtrOutput
- type NetworkAcl
- func (*NetworkAcl) ElementType() reflect.Type
- func (i *NetworkAcl) ToNetworkAclOutput() NetworkAclOutput
- func (i *NetworkAcl) ToNetworkAclOutputWithContext(ctx context.Context) NetworkAclOutput
- func (i *NetworkAcl) ToNetworkAclPtrOutput() NetworkAclPtrOutput
- func (i *NetworkAcl) ToNetworkAclPtrOutputWithContext(ctx context.Context) NetworkAclPtrOutput
- type NetworkAclArgs
- type NetworkAclArray
- type NetworkAclArrayInput
- type NetworkAclArrayOutput
- func (NetworkAclArrayOutput) ElementType() reflect.Type
- func (o NetworkAclArrayOutput) Index(i pulumi.IntInput) NetworkAclOutput
- func (o NetworkAclArrayOutput) ToNetworkAclArrayOutput() NetworkAclArrayOutput
- func (o NetworkAclArrayOutput) ToNetworkAclArrayOutputWithContext(ctx context.Context) NetworkAclArrayOutput
- type NetworkAclAttachment
- func (*NetworkAclAttachment) ElementType() reflect.Type
- func (i *NetworkAclAttachment) ToNetworkAclAttachmentOutput() NetworkAclAttachmentOutput
- func (i *NetworkAclAttachment) ToNetworkAclAttachmentOutputWithContext(ctx context.Context) NetworkAclAttachmentOutput
- func (i *NetworkAclAttachment) ToNetworkAclAttachmentPtrOutput() NetworkAclAttachmentPtrOutput
- func (i *NetworkAclAttachment) ToNetworkAclAttachmentPtrOutputWithContext(ctx context.Context) NetworkAclAttachmentPtrOutput
- type NetworkAclAttachmentArgs
- type NetworkAclAttachmentArray
- type NetworkAclAttachmentArrayInput
- type NetworkAclAttachmentArrayOutput
- func (NetworkAclAttachmentArrayOutput) ElementType() reflect.Type
- func (o NetworkAclAttachmentArrayOutput) Index(i pulumi.IntInput) NetworkAclAttachmentOutput
- func (o NetworkAclAttachmentArrayOutput) ToNetworkAclAttachmentArrayOutput() NetworkAclAttachmentArrayOutput
- func (o NetworkAclAttachmentArrayOutput) ToNetworkAclAttachmentArrayOutputWithContext(ctx context.Context) NetworkAclAttachmentArrayOutput
- type NetworkAclAttachmentInput
- type NetworkAclAttachmentMap
- type NetworkAclAttachmentMapInput
- type NetworkAclAttachmentMapOutput
- func (NetworkAclAttachmentMapOutput) ElementType() reflect.Type
- func (o NetworkAclAttachmentMapOutput) MapIndex(k pulumi.StringInput) NetworkAclAttachmentOutput
- func (o NetworkAclAttachmentMapOutput) ToNetworkAclAttachmentMapOutput() NetworkAclAttachmentMapOutput
- func (o NetworkAclAttachmentMapOutput) ToNetworkAclAttachmentMapOutputWithContext(ctx context.Context) NetworkAclAttachmentMapOutput
- type NetworkAclAttachmentOutput
- func (NetworkAclAttachmentOutput) ElementType() reflect.Type
- func (o NetworkAclAttachmentOutput) ToNetworkAclAttachmentOutput() NetworkAclAttachmentOutput
- func (o NetworkAclAttachmentOutput) ToNetworkAclAttachmentOutputWithContext(ctx context.Context) NetworkAclAttachmentOutput
- func (o NetworkAclAttachmentOutput) ToNetworkAclAttachmentPtrOutput() NetworkAclAttachmentPtrOutput
- func (o NetworkAclAttachmentOutput) ToNetworkAclAttachmentPtrOutputWithContext(ctx context.Context) NetworkAclAttachmentPtrOutput
- type NetworkAclAttachmentPtrInput
- type NetworkAclAttachmentPtrOutput
- type NetworkAclAttachmentResource
- type NetworkAclAttachmentResourceArgs
- func (NetworkAclAttachmentResourceArgs) ElementType() reflect.Type
- func (i NetworkAclAttachmentResourceArgs) ToNetworkAclAttachmentResourceOutput() NetworkAclAttachmentResourceOutput
- func (i NetworkAclAttachmentResourceArgs) ToNetworkAclAttachmentResourceOutputWithContext(ctx context.Context) NetworkAclAttachmentResourceOutput
- type NetworkAclAttachmentResourceArray
- func (NetworkAclAttachmentResourceArray) ElementType() reflect.Type
- func (i NetworkAclAttachmentResourceArray) ToNetworkAclAttachmentResourceArrayOutput() NetworkAclAttachmentResourceArrayOutput
- func (i NetworkAclAttachmentResourceArray) ToNetworkAclAttachmentResourceArrayOutputWithContext(ctx context.Context) NetworkAclAttachmentResourceArrayOutput
- type NetworkAclAttachmentResourceArrayInput
- type NetworkAclAttachmentResourceArrayOutput
- func (NetworkAclAttachmentResourceArrayOutput) ElementType() reflect.Type
- func (o NetworkAclAttachmentResourceArrayOutput) Index(i pulumi.IntInput) NetworkAclAttachmentResourceOutput
- func (o NetworkAclAttachmentResourceArrayOutput) ToNetworkAclAttachmentResourceArrayOutput() NetworkAclAttachmentResourceArrayOutput
- func (o NetworkAclAttachmentResourceArrayOutput) ToNetworkAclAttachmentResourceArrayOutputWithContext(ctx context.Context) NetworkAclAttachmentResourceArrayOutput
- type NetworkAclAttachmentResourceInput
- type NetworkAclAttachmentResourceOutput
- func (NetworkAclAttachmentResourceOutput) ElementType() reflect.Type
- func (o NetworkAclAttachmentResourceOutput) ResourceId() pulumi.StringOutput
- func (o NetworkAclAttachmentResourceOutput) ResourceType() pulumi.StringOutput
- func (o NetworkAclAttachmentResourceOutput) ToNetworkAclAttachmentResourceOutput() NetworkAclAttachmentResourceOutput
- func (o NetworkAclAttachmentResourceOutput) ToNetworkAclAttachmentResourceOutputWithContext(ctx context.Context) NetworkAclAttachmentResourceOutput
- type NetworkAclAttachmentState
- type NetworkAclEgressAclEntry
- type NetworkAclEgressAclEntryArgs
- func (NetworkAclEgressAclEntryArgs) ElementType() reflect.Type
- func (i NetworkAclEgressAclEntryArgs) ToNetworkAclEgressAclEntryOutput() NetworkAclEgressAclEntryOutput
- func (i NetworkAclEgressAclEntryArgs) ToNetworkAclEgressAclEntryOutputWithContext(ctx context.Context) NetworkAclEgressAclEntryOutput
- type NetworkAclEgressAclEntryArray
- func (NetworkAclEgressAclEntryArray) ElementType() reflect.Type
- func (i NetworkAclEgressAclEntryArray) ToNetworkAclEgressAclEntryArrayOutput() NetworkAclEgressAclEntryArrayOutput
- func (i NetworkAclEgressAclEntryArray) ToNetworkAclEgressAclEntryArrayOutputWithContext(ctx context.Context) NetworkAclEgressAclEntryArrayOutput
- type NetworkAclEgressAclEntryArrayInput
- type NetworkAclEgressAclEntryArrayOutput
- func (NetworkAclEgressAclEntryArrayOutput) ElementType() reflect.Type
- func (o NetworkAclEgressAclEntryArrayOutput) Index(i pulumi.IntInput) NetworkAclEgressAclEntryOutput
- func (o NetworkAclEgressAclEntryArrayOutput) ToNetworkAclEgressAclEntryArrayOutput() NetworkAclEgressAclEntryArrayOutput
- func (o NetworkAclEgressAclEntryArrayOutput) ToNetworkAclEgressAclEntryArrayOutputWithContext(ctx context.Context) NetworkAclEgressAclEntryArrayOutput
- type NetworkAclEgressAclEntryInput
- type NetworkAclEgressAclEntryOutput
- func (o NetworkAclEgressAclEntryOutput) Description() pulumi.StringPtrOutput
- func (o NetworkAclEgressAclEntryOutput) DestinationCidrIp() pulumi.StringPtrOutput
- func (NetworkAclEgressAclEntryOutput) ElementType() reflect.Type
- func (o NetworkAclEgressAclEntryOutput) NetworkAclEntryName() pulumi.StringPtrOutput
- func (o NetworkAclEgressAclEntryOutput) Policy() pulumi.StringPtrOutput
- func (o NetworkAclEgressAclEntryOutput) Port() pulumi.StringPtrOutput
- func (o NetworkAclEgressAclEntryOutput) Protocol() pulumi.StringPtrOutput
- func (o NetworkAclEgressAclEntryOutput) ToNetworkAclEgressAclEntryOutput() NetworkAclEgressAclEntryOutput
- func (o NetworkAclEgressAclEntryOutput) ToNetworkAclEgressAclEntryOutputWithContext(ctx context.Context) NetworkAclEgressAclEntryOutput
- type NetworkAclEntries
- func (*NetworkAclEntries) ElementType() reflect.Type
- func (i *NetworkAclEntries) ToNetworkAclEntriesOutput() NetworkAclEntriesOutput
- func (i *NetworkAclEntries) ToNetworkAclEntriesOutputWithContext(ctx context.Context) NetworkAclEntriesOutput
- func (i *NetworkAclEntries) ToNetworkAclEntriesPtrOutput() NetworkAclEntriesPtrOutput
- func (i *NetworkAclEntries) ToNetworkAclEntriesPtrOutputWithContext(ctx context.Context) NetworkAclEntriesPtrOutput
- type NetworkAclEntriesArgs
- type NetworkAclEntriesArray
- type NetworkAclEntriesArrayInput
- type NetworkAclEntriesArrayOutput
- func (NetworkAclEntriesArrayOutput) ElementType() reflect.Type
- func (o NetworkAclEntriesArrayOutput) Index(i pulumi.IntInput) NetworkAclEntriesOutput
- func (o NetworkAclEntriesArrayOutput) ToNetworkAclEntriesArrayOutput() NetworkAclEntriesArrayOutput
- func (o NetworkAclEntriesArrayOutput) ToNetworkAclEntriesArrayOutputWithContext(ctx context.Context) NetworkAclEntriesArrayOutput
- type NetworkAclEntriesEgress
- type NetworkAclEntriesEgressArgs
- type NetworkAclEntriesEgressArray
- func (NetworkAclEntriesEgressArray) ElementType() reflect.Type
- func (i NetworkAclEntriesEgressArray) ToNetworkAclEntriesEgressArrayOutput() NetworkAclEntriesEgressArrayOutput
- func (i NetworkAclEntriesEgressArray) ToNetworkAclEntriesEgressArrayOutputWithContext(ctx context.Context) NetworkAclEntriesEgressArrayOutput
- type NetworkAclEntriesEgressArrayInput
- type NetworkAclEntriesEgressArrayOutput
- func (NetworkAclEntriesEgressArrayOutput) ElementType() reflect.Type
- func (o NetworkAclEntriesEgressArrayOutput) Index(i pulumi.IntInput) NetworkAclEntriesEgressOutput
- func (o NetworkAclEntriesEgressArrayOutput) ToNetworkAclEntriesEgressArrayOutput() NetworkAclEntriesEgressArrayOutput
- func (o NetworkAclEntriesEgressArrayOutput) ToNetworkAclEntriesEgressArrayOutputWithContext(ctx context.Context) NetworkAclEntriesEgressArrayOutput
- type NetworkAclEntriesEgressInput
- type NetworkAclEntriesEgressOutput
- func (o NetworkAclEntriesEgressOutput) Description() pulumi.StringPtrOutput
- func (o NetworkAclEntriesEgressOutput) DestinationCidrIp() pulumi.StringPtrOutput
- func (NetworkAclEntriesEgressOutput) ElementType() reflect.Type
- func (o NetworkAclEntriesEgressOutput) EntryType() pulumi.StringPtrOutput
- func (o NetworkAclEntriesEgressOutput) Name() pulumi.StringPtrOutput
- func (o NetworkAclEntriesEgressOutput) Policy() pulumi.StringPtrOutput
- func (o NetworkAclEntriesEgressOutput) Port() pulumi.StringPtrOutput
- func (o NetworkAclEntriesEgressOutput) Protocol() pulumi.StringPtrOutput
- func (o NetworkAclEntriesEgressOutput) ToNetworkAclEntriesEgressOutput() NetworkAclEntriesEgressOutput
- func (o NetworkAclEntriesEgressOutput) ToNetworkAclEntriesEgressOutputWithContext(ctx context.Context) NetworkAclEntriesEgressOutput
- type NetworkAclEntriesIngress
- type NetworkAclEntriesIngressArgs
- func (NetworkAclEntriesIngressArgs) ElementType() reflect.Type
- func (i NetworkAclEntriesIngressArgs) ToNetworkAclEntriesIngressOutput() NetworkAclEntriesIngressOutput
- func (i NetworkAclEntriesIngressArgs) ToNetworkAclEntriesIngressOutputWithContext(ctx context.Context) NetworkAclEntriesIngressOutput
- type NetworkAclEntriesIngressArray
- func (NetworkAclEntriesIngressArray) ElementType() reflect.Type
- func (i NetworkAclEntriesIngressArray) ToNetworkAclEntriesIngressArrayOutput() NetworkAclEntriesIngressArrayOutput
- func (i NetworkAclEntriesIngressArray) ToNetworkAclEntriesIngressArrayOutputWithContext(ctx context.Context) NetworkAclEntriesIngressArrayOutput
- type NetworkAclEntriesIngressArrayInput
- type NetworkAclEntriesIngressArrayOutput
- func (NetworkAclEntriesIngressArrayOutput) ElementType() reflect.Type
- func (o NetworkAclEntriesIngressArrayOutput) Index(i pulumi.IntInput) NetworkAclEntriesIngressOutput
- func (o NetworkAclEntriesIngressArrayOutput) ToNetworkAclEntriesIngressArrayOutput() NetworkAclEntriesIngressArrayOutput
- func (o NetworkAclEntriesIngressArrayOutput) ToNetworkAclEntriesIngressArrayOutputWithContext(ctx context.Context) NetworkAclEntriesIngressArrayOutput
- type NetworkAclEntriesIngressInput
- type NetworkAclEntriesIngressOutput
- func (o NetworkAclEntriesIngressOutput) Description() pulumi.StringPtrOutput
- func (NetworkAclEntriesIngressOutput) ElementType() reflect.Type
- func (o NetworkAclEntriesIngressOutput) EntryType() pulumi.StringPtrOutput
- func (o NetworkAclEntriesIngressOutput) Name() pulumi.StringPtrOutput
- func (o NetworkAclEntriesIngressOutput) Policy() pulumi.StringPtrOutput
- func (o NetworkAclEntriesIngressOutput) Port() pulumi.StringPtrOutput
- func (o NetworkAclEntriesIngressOutput) Protocol() pulumi.StringPtrOutput
- func (o NetworkAclEntriesIngressOutput) SourceCidrIp() pulumi.StringPtrOutput
- func (o NetworkAclEntriesIngressOutput) ToNetworkAclEntriesIngressOutput() NetworkAclEntriesIngressOutput
- func (o NetworkAclEntriesIngressOutput) ToNetworkAclEntriesIngressOutputWithContext(ctx context.Context) NetworkAclEntriesIngressOutput
- type NetworkAclEntriesInput
- type NetworkAclEntriesMap
- type NetworkAclEntriesMapInput
- type NetworkAclEntriesMapOutput
- func (NetworkAclEntriesMapOutput) ElementType() reflect.Type
- func (o NetworkAclEntriesMapOutput) MapIndex(k pulumi.StringInput) NetworkAclEntriesOutput
- func (o NetworkAclEntriesMapOutput) ToNetworkAclEntriesMapOutput() NetworkAclEntriesMapOutput
- func (o NetworkAclEntriesMapOutput) ToNetworkAclEntriesMapOutputWithContext(ctx context.Context) NetworkAclEntriesMapOutput
- type NetworkAclEntriesOutput
- func (NetworkAclEntriesOutput) ElementType() reflect.Type
- func (o NetworkAclEntriesOutput) ToNetworkAclEntriesOutput() NetworkAclEntriesOutput
- func (o NetworkAclEntriesOutput) ToNetworkAclEntriesOutputWithContext(ctx context.Context) NetworkAclEntriesOutput
- func (o NetworkAclEntriesOutput) ToNetworkAclEntriesPtrOutput() NetworkAclEntriesPtrOutput
- func (o NetworkAclEntriesOutput) ToNetworkAclEntriesPtrOutputWithContext(ctx context.Context) NetworkAclEntriesPtrOutput
- type NetworkAclEntriesPtrInput
- type NetworkAclEntriesPtrOutput
- type NetworkAclEntriesState
- type NetworkAclIngressAclEntry
- type NetworkAclIngressAclEntryArgs
- func (NetworkAclIngressAclEntryArgs) ElementType() reflect.Type
- func (i NetworkAclIngressAclEntryArgs) ToNetworkAclIngressAclEntryOutput() NetworkAclIngressAclEntryOutput
- func (i NetworkAclIngressAclEntryArgs) ToNetworkAclIngressAclEntryOutputWithContext(ctx context.Context) NetworkAclIngressAclEntryOutput
- type NetworkAclIngressAclEntryArray
- func (NetworkAclIngressAclEntryArray) ElementType() reflect.Type
- func (i NetworkAclIngressAclEntryArray) ToNetworkAclIngressAclEntryArrayOutput() NetworkAclIngressAclEntryArrayOutput
- func (i NetworkAclIngressAclEntryArray) ToNetworkAclIngressAclEntryArrayOutputWithContext(ctx context.Context) NetworkAclIngressAclEntryArrayOutput
- type NetworkAclIngressAclEntryArrayInput
- type NetworkAclIngressAclEntryArrayOutput
- func (NetworkAclIngressAclEntryArrayOutput) ElementType() reflect.Type
- func (o NetworkAclIngressAclEntryArrayOutput) Index(i pulumi.IntInput) NetworkAclIngressAclEntryOutput
- func (o NetworkAclIngressAclEntryArrayOutput) ToNetworkAclIngressAclEntryArrayOutput() NetworkAclIngressAclEntryArrayOutput
- func (o NetworkAclIngressAclEntryArrayOutput) ToNetworkAclIngressAclEntryArrayOutputWithContext(ctx context.Context) NetworkAclIngressAclEntryArrayOutput
- type NetworkAclIngressAclEntryInput
- type NetworkAclIngressAclEntryOutput
- func (o NetworkAclIngressAclEntryOutput) Description() pulumi.StringPtrOutput
- func (NetworkAclIngressAclEntryOutput) ElementType() reflect.Type
- func (o NetworkAclIngressAclEntryOutput) NetworkAclEntryName() pulumi.StringPtrOutput
- func (o NetworkAclIngressAclEntryOutput) Policy() pulumi.StringPtrOutput
- func (o NetworkAclIngressAclEntryOutput) Port() pulumi.StringPtrOutput
- func (o NetworkAclIngressAclEntryOutput) Protocol() pulumi.StringPtrOutput
- func (o NetworkAclIngressAclEntryOutput) SourceCidrIp() pulumi.StringPtrOutput
- func (o NetworkAclIngressAclEntryOutput) ToNetworkAclIngressAclEntryOutput() NetworkAclIngressAclEntryOutput
- func (o NetworkAclIngressAclEntryOutput) ToNetworkAclIngressAclEntryOutputWithContext(ctx context.Context) NetworkAclIngressAclEntryOutput
- type NetworkAclInput
- type NetworkAclMap
- type NetworkAclMapInput
- type NetworkAclMapOutput
- func (NetworkAclMapOutput) ElementType() reflect.Type
- func (o NetworkAclMapOutput) MapIndex(k pulumi.StringInput) NetworkAclOutput
- func (o NetworkAclMapOutput) ToNetworkAclMapOutput() NetworkAclMapOutput
- func (o NetworkAclMapOutput) ToNetworkAclMapOutputWithContext(ctx context.Context) NetworkAclMapOutput
- type NetworkAclOutput
- func (NetworkAclOutput) ElementType() reflect.Type
- func (o NetworkAclOutput) ToNetworkAclOutput() NetworkAclOutput
- func (o NetworkAclOutput) ToNetworkAclOutputWithContext(ctx context.Context) NetworkAclOutput
- func (o NetworkAclOutput) ToNetworkAclPtrOutput() NetworkAclPtrOutput
- func (o NetworkAclOutput) ToNetworkAclPtrOutputWithContext(ctx context.Context) NetworkAclPtrOutput
- type NetworkAclPtrInput
- type NetworkAclPtrOutput
- type NetworkAclResource
- type NetworkAclResourceArgs
- type NetworkAclResourceArray
- type NetworkAclResourceArrayInput
- type NetworkAclResourceArrayOutput
- func (NetworkAclResourceArrayOutput) ElementType() reflect.Type
- func (o NetworkAclResourceArrayOutput) Index(i pulumi.IntInput) NetworkAclResourceOutput
- func (o NetworkAclResourceArrayOutput) ToNetworkAclResourceArrayOutput() NetworkAclResourceArrayOutput
- func (o NetworkAclResourceArrayOutput) ToNetworkAclResourceArrayOutputWithContext(ctx context.Context) NetworkAclResourceArrayOutput
- type NetworkAclResourceInput
- type NetworkAclResourceOutput
- func (NetworkAclResourceOutput) ElementType() reflect.Type
- func (o NetworkAclResourceOutput) ResourceId() pulumi.StringPtrOutput
- func (o NetworkAclResourceOutput) ResourceType() pulumi.StringPtrOutput
- func (o NetworkAclResourceOutput) ToNetworkAclResourceOutput() NetworkAclResourceOutput
- func (o NetworkAclResourceOutput) ToNetworkAclResourceOutputWithContext(ctx context.Context) NetworkAclResourceOutput
- type NetworkAclState
- type NetworkArgs
- type NetworkArray
- type NetworkArrayInput
- type NetworkArrayOutput
- type NetworkInput
- type NetworkInterface
- func (*NetworkInterface) ElementType() reflect.Type
- func (i *NetworkInterface) ToNetworkInterfaceOutput() NetworkInterfaceOutput
- func (i *NetworkInterface) ToNetworkInterfaceOutputWithContext(ctx context.Context) NetworkInterfaceOutput
- func (i *NetworkInterface) ToNetworkInterfacePtrOutput() NetworkInterfacePtrOutput
- func (i *NetworkInterface) ToNetworkInterfacePtrOutputWithContext(ctx context.Context) NetworkInterfacePtrOutput
- type NetworkInterfaceArgs
- type NetworkInterfaceArray
- type NetworkInterfaceArrayInput
- type NetworkInterfaceArrayOutput
- func (NetworkInterfaceArrayOutput) ElementType() reflect.Type
- func (o NetworkInterfaceArrayOutput) Index(i pulumi.IntInput) NetworkInterfaceOutput
- func (o NetworkInterfaceArrayOutput) ToNetworkInterfaceArrayOutput() NetworkInterfaceArrayOutput
- func (o NetworkInterfaceArrayOutput) ToNetworkInterfaceArrayOutputWithContext(ctx context.Context) NetworkInterfaceArrayOutput
- type NetworkInterfaceAttachment
- func (*NetworkInterfaceAttachment) ElementType() reflect.Type
- func (i *NetworkInterfaceAttachment) ToNetworkInterfaceAttachmentOutput() NetworkInterfaceAttachmentOutput
- func (i *NetworkInterfaceAttachment) ToNetworkInterfaceAttachmentOutputWithContext(ctx context.Context) NetworkInterfaceAttachmentOutput
- func (i *NetworkInterfaceAttachment) ToNetworkInterfaceAttachmentPtrOutput() NetworkInterfaceAttachmentPtrOutput
- func (i *NetworkInterfaceAttachment) ToNetworkInterfaceAttachmentPtrOutputWithContext(ctx context.Context) NetworkInterfaceAttachmentPtrOutput
- type NetworkInterfaceAttachmentArgs
- type NetworkInterfaceAttachmentArray
- func (NetworkInterfaceAttachmentArray) ElementType() reflect.Type
- func (i NetworkInterfaceAttachmentArray) ToNetworkInterfaceAttachmentArrayOutput() NetworkInterfaceAttachmentArrayOutput
- func (i NetworkInterfaceAttachmentArray) ToNetworkInterfaceAttachmentArrayOutputWithContext(ctx context.Context) NetworkInterfaceAttachmentArrayOutput
- type NetworkInterfaceAttachmentArrayInput
- type NetworkInterfaceAttachmentArrayOutput
- func (NetworkInterfaceAttachmentArrayOutput) ElementType() reflect.Type
- func (o NetworkInterfaceAttachmentArrayOutput) Index(i pulumi.IntInput) NetworkInterfaceAttachmentOutput
- func (o NetworkInterfaceAttachmentArrayOutput) ToNetworkInterfaceAttachmentArrayOutput() NetworkInterfaceAttachmentArrayOutput
- func (o NetworkInterfaceAttachmentArrayOutput) ToNetworkInterfaceAttachmentArrayOutputWithContext(ctx context.Context) NetworkInterfaceAttachmentArrayOutput
- type NetworkInterfaceAttachmentInput
- type NetworkInterfaceAttachmentMap
- func (NetworkInterfaceAttachmentMap) ElementType() reflect.Type
- func (i NetworkInterfaceAttachmentMap) ToNetworkInterfaceAttachmentMapOutput() NetworkInterfaceAttachmentMapOutput
- func (i NetworkInterfaceAttachmentMap) ToNetworkInterfaceAttachmentMapOutputWithContext(ctx context.Context) NetworkInterfaceAttachmentMapOutput
- type NetworkInterfaceAttachmentMapInput
- type NetworkInterfaceAttachmentMapOutput
- func (NetworkInterfaceAttachmentMapOutput) ElementType() reflect.Type
- func (o NetworkInterfaceAttachmentMapOutput) MapIndex(k pulumi.StringInput) NetworkInterfaceAttachmentOutput
- func (o NetworkInterfaceAttachmentMapOutput) ToNetworkInterfaceAttachmentMapOutput() NetworkInterfaceAttachmentMapOutput
- func (o NetworkInterfaceAttachmentMapOutput) ToNetworkInterfaceAttachmentMapOutputWithContext(ctx context.Context) NetworkInterfaceAttachmentMapOutput
- type NetworkInterfaceAttachmentOutput
- func (NetworkInterfaceAttachmentOutput) ElementType() reflect.Type
- func (o NetworkInterfaceAttachmentOutput) ToNetworkInterfaceAttachmentOutput() NetworkInterfaceAttachmentOutput
- func (o NetworkInterfaceAttachmentOutput) ToNetworkInterfaceAttachmentOutputWithContext(ctx context.Context) NetworkInterfaceAttachmentOutput
- func (o NetworkInterfaceAttachmentOutput) ToNetworkInterfaceAttachmentPtrOutput() NetworkInterfaceAttachmentPtrOutput
- func (o NetworkInterfaceAttachmentOutput) ToNetworkInterfaceAttachmentPtrOutputWithContext(ctx context.Context) NetworkInterfaceAttachmentPtrOutput
- type NetworkInterfaceAttachmentPtrInput
- type NetworkInterfaceAttachmentPtrOutput
- func (NetworkInterfaceAttachmentPtrOutput) ElementType() reflect.Type
- func (o NetworkInterfaceAttachmentPtrOutput) ToNetworkInterfaceAttachmentPtrOutput() NetworkInterfaceAttachmentPtrOutput
- func (o NetworkInterfaceAttachmentPtrOutput) ToNetworkInterfaceAttachmentPtrOutputWithContext(ctx context.Context) NetworkInterfaceAttachmentPtrOutput
- type NetworkInterfaceAttachmentState
- type NetworkInterfaceInput
- type NetworkInterfaceMap
- type NetworkInterfaceMapInput
- type NetworkInterfaceMapOutput
- func (NetworkInterfaceMapOutput) ElementType() reflect.Type
- func (o NetworkInterfaceMapOutput) MapIndex(k pulumi.StringInput) NetworkInterfaceOutput
- func (o NetworkInterfaceMapOutput) ToNetworkInterfaceMapOutput() NetworkInterfaceMapOutput
- func (o NetworkInterfaceMapOutput) ToNetworkInterfaceMapOutputWithContext(ctx context.Context) NetworkInterfaceMapOutput
- type NetworkInterfaceOutput
- func (NetworkInterfaceOutput) ElementType() reflect.Type
- func (o NetworkInterfaceOutput) ToNetworkInterfaceOutput() NetworkInterfaceOutput
- func (o NetworkInterfaceOutput) ToNetworkInterfaceOutputWithContext(ctx context.Context) NetworkInterfaceOutput
- func (o NetworkInterfaceOutput) ToNetworkInterfacePtrOutput() NetworkInterfacePtrOutput
- func (o NetworkInterfaceOutput) ToNetworkInterfacePtrOutputWithContext(ctx context.Context) NetworkInterfacePtrOutput
- type NetworkInterfacePtrInput
- type NetworkInterfacePtrOutput
- type NetworkInterfaceState
- type NetworkMap
- type NetworkMapInput
- type NetworkMapOutput
- type NetworkOutput
- func (NetworkOutput) ElementType() reflect.Type
- func (o NetworkOutput) ToNetworkOutput() NetworkOutput
- func (o NetworkOutput) ToNetworkOutputWithContext(ctx context.Context) NetworkOutput
- func (o NetworkOutput) ToNetworkPtrOutput() NetworkPtrOutput
- func (o NetworkOutput) ToNetworkPtrOutputWithContext(ctx context.Context) NetworkPtrOutput
- type NetworkPtrInput
- type NetworkPtrOutput
- type NetworkState
- type RouteEntry
- func (*RouteEntry) ElementType() reflect.Type
- func (i *RouteEntry) ToRouteEntryOutput() RouteEntryOutput
- func (i *RouteEntry) ToRouteEntryOutputWithContext(ctx context.Context) RouteEntryOutput
- func (i *RouteEntry) ToRouteEntryPtrOutput() RouteEntryPtrOutput
- func (i *RouteEntry) ToRouteEntryPtrOutputWithContext(ctx context.Context) RouteEntryPtrOutput
- 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 (RouteEntryOutput) ElementType() reflect.Type
- func (o RouteEntryOutput) ToRouteEntryOutput() RouteEntryOutput
- func (o RouteEntryOutput) ToRouteEntryOutputWithContext(ctx context.Context) RouteEntryOutput
- func (o RouteEntryOutput) ToRouteEntryPtrOutput() RouteEntryPtrOutput
- func (o RouteEntryOutput) ToRouteEntryPtrOutputWithContext(ctx context.Context) RouteEntryPtrOutput
- type RouteEntryPtrInput
- type RouteEntryPtrOutput
- type RouteEntryState
- type RouteTable
- func (*RouteTable) ElementType() reflect.Type
- func (i *RouteTable) ToRouteTableOutput() RouteTableOutput
- func (i *RouteTable) ToRouteTableOutputWithContext(ctx context.Context) RouteTableOutput
- func (i *RouteTable) ToRouteTablePtrOutput() RouteTablePtrOutput
- func (i *RouteTable) ToRouteTablePtrOutputWithContext(ctx context.Context) RouteTablePtrOutput
- type RouteTableArgs
- type RouteTableArray
- type RouteTableArrayInput
- type RouteTableArrayOutput
- func (RouteTableArrayOutput) ElementType() reflect.Type
- func (o RouteTableArrayOutput) Index(i pulumi.IntInput) RouteTableOutput
- func (o RouteTableArrayOutput) ToRouteTableArrayOutput() RouteTableArrayOutput
- func (o RouteTableArrayOutput) ToRouteTableArrayOutputWithContext(ctx context.Context) RouteTableArrayOutput
- type RouteTableAttachment
- func (*RouteTableAttachment) ElementType() reflect.Type
- func (i *RouteTableAttachment) ToRouteTableAttachmentOutput() RouteTableAttachmentOutput
- func (i *RouteTableAttachment) ToRouteTableAttachmentOutputWithContext(ctx context.Context) RouteTableAttachmentOutput
- func (i *RouteTableAttachment) ToRouteTableAttachmentPtrOutput() RouteTableAttachmentPtrOutput
- func (i *RouteTableAttachment) ToRouteTableAttachmentPtrOutputWithContext(ctx context.Context) RouteTableAttachmentPtrOutput
- type RouteTableAttachmentArgs
- type RouteTableAttachmentArray
- type RouteTableAttachmentArrayInput
- type RouteTableAttachmentArrayOutput
- func (RouteTableAttachmentArrayOutput) ElementType() reflect.Type
- func (o RouteTableAttachmentArrayOutput) Index(i pulumi.IntInput) RouteTableAttachmentOutput
- func (o RouteTableAttachmentArrayOutput) ToRouteTableAttachmentArrayOutput() RouteTableAttachmentArrayOutput
- func (o RouteTableAttachmentArrayOutput) ToRouteTableAttachmentArrayOutputWithContext(ctx context.Context) RouteTableAttachmentArrayOutput
- type RouteTableAttachmentInput
- type RouteTableAttachmentMap
- type RouteTableAttachmentMapInput
- type RouteTableAttachmentMapOutput
- func (RouteTableAttachmentMapOutput) ElementType() reflect.Type
- func (o RouteTableAttachmentMapOutput) MapIndex(k pulumi.StringInput) RouteTableAttachmentOutput
- func (o RouteTableAttachmentMapOutput) ToRouteTableAttachmentMapOutput() RouteTableAttachmentMapOutput
- func (o RouteTableAttachmentMapOutput) ToRouteTableAttachmentMapOutputWithContext(ctx context.Context) RouteTableAttachmentMapOutput
- type RouteTableAttachmentOutput
- func (RouteTableAttachmentOutput) ElementType() reflect.Type
- func (o RouteTableAttachmentOutput) ToRouteTableAttachmentOutput() RouteTableAttachmentOutput
- func (o RouteTableAttachmentOutput) ToRouteTableAttachmentOutputWithContext(ctx context.Context) RouteTableAttachmentOutput
- func (o RouteTableAttachmentOutput) ToRouteTableAttachmentPtrOutput() RouteTableAttachmentPtrOutput
- func (o RouteTableAttachmentOutput) ToRouteTableAttachmentPtrOutputWithContext(ctx context.Context) RouteTableAttachmentPtrOutput
- type RouteTableAttachmentPtrInput
- type RouteTableAttachmentPtrOutput
- type RouteTableAttachmentState
- type RouteTableInput
- type RouteTableMap
- type RouteTableMapInput
- type RouteTableMapOutput
- func (RouteTableMapOutput) ElementType() reflect.Type
- func (o RouteTableMapOutput) MapIndex(k pulumi.StringInput) RouteTableOutput
- func (o RouteTableMapOutput) ToRouteTableMapOutput() RouteTableMapOutput
- func (o RouteTableMapOutput) ToRouteTableMapOutputWithContext(ctx context.Context) RouteTableMapOutput
- type RouteTableOutput
- func (RouteTableOutput) ElementType() reflect.Type
- func (o RouteTableOutput) ToRouteTableOutput() RouteTableOutput
- func (o RouteTableOutput) ToRouteTableOutputWithContext(ctx context.Context) RouteTableOutput
- func (o RouteTableOutput) ToRouteTablePtrOutput() RouteTablePtrOutput
- func (o RouteTableOutput) ToRouteTablePtrOutputWithContext(ctx context.Context) RouteTablePtrOutput
- type RouteTablePtrInput
- type RouteTablePtrOutput
- type RouteTableState
- type RouterInterface
- func (*RouterInterface) ElementType() reflect.Type
- func (i *RouterInterface) ToRouterInterfaceOutput() RouterInterfaceOutput
- func (i *RouterInterface) ToRouterInterfaceOutputWithContext(ctx context.Context) RouterInterfaceOutput
- func (i *RouterInterface) ToRouterInterfacePtrOutput() RouterInterfacePtrOutput
- func (i *RouterInterface) ToRouterInterfacePtrOutputWithContext(ctx context.Context) RouterInterfacePtrOutput
- type RouterInterfaceArgs
- type RouterInterfaceArray
- type RouterInterfaceArrayInput
- type RouterInterfaceArrayOutput
- func (RouterInterfaceArrayOutput) ElementType() reflect.Type
- func (o RouterInterfaceArrayOutput) Index(i pulumi.IntInput) RouterInterfaceOutput
- func (o RouterInterfaceArrayOutput) ToRouterInterfaceArrayOutput() RouterInterfaceArrayOutput
- func (o RouterInterfaceArrayOutput) ToRouterInterfaceArrayOutputWithContext(ctx context.Context) RouterInterfaceArrayOutput
- type RouterInterfaceConnection
- func (*RouterInterfaceConnection) ElementType() reflect.Type
- func (i *RouterInterfaceConnection) ToRouterInterfaceConnectionOutput() RouterInterfaceConnectionOutput
- func (i *RouterInterfaceConnection) ToRouterInterfaceConnectionOutputWithContext(ctx context.Context) RouterInterfaceConnectionOutput
- func (i *RouterInterfaceConnection) ToRouterInterfaceConnectionPtrOutput() RouterInterfaceConnectionPtrOutput
- func (i *RouterInterfaceConnection) ToRouterInterfaceConnectionPtrOutputWithContext(ctx context.Context) RouterInterfaceConnectionPtrOutput
- type RouterInterfaceConnectionArgs
- type RouterInterfaceConnectionArray
- func (RouterInterfaceConnectionArray) ElementType() reflect.Type
- func (i RouterInterfaceConnectionArray) ToRouterInterfaceConnectionArrayOutput() RouterInterfaceConnectionArrayOutput
- func (i RouterInterfaceConnectionArray) ToRouterInterfaceConnectionArrayOutputWithContext(ctx context.Context) RouterInterfaceConnectionArrayOutput
- type RouterInterfaceConnectionArrayInput
- type RouterInterfaceConnectionArrayOutput
- func (RouterInterfaceConnectionArrayOutput) ElementType() reflect.Type
- func (o RouterInterfaceConnectionArrayOutput) Index(i pulumi.IntInput) RouterInterfaceConnectionOutput
- func (o RouterInterfaceConnectionArrayOutput) ToRouterInterfaceConnectionArrayOutput() RouterInterfaceConnectionArrayOutput
- func (o RouterInterfaceConnectionArrayOutput) ToRouterInterfaceConnectionArrayOutputWithContext(ctx context.Context) RouterInterfaceConnectionArrayOutput
- type RouterInterfaceConnectionInput
- type RouterInterfaceConnectionMap
- func (RouterInterfaceConnectionMap) ElementType() reflect.Type
- func (i RouterInterfaceConnectionMap) ToRouterInterfaceConnectionMapOutput() RouterInterfaceConnectionMapOutput
- func (i RouterInterfaceConnectionMap) ToRouterInterfaceConnectionMapOutputWithContext(ctx context.Context) RouterInterfaceConnectionMapOutput
- type RouterInterfaceConnectionMapInput
- type RouterInterfaceConnectionMapOutput
- func (RouterInterfaceConnectionMapOutput) ElementType() reflect.Type
- func (o RouterInterfaceConnectionMapOutput) MapIndex(k pulumi.StringInput) RouterInterfaceConnectionOutput
- func (o RouterInterfaceConnectionMapOutput) ToRouterInterfaceConnectionMapOutput() RouterInterfaceConnectionMapOutput
- func (o RouterInterfaceConnectionMapOutput) ToRouterInterfaceConnectionMapOutputWithContext(ctx context.Context) RouterInterfaceConnectionMapOutput
- type RouterInterfaceConnectionOutput
- func (RouterInterfaceConnectionOutput) ElementType() reflect.Type
- func (o RouterInterfaceConnectionOutput) ToRouterInterfaceConnectionOutput() RouterInterfaceConnectionOutput
- func (o RouterInterfaceConnectionOutput) ToRouterInterfaceConnectionOutputWithContext(ctx context.Context) RouterInterfaceConnectionOutput
- func (o RouterInterfaceConnectionOutput) ToRouterInterfaceConnectionPtrOutput() RouterInterfaceConnectionPtrOutput
- func (o RouterInterfaceConnectionOutput) ToRouterInterfaceConnectionPtrOutputWithContext(ctx context.Context) RouterInterfaceConnectionPtrOutput
- type RouterInterfaceConnectionPtrInput
- type RouterInterfaceConnectionPtrOutput
- func (RouterInterfaceConnectionPtrOutput) ElementType() reflect.Type
- func (o RouterInterfaceConnectionPtrOutput) ToRouterInterfaceConnectionPtrOutput() RouterInterfaceConnectionPtrOutput
- func (o RouterInterfaceConnectionPtrOutput) ToRouterInterfaceConnectionPtrOutputWithContext(ctx context.Context) RouterInterfaceConnectionPtrOutput
- type RouterInterfaceConnectionState
- type RouterInterfaceInput
- type RouterInterfaceMap
- type RouterInterfaceMapInput
- type RouterInterfaceMapOutput
- func (RouterInterfaceMapOutput) ElementType() reflect.Type
- func (o RouterInterfaceMapOutput) MapIndex(k pulumi.StringInput) RouterInterfaceOutput
- func (o RouterInterfaceMapOutput) ToRouterInterfaceMapOutput() RouterInterfaceMapOutput
- func (o RouterInterfaceMapOutput) ToRouterInterfaceMapOutputWithContext(ctx context.Context) RouterInterfaceMapOutput
- type RouterInterfaceOutput
- func (RouterInterfaceOutput) ElementType() reflect.Type
- func (o RouterInterfaceOutput) ToRouterInterfaceOutput() RouterInterfaceOutput
- func (o RouterInterfaceOutput) ToRouterInterfaceOutputWithContext(ctx context.Context) RouterInterfaceOutput
- func (o RouterInterfaceOutput) ToRouterInterfacePtrOutput() RouterInterfacePtrOutput
- func (o RouterInterfaceOutput) ToRouterInterfacePtrOutputWithContext(ctx context.Context) RouterInterfacePtrOutput
- type RouterInterfacePtrInput
- type RouterInterfacePtrOutput
- type RouterInterfaceState
- type SnatEntry
- func (*SnatEntry) ElementType() reflect.Type
- func (i *SnatEntry) ToSnatEntryOutput() SnatEntryOutput
- func (i *SnatEntry) ToSnatEntryOutputWithContext(ctx context.Context) SnatEntryOutput
- func (i *SnatEntry) ToSnatEntryPtrOutput() SnatEntryPtrOutput
- func (i *SnatEntry) ToSnatEntryPtrOutputWithContext(ctx context.Context) SnatEntryPtrOutput
- type SnatEntryArgs
- type SnatEntryArray
- type SnatEntryArrayInput
- type SnatEntryArrayOutput
- func (SnatEntryArrayOutput) ElementType() reflect.Type
- func (o SnatEntryArrayOutput) Index(i pulumi.IntInput) SnatEntryOutput
- func (o SnatEntryArrayOutput) ToSnatEntryArrayOutput() SnatEntryArrayOutput
- func (o SnatEntryArrayOutput) ToSnatEntryArrayOutputWithContext(ctx context.Context) SnatEntryArrayOutput
- type SnatEntryInput
- type SnatEntryMap
- type SnatEntryMapInput
- type SnatEntryMapOutput
- type SnatEntryOutput
- func (SnatEntryOutput) ElementType() reflect.Type
- func (o SnatEntryOutput) ToSnatEntryOutput() SnatEntryOutput
- func (o SnatEntryOutput) ToSnatEntryOutputWithContext(ctx context.Context) SnatEntryOutput
- func (o SnatEntryOutput) ToSnatEntryPtrOutput() SnatEntryPtrOutput
- func (o SnatEntryOutput) ToSnatEntryPtrOutputWithContext(ctx context.Context) SnatEntryPtrOutput
- type SnatEntryPtrInput
- type SnatEntryPtrOutput
- type SnatEntryState
- type Subnet
- func (*Subnet) ElementType() reflect.Type
- func (i *Subnet) ToSubnetOutput() SubnetOutput
- func (i *Subnet) ToSubnetOutputWithContext(ctx context.Context) SubnetOutput
- func (i *Subnet) ToSubnetPtrOutput() SubnetPtrOutput
- func (i *Subnet) ToSubnetPtrOutputWithContext(ctx context.Context) SubnetPtrOutput
- type SubnetArgs
- type SubnetArray
- type SubnetArrayInput
- type SubnetArrayOutput
- type SubnetInput
- type SubnetMap
- type SubnetMapInput
- type SubnetMapOutput
- type SubnetOutput
- func (SubnetOutput) ElementType() reflect.Type
- func (o SubnetOutput) ToSubnetOutput() SubnetOutput
- func (o SubnetOutput) ToSubnetOutputWithContext(ctx context.Context) SubnetOutput
- func (o SubnetOutput) ToSubnetPtrOutput() SubnetPtrOutput
- func (o SubnetOutput) ToSubnetPtrOutputWithContext(ctx context.Context) SubnetPtrOutput
- type SubnetPtrInput
- type SubnetPtrOutput
- type SubnetState
- type Switch
- func (*Switch) ElementType() reflect.Type
- func (i *Switch) ToSwitchOutput() SwitchOutput
- func (i *Switch) ToSwitchOutputWithContext(ctx context.Context) SwitchOutput
- func (i *Switch) ToSwitchPtrOutput() SwitchPtrOutput
- func (i *Switch) ToSwitchPtrOutputWithContext(ctx context.Context) SwitchPtrOutput
- type SwitchArgs
- type SwitchArray
- type SwitchArrayInput
- type SwitchArrayOutput
- type SwitchInput
- type SwitchMap
- type SwitchMapInput
- type SwitchMapOutput
- type SwitchOutput
- func (SwitchOutput) ElementType() reflect.Type
- func (o SwitchOutput) ToSwitchOutput() SwitchOutput
- func (o SwitchOutput) ToSwitchOutputWithContext(ctx context.Context) SwitchOutput
- func (o SwitchOutput) ToSwitchPtrOutput() SwitchPtrOutput
- func (o SwitchOutput) ToSwitchPtrOutputWithContext(ctx context.Context) SwitchPtrOutput
- type SwitchPtrInput
- type SwitchPtrOutput
- type SwitchState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CommonBandwithPackage ¶
type CommonBandwithPackage struct { pulumi.CustomResourceState // The bandwidth of the common bandwidth package, in Mbps. Bandwidth pulumi.StringOutput `pulumi:"bandwidth"` // The name of the common bandwidth package. BandwidthPackageName pulumi.StringOutput `pulumi:"bandwidthPackageName"` // Whether enable the deletion protection or not. Default value: `false`. // - true: Enable deletion protection. // - false: Disable deletion protection. DeletionProtection pulumi.BoolOutput `pulumi:"deletionProtection"` // The description of the common bandwidth package instance. Description pulumi.StringPtrOutput `pulumi:"description"` Force pulumi.StringPtrOutput `pulumi:"force"` // The billing method of the common bandwidth package. Valid values are `PayByBandwidth` and `PayBy95` and `PayByTraffic`. `PayBy95` is pay by classic 95th percentile pricing. International Account doesn't supports `PayByBandwidth` and `PayBy95`. Default to `PayByTraffic`. InternetChargeType pulumi.StringPtrOutput `pulumi:"internetChargeType"` // The type of the Internet Service Provider. Valid values: `BGP` and `BGP_PRO`. Default to `BGP`. Isp pulumi.StringPtrOutput `pulumi:"isp"` // Field `name` has been deprecated from provider version 1.120.0. New field `bandwidthPackageName` instead. // // Deprecated: Field 'name' has been deprecated from provider version 1.120.0. New field 'bandwidth_package_name' instead. Name pulumi.StringOutput `pulumi:"name"` // Ratio of the common bandwidth package. It is valid when `internetChargeType` is `PayBy95`. Default to `100`. Valid values: [10-100]. Ratio pulumi.IntPtrOutput `pulumi:"ratio"` // The Id of resource group which the common bandwidth package belongs. ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // (Available in 1.120.0+) The status of bandwidth package. Status pulumi.StringOutput `pulumi:"status"` // The zone of bandwidth package. Zone pulumi.StringPtrOutput `pulumi:"zone"` }
## Import
The common bandwidth package can be imported using the id, e.g.
```sh
$ pulumi import alicloud:vpc/commonBandwithPackage:CommonBandwithPackage foo cbwp-abc123456
```
func GetCommonBandwithPackage ¶
func GetCommonBandwithPackage(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CommonBandwithPackageState, opts ...pulumi.ResourceOption) (*CommonBandwithPackage, error)
GetCommonBandwithPackage gets an existing CommonBandwithPackage 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 NewCommonBandwithPackage ¶
func NewCommonBandwithPackage(ctx *pulumi.Context, name string, args *CommonBandwithPackageArgs, opts ...pulumi.ResourceOption) (*CommonBandwithPackage, error)
NewCommonBandwithPackage registers a new resource with the given unique name, arguments, and options.
func (*CommonBandwithPackage) ElementType ¶
func (*CommonBandwithPackage) ElementType() reflect.Type
func (*CommonBandwithPackage) ToCommonBandwithPackageOutput ¶
func (i *CommonBandwithPackage) ToCommonBandwithPackageOutput() CommonBandwithPackageOutput
func (*CommonBandwithPackage) ToCommonBandwithPackageOutputWithContext ¶
func (i *CommonBandwithPackage) ToCommonBandwithPackageOutputWithContext(ctx context.Context) CommonBandwithPackageOutput
func (*CommonBandwithPackage) ToCommonBandwithPackagePtrOutput ¶
func (i *CommonBandwithPackage) ToCommonBandwithPackagePtrOutput() CommonBandwithPackagePtrOutput
func (*CommonBandwithPackage) ToCommonBandwithPackagePtrOutputWithContext ¶
func (i *CommonBandwithPackage) ToCommonBandwithPackagePtrOutputWithContext(ctx context.Context) CommonBandwithPackagePtrOutput
type CommonBandwithPackageArgs ¶
type CommonBandwithPackageArgs struct { // The bandwidth of the common bandwidth package, in Mbps. Bandwidth pulumi.StringInput // The name of the common bandwidth package. BandwidthPackageName pulumi.StringPtrInput // Whether enable the deletion protection or not. Default value: `false`. // - true: Enable deletion protection. // - false: Disable deletion protection. DeletionProtection pulumi.BoolPtrInput // The description of the common bandwidth package instance. Description pulumi.StringPtrInput Force pulumi.StringPtrInput // The billing method of the common bandwidth package. Valid values are `PayByBandwidth` and `PayBy95` and `PayByTraffic`. `PayBy95` is pay by classic 95th percentile pricing. International Account doesn't supports `PayByBandwidth` and `PayBy95`. Default to `PayByTraffic`. InternetChargeType pulumi.StringPtrInput // The type of the Internet Service Provider. Valid values: `BGP` and `BGP_PRO`. Default to `BGP`. Isp pulumi.StringPtrInput // Field `name` has been deprecated from provider version 1.120.0. New field `bandwidthPackageName` instead. // // Deprecated: Field 'name' has been deprecated from provider version 1.120.0. New field 'bandwidth_package_name' instead. Name pulumi.StringPtrInput // Ratio of the common bandwidth package. It is valid when `internetChargeType` is `PayBy95`. Default to `100`. Valid values: [10-100]. Ratio pulumi.IntPtrInput // The Id of resource group which the common bandwidth package belongs. ResourceGroupId pulumi.StringPtrInput // The zone of bandwidth package. Zone pulumi.StringPtrInput }
The set of arguments for constructing a CommonBandwithPackage resource.
func (CommonBandwithPackageArgs) ElementType ¶
func (CommonBandwithPackageArgs) ElementType() reflect.Type
type CommonBandwithPackageArray ¶
type CommonBandwithPackageArray []CommonBandwithPackageInput
func (CommonBandwithPackageArray) ElementType ¶
func (CommonBandwithPackageArray) ElementType() reflect.Type
func (CommonBandwithPackageArray) ToCommonBandwithPackageArrayOutput ¶
func (i CommonBandwithPackageArray) ToCommonBandwithPackageArrayOutput() CommonBandwithPackageArrayOutput
func (CommonBandwithPackageArray) ToCommonBandwithPackageArrayOutputWithContext ¶
func (i CommonBandwithPackageArray) ToCommonBandwithPackageArrayOutputWithContext(ctx context.Context) CommonBandwithPackageArrayOutput
type CommonBandwithPackageArrayInput ¶
type CommonBandwithPackageArrayInput interface { pulumi.Input ToCommonBandwithPackageArrayOutput() CommonBandwithPackageArrayOutput ToCommonBandwithPackageArrayOutputWithContext(context.Context) CommonBandwithPackageArrayOutput }
CommonBandwithPackageArrayInput is an input type that accepts CommonBandwithPackageArray and CommonBandwithPackageArrayOutput values. You can construct a concrete instance of `CommonBandwithPackageArrayInput` via:
CommonBandwithPackageArray{ CommonBandwithPackageArgs{...} }
type CommonBandwithPackageArrayOutput ¶
type CommonBandwithPackageArrayOutput struct{ *pulumi.OutputState }
func (CommonBandwithPackageArrayOutput) ElementType ¶
func (CommonBandwithPackageArrayOutput) ElementType() reflect.Type
func (CommonBandwithPackageArrayOutput) Index ¶
func (o CommonBandwithPackageArrayOutput) Index(i pulumi.IntInput) CommonBandwithPackageOutput
func (CommonBandwithPackageArrayOutput) ToCommonBandwithPackageArrayOutput ¶
func (o CommonBandwithPackageArrayOutput) ToCommonBandwithPackageArrayOutput() CommonBandwithPackageArrayOutput
func (CommonBandwithPackageArrayOutput) ToCommonBandwithPackageArrayOutputWithContext ¶
func (o CommonBandwithPackageArrayOutput) ToCommonBandwithPackageArrayOutputWithContext(ctx context.Context) CommonBandwithPackageArrayOutput
type CommonBandwithPackageAttachment ¶
type CommonBandwithPackageAttachment struct { pulumi.CustomResourceState // The bandwidthPackageId of the common bandwidth package attachment, the field can't be changed. BandwidthPackageId pulumi.StringOutput `pulumi:"bandwidthPackageId"` // The instanceId of the common bandwidth package attachment, the field can't be changed. InstanceId pulumi.StringOutput `pulumi:"instanceId"` }
## Import
The common bandwidth package attachemnt can be imported using the id, e.g.
```sh
$ pulumi import alicloud:vpc/commonBandwithPackageAttachment:CommonBandwithPackageAttachment foo cbwp-abc123456:eip-abc123456
```
func GetCommonBandwithPackageAttachment ¶
func GetCommonBandwithPackageAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CommonBandwithPackageAttachmentState, opts ...pulumi.ResourceOption) (*CommonBandwithPackageAttachment, error)
GetCommonBandwithPackageAttachment gets an existing CommonBandwithPackageAttachment 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 NewCommonBandwithPackageAttachment ¶
func NewCommonBandwithPackageAttachment(ctx *pulumi.Context, name string, args *CommonBandwithPackageAttachmentArgs, opts ...pulumi.ResourceOption) (*CommonBandwithPackageAttachment, error)
NewCommonBandwithPackageAttachment registers a new resource with the given unique name, arguments, and options.
func (*CommonBandwithPackageAttachment) ElementType ¶
func (*CommonBandwithPackageAttachment) ElementType() reflect.Type
func (*CommonBandwithPackageAttachment) ToCommonBandwithPackageAttachmentOutput ¶
func (i *CommonBandwithPackageAttachment) ToCommonBandwithPackageAttachmentOutput() CommonBandwithPackageAttachmentOutput
func (*CommonBandwithPackageAttachment) ToCommonBandwithPackageAttachmentOutputWithContext ¶
func (i *CommonBandwithPackageAttachment) ToCommonBandwithPackageAttachmentOutputWithContext(ctx context.Context) CommonBandwithPackageAttachmentOutput
func (*CommonBandwithPackageAttachment) ToCommonBandwithPackageAttachmentPtrOutput ¶
func (i *CommonBandwithPackageAttachment) ToCommonBandwithPackageAttachmentPtrOutput() CommonBandwithPackageAttachmentPtrOutput
func (*CommonBandwithPackageAttachment) ToCommonBandwithPackageAttachmentPtrOutputWithContext ¶
func (i *CommonBandwithPackageAttachment) ToCommonBandwithPackageAttachmentPtrOutputWithContext(ctx context.Context) CommonBandwithPackageAttachmentPtrOutput
type CommonBandwithPackageAttachmentArgs ¶
type CommonBandwithPackageAttachmentArgs struct { // The bandwidthPackageId of the common bandwidth package attachment, the field can't be changed. BandwidthPackageId pulumi.StringInput // The instanceId of the common bandwidth package attachment, the field can't be changed. InstanceId pulumi.StringInput }
The set of arguments for constructing a CommonBandwithPackageAttachment resource.
func (CommonBandwithPackageAttachmentArgs) ElementType ¶
func (CommonBandwithPackageAttachmentArgs) ElementType() reflect.Type
type CommonBandwithPackageAttachmentArray ¶
type CommonBandwithPackageAttachmentArray []CommonBandwithPackageAttachmentInput
func (CommonBandwithPackageAttachmentArray) ElementType ¶
func (CommonBandwithPackageAttachmentArray) ElementType() reflect.Type
func (CommonBandwithPackageAttachmentArray) ToCommonBandwithPackageAttachmentArrayOutput ¶
func (i CommonBandwithPackageAttachmentArray) ToCommonBandwithPackageAttachmentArrayOutput() CommonBandwithPackageAttachmentArrayOutput
func (CommonBandwithPackageAttachmentArray) ToCommonBandwithPackageAttachmentArrayOutputWithContext ¶
func (i CommonBandwithPackageAttachmentArray) ToCommonBandwithPackageAttachmentArrayOutputWithContext(ctx context.Context) CommonBandwithPackageAttachmentArrayOutput
type CommonBandwithPackageAttachmentArrayInput ¶
type CommonBandwithPackageAttachmentArrayInput interface { pulumi.Input ToCommonBandwithPackageAttachmentArrayOutput() CommonBandwithPackageAttachmentArrayOutput ToCommonBandwithPackageAttachmentArrayOutputWithContext(context.Context) CommonBandwithPackageAttachmentArrayOutput }
CommonBandwithPackageAttachmentArrayInput is an input type that accepts CommonBandwithPackageAttachmentArray and CommonBandwithPackageAttachmentArrayOutput values. You can construct a concrete instance of `CommonBandwithPackageAttachmentArrayInput` via:
CommonBandwithPackageAttachmentArray{ CommonBandwithPackageAttachmentArgs{...} }
type CommonBandwithPackageAttachmentArrayOutput ¶
type CommonBandwithPackageAttachmentArrayOutput struct{ *pulumi.OutputState }
func (CommonBandwithPackageAttachmentArrayOutput) ElementType ¶
func (CommonBandwithPackageAttachmentArrayOutput) ElementType() reflect.Type
func (CommonBandwithPackageAttachmentArrayOutput) ToCommonBandwithPackageAttachmentArrayOutput ¶
func (o CommonBandwithPackageAttachmentArrayOutput) ToCommonBandwithPackageAttachmentArrayOutput() CommonBandwithPackageAttachmentArrayOutput
func (CommonBandwithPackageAttachmentArrayOutput) ToCommonBandwithPackageAttachmentArrayOutputWithContext ¶
func (o CommonBandwithPackageAttachmentArrayOutput) ToCommonBandwithPackageAttachmentArrayOutputWithContext(ctx context.Context) CommonBandwithPackageAttachmentArrayOutput
type CommonBandwithPackageAttachmentInput ¶
type CommonBandwithPackageAttachmentInput interface { pulumi.Input ToCommonBandwithPackageAttachmentOutput() CommonBandwithPackageAttachmentOutput ToCommonBandwithPackageAttachmentOutputWithContext(ctx context.Context) CommonBandwithPackageAttachmentOutput }
type CommonBandwithPackageAttachmentMap ¶
type CommonBandwithPackageAttachmentMap map[string]CommonBandwithPackageAttachmentInput
func (CommonBandwithPackageAttachmentMap) ElementType ¶
func (CommonBandwithPackageAttachmentMap) ElementType() reflect.Type
func (CommonBandwithPackageAttachmentMap) ToCommonBandwithPackageAttachmentMapOutput ¶
func (i CommonBandwithPackageAttachmentMap) ToCommonBandwithPackageAttachmentMapOutput() CommonBandwithPackageAttachmentMapOutput
func (CommonBandwithPackageAttachmentMap) ToCommonBandwithPackageAttachmentMapOutputWithContext ¶
func (i CommonBandwithPackageAttachmentMap) ToCommonBandwithPackageAttachmentMapOutputWithContext(ctx context.Context) CommonBandwithPackageAttachmentMapOutput
type CommonBandwithPackageAttachmentMapInput ¶
type CommonBandwithPackageAttachmentMapInput interface { pulumi.Input ToCommonBandwithPackageAttachmentMapOutput() CommonBandwithPackageAttachmentMapOutput ToCommonBandwithPackageAttachmentMapOutputWithContext(context.Context) CommonBandwithPackageAttachmentMapOutput }
CommonBandwithPackageAttachmentMapInput is an input type that accepts CommonBandwithPackageAttachmentMap and CommonBandwithPackageAttachmentMapOutput values. You can construct a concrete instance of `CommonBandwithPackageAttachmentMapInput` via:
CommonBandwithPackageAttachmentMap{ "key": CommonBandwithPackageAttachmentArgs{...} }
type CommonBandwithPackageAttachmentMapOutput ¶
type CommonBandwithPackageAttachmentMapOutput struct{ *pulumi.OutputState }
func (CommonBandwithPackageAttachmentMapOutput) ElementType ¶
func (CommonBandwithPackageAttachmentMapOutput) ElementType() reflect.Type
func (CommonBandwithPackageAttachmentMapOutput) MapIndex ¶
func (o CommonBandwithPackageAttachmentMapOutput) MapIndex(k pulumi.StringInput) CommonBandwithPackageAttachmentOutput
func (CommonBandwithPackageAttachmentMapOutput) ToCommonBandwithPackageAttachmentMapOutput ¶
func (o CommonBandwithPackageAttachmentMapOutput) ToCommonBandwithPackageAttachmentMapOutput() CommonBandwithPackageAttachmentMapOutput
func (CommonBandwithPackageAttachmentMapOutput) ToCommonBandwithPackageAttachmentMapOutputWithContext ¶
func (o CommonBandwithPackageAttachmentMapOutput) ToCommonBandwithPackageAttachmentMapOutputWithContext(ctx context.Context) CommonBandwithPackageAttachmentMapOutput
type CommonBandwithPackageAttachmentOutput ¶
type CommonBandwithPackageAttachmentOutput struct {
*pulumi.OutputState
}
func (CommonBandwithPackageAttachmentOutput) ElementType ¶
func (CommonBandwithPackageAttachmentOutput) ElementType() reflect.Type
func (CommonBandwithPackageAttachmentOutput) ToCommonBandwithPackageAttachmentOutput ¶
func (o CommonBandwithPackageAttachmentOutput) ToCommonBandwithPackageAttachmentOutput() CommonBandwithPackageAttachmentOutput
func (CommonBandwithPackageAttachmentOutput) ToCommonBandwithPackageAttachmentOutputWithContext ¶
func (o CommonBandwithPackageAttachmentOutput) ToCommonBandwithPackageAttachmentOutputWithContext(ctx context.Context) CommonBandwithPackageAttachmentOutput
func (CommonBandwithPackageAttachmentOutput) ToCommonBandwithPackageAttachmentPtrOutput ¶
func (o CommonBandwithPackageAttachmentOutput) ToCommonBandwithPackageAttachmentPtrOutput() CommonBandwithPackageAttachmentPtrOutput
func (CommonBandwithPackageAttachmentOutput) ToCommonBandwithPackageAttachmentPtrOutputWithContext ¶
func (o CommonBandwithPackageAttachmentOutput) ToCommonBandwithPackageAttachmentPtrOutputWithContext(ctx context.Context) CommonBandwithPackageAttachmentPtrOutput
type CommonBandwithPackageAttachmentPtrInput ¶
type CommonBandwithPackageAttachmentPtrInput interface { pulumi.Input ToCommonBandwithPackageAttachmentPtrOutput() CommonBandwithPackageAttachmentPtrOutput ToCommonBandwithPackageAttachmentPtrOutputWithContext(ctx context.Context) CommonBandwithPackageAttachmentPtrOutput }
type CommonBandwithPackageAttachmentPtrOutput ¶
type CommonBandwithPackageAttachmentPtrOutput struct {
*pulumi.OutputState
}
func (CommonBandwithPackageAttachmentPtrOutput) ElementType ¶
func (CommonBandwithPackageAttachmentPtrOutput) ElementType() reflect.Type
func (CommonBandwithPackageAttachmentPtrOutput) ToCommonBandwithPackageAttachmentPtrOutput ¶
func (o CommonBandwithPackageAttachmentPtrOutput) ToCommonBandwithPackageAttachmentPtrOutput() CommonBandwithPackageAttachmentPtrOutput
func (CommonBandwithPackageAttachmentPtrOutput) ToCommonBandwithPackageAttachmentPtrOutputWithContext ¶
func (o CommonBandwithPackageAttachmentPtrOutput) ToCommonBandwithPackageAttachmentPtrOutputWithContext(ctx context.Context) CommonBandwithPackageAttachmentPtrOutput
type CommonBandwithPackageAttachmentState ¶
type CommonBandwithPackageAttachmentState struct { // The bandwidthPackageId of the common bandwidth package attachment, the field can't be changed. BandwidthPackageId pulumi.StringPtrInput // The instanceId of the common bandwidth package attachment, the field can't be changed. InstanceId pulumi.StringPtrInput }
func (CommonBandwithPackageAttachmentState) ElementType ¶
func (CommonBandwithPackageAttachmentState) ElementType() reflect.Type
type CommonBandwithPackageInput ¶
type CommonBandwithPackageInput interface { pulumi.Input ToCommonBandwithPackageOutput() CommonBandwithPackageOutput ToCommonBandwithPackageOutputWithContext(ctx context.Context) CommonBandwithPackageOutput }
type CommonBandwithPackageMap ¶
type CommonBandwithPackageMap map[string]CommonBandwithPackageInput
func (CommonBandwithPackageMap) ElementType ¶
func (CommonBandwithPackageMap) ElementType() reflect.Type
func (CommonBandwithPackageMap) ToCommonBandwithPackageMapOutput ¶
func (i CommonBandwithPackageMap) ToCommonBandwithPackageMapOutput() CommonBandwithPackageMapOutput
func (CommonBandwithPackageMap) ToCommonBandwithPackageMapOutputWithContext ¶
func (i CommonBandwithPackageMap) ToCommonBandwithPackageMapOutputWithContext(ctx context.Context) CommonBandwithPackageMapOutput
type CommonBandwithPackageMapInput ¶
type CommonBandwithPackageMapInput interface { pulumi.Input ToCommonBandwithPackageMapOutput() CommonBandwithPackageMapOutput ToCommonBandwithPackageMapOutputWithContext(context.Context) CommonBandwithPackageMapOutput }
CommonBandwithPackageMapInput is an input type that accepts CommonBandwithPackageMap and CommonBandwithPackageMapOutput values. You can construct a concrete instance of `CommonBandwithPackageMapInput` via:
CommonBandwithPackageMap{ "key": CommonBandwithPackageArgs{...} }
type CommonBandwithPackageMapOutput ¶
type CommonBandwithPackageMapOutput struct{ *pulumi.OutputState }
func (CommonBandwithPackageMapOutput) ElementType ¶
func (CommonBandwithPackageMapOutput) ElementType() reflect.Type
func (CommonBandwithPackageMapOutput) MapIndex ¶
func (o CommonBandwithPackageMapOutput) MapIndex(k pulumi.StringInput) CommonBandwithPackageOutput
func (CommonBandwithPackageMapOutput) ToCommonBandwithPackageMapOutput ¶
func (o CommonBandwithPackageMapOutput) ToCommonBandwithPackageMapOutput() CommonBandwithPackageMapOutput
func (CommonBandwithPackageMapOutput) ToCommonBandwithPackageMapOutputWithContext ¶
func (o CommonBandwithPackageMapOutput) ToCommonBandwithPackageMapOutputWithContext(ctx context.Context) CommonBandwithPackageMapOutput
type CommonBandwithPackageOutput ¶
type CommonBandwithPackageOutput struct {
*pulumi.OutputState
}
func (CommonBandwithPackageOutput) ElementType ¶
func (CommonBandwithPackageOutput) ElementType() reflect.Type
func (CommonBandwithPackageOutput) ToCommonBandwithPackageOutput ¶
func (o CommonBandwithPackageOutput) ToCommonBandwithPackageOutput() CommonBandwithPackageOutput
func (CommonBandwithPackageOutput) ToCommonBandwithPackageOutputWithContext ¶
func (o CommonBandwithPackageOutput) ToCommonBandwithPackageOutputWithContext(ctx context.Context) CommonBandwithPackageOutput
func (CommonBandwithPackageOutput) ToCommonBandwithPackagePtrOutput ¶
func (o CommonBandwithPackageOutput) ToCommonBandwithPackagePtrOutput() CommonBandwithPackagePtrOutput
func (CommonBandwithPackageOutput) ToCommonBandwithPackagePtrOutputWithContext ¶
func (o CommonBandwithPackageOutput) ToCommonBandwithPackagePtrOutputWithContext(ctx context.Context) CommonBandwithPackagePtrOutput
type CommonBandwithPackagePtrInput ¶
type CommonBandwithPackagePtrInput interface { pulumi.Input ToCommonBandwithPackagePtrOutput() CommonBandwithPackagePtrOutput ToCommonBandwithPackagePtrOutputWithContext(ctx context.Context) CommonBandwithPackagePtrOutput }
type CommonBandwithPackagePtrOutput ¶
type CommonBandwithPackagePtrOutput struct {
*pulumi.OutputState
}
func (CommonBandwithPackagePtrOutput) ElementType ¶
func (CommonBandwithPackagePtrOutput) ElementType() reflect.Type
func (CommonBandwithPackagePtrOutput) ToCommonBandwithPackagePtrOutput ¶
func (o CommonBandwithPackagePtrOutput) ToCommonBandwithPackagePtrOutput() CommonBandwithPackagePtrOutput
func (CommonBandwithPackagePtrOutput) ToCommonBandwithPackagePtrOutputWithContext ¶
func (o CommonBandwithPackagePtrOutput) ToCommonBandwithPackagePtrOutputWithContext(ctx context.Context) CommonBandwithPackagePtrOutput
type CommonBandwithPackageState ¶
type CommonBandwithPackageState struct { // The bandwidth of the common bandwidth package, in Mbps. Bandwidth pulumi.StringPtrInput // The name of the common bandwidth package. BandwidthPackageName pulumi.StringPtrInput // Whether enable the deletion protection or not. Default value: `false`. // - true: Enable deletion protection. // - false: Disable deletion protection. DeletionProtection pulumi.BoolPtrInput // The description of the common bandwidth package instance. Description pulumi.StringPtrInput Force pulumi.StringPtrInput // The billing method of the common bandwidth package. Valid values are `PayByBandwidth` and `PayBy95` and `PayByTraffic`. `PayBy95` is pay by classic 95th percentile pricing. International Account doesn't supports `PayByBandwidth` and `PayBy95`. Default to `PayByTraffic`. InternetChargeType pulumi.StringPtrInput // The type of the Internet Service Provider. Valid values: `BGP` and `BGP_PRO`. Default to `BGP`. Isp pulumi.StringPtrInput // Field `name` has been deprecated from provider version 1.120.0. New field `bandwidthPackageName` instead. // // Deprecated: Field 'name' has been deprecated from provider version 1.120.0. New field 'bandwidth_package_name' instead. Name pulumi.StringPtrInput // Ratio of the common bandwidth package. It is valid when `internetChargeType` is `PayBy95`. Default to `100`. Valid values: [10-100]. Ratio pulumi.IntPtrInput // The Id of resource group which the common bandwidth package belongs. ResourceGroupId pulumi.StringPtrInput // (Available in 1.120.0+) The status of bandwidth package. Status pulumi.StringPtrInput // The zone of bandwidth package. Zone pulumi.StringPtrInput }
func (CommonBandwithPackageState) ElementType ¶
func (CommonBandwithPackageState) ElementType() reflect.Type
type FlowLog ¶
type FlowLog struct { pulumi.CustomResourceState // The Description of the VPC Flow Log. Description pulumi.StringPtrOutput `pulumi:"description"` // The Name of the VPC Flow Log. FlowLogName pulumi.StringPtrOutput `pulumi:"flowLogName"` // The name of the logstore. LogStoreName pulumi.StringOutput `pulumi:"logStoreName"` // The name of the project. ProjectName pulumi.StringOutput `pulumi:"projectName"` // The ID of the resource. ResourceId pulumi.StringOutput `pulumi:"resourceId"` // The type of the resource to capture traffic. Valid values `NetworkInterface`, `VPC`, and `VSwitch`. ResourceType pulumi.StringOutput `pulumi:"resourceType"` // The status of the VPC Flow Log. Valid values `Active` and `Inactive`. Status pulumi.StringOutput `pulumi:"status"` // The type of traffic collected. Valid values `All`, `Drop` and `Allow`. TrafficType pulumi.StringOutput `pulumi:"trafficType"` }
Provides a VPC Flow Log resource.
For information about VPC Flow log and how to use it, see [Flow log overview](https://www.alibabacloud.com/help/doc-detail/127150.htm).
> **NOTE:** Available in v1.117.0+
> **NOTE:** While it uses `vpc.FlowLog` to build a vpc flow log resource, it will be active by default.
## Example Usage
Basic Usage ¶
```go package main
import (
"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 := "terratest_vpc_flow_log" if param := cfg.Get("name"); param != "" { name = param } logStoreName := "vpc-flow-log-for-vpc" if param := cfg.Get("logStoreName"); param != "" { logStoreName = param } projectName := "vpc-flow-log-for-vpc" if param := cfg.Get("projectName"); param != "" { projectName = param } defaultNetwork, err := vpc.NewNetwork(ctx, "defaultNetwork", &vpc.NetworkArgs{ CidrBlock: pulumi.String("192.168.0.0/24"), }) if err != nil { return err } _, err = vpc.NewFlowLog(ctx, "defaultFlowLog", &vpc.FlowLogArgs{ ResourceId: defaultNetwork.ID(), ResourceType: pulumi.String("VPC"), TrafficType: pulumi.String("All"), LogStoreName: pulumi.String(logStoreName), ProjectName: pulumi.String(projectName), FlowLogName: pulumi.String(name), Status: pulumi.String("Active"), }, pulumi.DependsOn([]pulumi.Resource{ "alicloud_vpc.default", })) if err != nil { return err } return nil }) }
```
## Import
VPC Flow Log can be imported using the id, e.g.
```sh
$ pulumi import alicloud:vpc/flowLog:FlowLog example fl-abc123456
```
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
func (*FlowLog) ToFlowLogPtrOutput ¶
func (i *FlowLog) ToFlowLogPtrOutput() FlowLogPtrOutput
func (*FlowLog) ToFlowLogPtrOutputWithContext ¶
func (i *FlowLog) ToFlowLogPtrOutputWithContext(ctx context.Context) FlowLogPtrOutput
type FlowLogArgs ¶
type FlowLogArgs struct { // The Description of the VPC Flow Log. Description pulumi.StringPtrInput // The Name of the VPC Flow Log. FlowLogName pulumi.StringPtrInput // The name of the logstore. LogStoreName pulumi.StringInput // The name of the project. ProjectName pulumi.StringInput // The ID of the resource. ResourceId pulumi.StringInput // The type of the resource to capture traffic. Valid values `NetworkInterface`, `VPC`, and `VSwitch`. ResourceType pulumi.StringInput // The status of the VPC Flow Log. Valid values `Active` and `Inactive`. Status pulumi.StringPtrInput // The type of traffic collected. Valid values `All`, `Drop` and `Allow`. TrafficType pulumi.StringInput }
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) ElementType ¶
func (FlowLogOutput) ElementType() reflect.Type
func (FlowLogOutput) ToFlowLogOutput ¶
func (o FlowLogOutput) ToFlowLogOutput() FlowLogOutput
func (FlowLogOutput) ToFlowLogOutputWithContext ¶
func (o FlowLogOutput) ToFlowLogOutputWithContext(ctx context.Context) FlowLogOutput
func (FlowLogOutput) ToFlowLogPtrOutput ¶
func (o FlowLogOutput) ToFlowLogPtrOutput() FlowLogPtrOutput
func (FlowLogOutput) ToFlowLogPtrOutputWithContext ¶
func (o FlowLogOutput) ToFlowLogPtrOutputWithContext(ctx context.Context) FlowLogPtrOutput
type FlowLogPtrInput ¶
type FlowLogPtrInput interface { pulumi.Input ToFlowLogPtrOutput() FlowLogPtrOutput ToFlowLogPtrOutputWithContext(ctx context.Context) FlowLogPtrOutput }
type FlowLogPtrOutput ¶
type FlowLogPtrOutput struct {
*pulumi.OutputState
}
func (FlowLogPtrOutput) ElementType ¶
func (FlowLogPtrOutput) ElementType() reflect.Type
func (FlowLogPtrOutput) ToFlowLogPtrOutput ¶
func (o FlowLogPtrOutput) ToFlowLogPtrOutput() FlowLogPtrOutput
func (FlowLogPtrOutput) ToFlowLogPtrOutputWithContext ¶
func (o FlowLogPtrOutput) ToFlowLogPtrOutputWithContext(ctx context.Context) FlowLogPtrOutput
type FlowLogState ¶
type FlowLogState struct { // The Description of the VPC Flow Log. Description pulumi.StringPtrInput // The Name of the VPC Flow Log. FlowLogName pulumi.StringPtrInput // The name of the logstore. LogStoreName pulumi.StringPtrInput // The name of the project. ProjectName pulumi.StringPtrInput // The ID of the resource. ResourceId pulumi.StringPtrInput // The type of the resource to capture traffic. Valid values `NetworkInterface`, `VPC`, and `VSwitch`. ResourceType pulumi.StringPtrInput // The status of the VPC Flow Log. Valid values `Active` and `Inactive`. Status pulumi.StringPtrInput // The type of traffic collected. Valid values `All`, `Drop` and `Allow`. TrafficType pulumi.StringPtrInput }
func (FlowLogState) ElementType ¶
func (FlowLogState) ElementType() reflect.Type
type ForwardEntry ¶
type ForwardEntry struct { pulumi.CustomResourceState // The external ip address, the ip must along bandwidth package public ip which `vpc.NatGateway` argument `bandwidthPackages`. ExternalIp pulumi.StringOutput `pulumi:"externalIp"` // The external port, valid value is 1~65535|any. ExternalPort pulumi.StringOutput `pulumi:"externalPort"` // The id of the forward entry on the server. ForwardEntryId pulumi.StringOutput `pulumi:"forwardEntryId"` // The name of forward entry. ForwardEntryName pulumi.StringOutput `pulumi:"forwardEntryName"` // The value can get from `vpc.NatGateway` Attributes "forwardTableIds". ForwardTableId pulumi.StringOutput `pulumi:"forwardTableId"` // The internal ip, must a private ip. InternalIp pulumi.StringOutput `pulumi:"internalIp"` // The internal port, valid value is 1~65535|any. InternalPort pulumi.StringOutput `pulumi:"internalPort"` // The ip protocal, valid value is tcp|udp|any. IpProtocol pulumi.StringOutput `pulumi:"ipProtocol"` // Field `name` has been deprecated from provider version 1.119.1. New field `forwardEntryName` instead. // // Deprecated: Field 'name' has been deprecated from provider version 1.119.1. New field 'forward_entry_name' instead. Name pulumi.StringOutput `pulumi:"name"` // Specifies whether to remove limits on the port range. Default value is `false`. PortBreak pulumi.BoolPtrOutput `pulumi:"portBreak"` // (Available in 1.119.1+) The status of forward entry. Status pulumi.StringOutput `pulumi:"status"` }
Provides a forward resource.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ecs" "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 := "forward-entry-example-name" if param := cfg.Get("name"); param != "" { name = param } opt0 := "VSwitch" defaultZones, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{ AvailableResourceCreation: &opt0, }, nil) if err != nil { return err } defaultNetwork, err := vpc.NewNetwork(ctx, "defaultNetwork", &vpc.NetworkArgs{ VpcName: pulumi.String(name), CidrBlock: pulumi.String("172.16.0.0/12"), }) if err != nil { return err } _, err = vpc.NewSwitch(ctx, "defaultSwitch", &vpc.SwitchArgs{ VpcId: defaultNetwork.ID(), CidrBlock: pulumi.String("172.16.0.0/21"), ZoneId: pulumi.String(defaultZones.Zones[0].Id), VswitchName: pulumi.String(name), }) if err != nil { return err } defaultNatGateway, err := vpc.NewNatGateway(ctx, "defaultNatGateway", &vpc.NatGatewayArgs{ VpcId: defaultNetwork.ID(), Specification: pulumi.String("Small"), }) if err != nil { return err } defaultEipAddress, err := ecs.NewEipAddress(ctx, "defaultEipAddress", &ecs.EipAddressArgs{ AddressName: pulumi.String(name), }) if err != nil { return err } _, err = ecs.NewEipAssociation(ctx, "defaultEipAssociation", &ecs.EipAssociationArgs{ AllocationId: defaultEipAddress.ID(), InstanceId: defaultNatGateway.ID(), }) if err != nil { return err } _, err = vpc.NewForwardEntry(ctx, "defaultForwardEntry", &vpc.ForwardEntryArgs{ ForwardTableId: defaultNatGateway.ForwardTableIds, ExternalIp: defaultEipAddress.IpAddress, ExternalPort: pulumi.String("80"), IpProtocol: pulumi.String("tcp"), InternalIp: pulumi.String("172.16.0.3"), InternalPort: pulumi.String("8080"), }) if err != nil { return err } return nil }) }
```
## Import
Forward Entry can be imported using the id, e.g.
```sh
$ pulumi import alicloud:vpc/forwardEntry:ForwardEntry foo ftb-1aece3:fwd-232ce2
```
func GetForwardEntry ¶
func GetForwardEntry(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ForwardEntryState, opts ...pulumi.ResourceOption) (*ForwardEntry, error)
GetForwardEntry gets an existing ForwardEntry 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 NewForwardEntry ¶
func NewForwardEntry(ctx *pulumi.Context, name string, args *ForwardEntryArgs, opts ...pulumi.ResourceOption) (*ForwardEntry, error)
NewForwardEntry registers a new resource with the given unique name, arguments, and options.
func (*ForwardEntry) ElementType ¶
func (*ForwardEntry) ElementType() reflect.Type
func (*ForwardEntry) ToForwardEntryOutput ¶
func (i *ForwardEntry) ToForwardEntryOutput() ForwardEntryOutput
func (*ForwardEntry) ToForwardEntryOutputWithContext ¶
func (i *ForwardEntry) ToForwardEntryOutputWithContext(ctx context.Context) ForwardEntryOutput
func (*ForwardEntry) ToForwardEntryPtrOutput ¶
func (i *ForwardEntry) ToForwardEntryPtrOutput() ForwardEntryPtrOutput
func (*ForwardEntry) ToForwardEntryPtrOutputWithContext ¶
func (i *ForwardEntry) ToForwardEntryPtrOutputWithContext(ctx context.Context) ForwardEntryPtrOutput
type ForwardEntryArgs ¶
type ForwardEntryArgs struct { // The external ip address, the ip must along bandwidth package public ip which `vpc.NatGateway` argument `bandwidthPackages`. ExternalIp pulumi.StringInput // The external port, valid value is 1~65535|any. ExternalPort pulumi.StringInput // The name of forward entry. ForwardEntryName pulumi.StringPtrInput // The value can get from `vpc.NatGateway` Attributes "forwardTableIds". ForwardTableId pulumi.StringInput // The internal ip, must a private ip. InternalIp pulumi.StringInput // The internal port, valid value is 1~65535|any. InternalPort pulumi.StringInput // The ip protocal, valid value is tcp|udp|any. IpProtocol pulumi.StringInput // Field `name` has been deprecated from provider version 1.119.1. New field `forwardEntryName` instead. // // Deprecated: Field 'name' has been deprecated from provider version 1.119.1. New field 'forward_entry_name' instead. Name pulumi.StringPtrInput // Specifies whether to remove limits on the port range. Default value is `false`. PortBreak pulumi.BoolPtrInput }
The set of arguments for constructing a ForwardEntry resource.
func (ForwardEntryArgs) ElementType ¶
func (ForwardEntryArgs) ElementType() reflect.Type
type ForwardEntryArray ¶
type ForwardEntryArray []ForwardEntryInput
func (ForwardEntryArray) ElementType ¶
func (ForwardEntryArray) ElementType() reflect.Type
func (ForwardEntryArray) ToForwardEntryArrayOutput ¶
func (i ForwardEntryArray) ToForwardEntryArrayOutput() ForwardEntryArrayOutput
func (ForwardEntryArray) ToForwardEntryArrayOutputWithContext ¶
func (i ForwardEntryArray) ToForwardEntryArrayOutputWithContext(ctx context.Context) ForwardEntryArrayOutput
type ForwardEntryArrayInput ¶
type ForwardEntryArrayInput interface { pulumi.Input ToForwardEntryArrayOutput() ForwardEntryArrayOutput ToForwardEntryArrayOutputWithContext(context.Context) ForwardEntryArrayOutput }
ForwardEntryArrayInput is an input type that accepts ForwardEntryArray and ForwardEntryArrayOutput values. You can construct a concrete instance of `ForwardEntryArrayInput` via:
ForwardEntryArray{ ForwardEntryArgs{...} }
type ForwardEntryArrayOutput ¶
type ForwardEntryArrayOutput struct{ *pulumi.OutputState }
func (ForwardEntryArrayOutput) ElementType ¶
func (ForwardEntryArrayOutput) ElementType() reflect.Type
func (ForwardEntryArrayOutput) Index ¶
func (o ForwardEntryArrayOutput) Index(i pulumi.IntInput) ForwardEntryOutput
func (ForwardEntryArrayOutput) ToForwardEntryArrayOutput ¶
func (o ForwardEntryArrayOutput) ToForwardEntryArrayOutput() ForwardEntryArrayOutput
func (ForwardEntryArrayOutput) ToForwardEntryArrayOutputWithContext ¶
func (o ForwardEntryArrayOutput) ToForwardEntryArrayOutputWithContext(ctx context.Context) ForwardEntryArrayOutput
type ForwardEntryInput ¶
type ForwardEntryInput interface { pulumi.Input ToForwardEntryOutput() ForwardEntryOutput ToForwardEntryOutputWithContext(ctx context.Context) ForwardEntryOutput }
type ForwardEntryMap ¶
type ForwardEntryMap map[string]ForwardEntryInput
func (ForwardEntryMap) ElementType ¶
func (ForwardEntryMap) ElementType() reflect.Type
func (ForwardEntryMap) ToForwardEntryMapOutput ¶
func (i ForwardEntryMap) ToForwardEntryMapOutput() ForwardEntryMapOutput
func (ForwardEntryMap) ToForwardEntryMapOutputWithContext ¶
func (i ForwardEntryMap) ToForwardEntryMapOutputWithContext(ctx context.Context) ForwardEntryMapOutput
type ForwardEntryMapInput ¶
type ForwardEntryMapInput interface { pulumi.Input ToForwardEntryMapOutput() ForwardEntryMapOutput ToForwardEntryMapOutputWithContext(context.Context) ForwardEntryMapOutput }
ForwardEntryMapInput is an input type that accepts ForwardEntryMap and ForwardEntryMapOutput values. You can construct a concrete instance of `ForwardEntryMapInput` via:
ForwardEntryMap{ "key": ForwardEntryArgs{...} }
type ForwardEntryMapOutput ¶
type ForwardEntryMapOutput struct{ *pulumi.OutputState }
func (ForwardEntryMapOutput) ElementType ¶
func (ForwardEntryMapOutput) ElementType() reflect.Type
func (ForwardEntryMapOutput) MapIndex ¶
func (o ForwardEntryMapOutput) MapIndex(k pulumi.StringInput) ForwardEntryOutput
func (ForwardEntryMapOutput) ToForwardEntryMapOutput ¶
func (o ForwardEntryMapOutput) ToForwardEntryMapOutput() ForwardEntryMapOutput
func (ForwardEntryMapOutput) ToForwardEntryMapOutputWithContext ¶
func (o ForwardEntryMapOutput) ToForwardEntryMapOutputWithContext(ctx context.Context) ForwardEntryMapOutput
type ForwardEntryOutput ¶
type ForwardEntryOutput struct {
*pulumi.OutputState
}
func (ForwardEntryOutput) ElementType ¶
func (ForwardEntryOutput) ElementType() reflect.Type
func (ForwardEntryOutput) ToForwardEntryOutput ¶
func (o ForwardEntryOutput) ToForwardEntryOutput() ForwardEntryOutput
func (ForwardEntryOutput) ToForwardEntryOutputWithContext ¶
func (o ForwardEntryOutput) ToForwardEntryOutputWithContext(ctx context.Context) ForwardEntryOutput
func (ForwardEntryOutput) ToForwardEntryPtrOutput ¶
func (o ForwardEntryOutput) ToForwardEntryPtrOutput() ForwardEntryPtrOutput
func (ForwardEntryOutput) ToForwardEntryPtrOutputWithContext ¶
func (o ForwardEntryOutput) ToForwardEntryPtrOutputWithContext(ctx context.Context) ForwardEntryPtrOutput
type ForwardEntryPtrInput ¶
type ForwardEntryPtrInput interface { pulumi.Input ToForwardEntryPtrOutput() ForwardEntryPtrOutput ToForwardEntryPtrOutputWithContext(ctx context.Context) ForwardEntryPtrOutput }
type ForwardEntryPtrOutput ¶
type ForwardEntryPtrOutput struct {
*pulumi.OutputState
}
func (ForwardEntryPtrOutput) ElementType ¶
func (ForwardEntryPtrOutput) ElementType() reflect.Type
func (ForwardEntryPtrOutput) ToForwardEntryPtrOutput ¶
func (o ForwardEntryPtrOutput) ToForwardEntryPtrOutput() ForwardEntryPtrOutput
func (ForwardEntryPtrOutput) ToForwardEntryPtrOutputWithContext ¶
func (o ForwardEntryPtrOutput) ToForwardEntryPtrOutputWithContext(ctx context.Context) ForwardEntryPtrOutput
type ForwardEntryState ¶
type ForwardEntryState struct { // The external ip address, the ip must along bandwidth package public ip which `vpc.NatGateway` argument `bandwidthPackages`. ExternalIp pulumi.StringPtrInput // The external port, valid value is 1~65535|any. ExternalPort pulumi.StringPtrInput // The id of the forward entry on the server. ForwardEntryId pulumi.StringPtrInput // The name of forward entry. ForwardEntryName pulumi.StringPtrInput // The value can get from `vpc.NatGateway` Attributes "forwardTableIds". ForwardTableId pulumi.StringPtrInput // The internal ip, must a private ip. InternalIp pulumi.StringPtrInput // The internal port, valid value is 1~65535|any. InternalPort pulumi.StringPtrInput // The ip protocal, valid value is tcp|udp|any. IpProtocol pulumi.StringPtrInput // Field `name` has been deprecated from provider version 1.119.1. New field `forwardEntryName` instead. // // Deprecated: Field 'name' has been deprecated from provider version 1.119.1. New field 'forward_entry_name' instead. Name pulumi.StringPtrInput // Specifies whether to remove limits on the port range. Default value is `false`. PortBreak pulumi.BoolPtrInput // (Available in 1.119.1+) The status of forward entry. Status pulumi.StringPtrInput }
func (ForwardEntryState) ElementType ¶
func (ForwardEntryState) ElementType() reflect.Type
type GetCommonBandwidthPackagesArgs ¶
type GetCommonBandwidthPackagesArgs struct { // The name of bandwidth package. BandwidthPackageName *string `pulumi:"bandwidthPackageName"` // Specifies whether to precheck only the request. DryRun *bool `pulumi:"dryRun"` // A list of Common Bandwidth Packages IDs. Ids []string `pulumi:"ids"` // Specifies whether to return data of orders that have not taken effect. IncludeReservationData *bool `pulumi:"includeReservationData"` // A regex string to filter results by name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The Id of resource group which the common bandwidth package belongs. ResourceGroupId *string `pulumi:"resourceGroupId"` // The status of bandwidth package. Valid values: `Available` and `Pending`. Status *string `pulumi:"status"` }
A collection of arguments for invoking getCommonBandwidthPackages.
type GetCommonBandwidthPackagesPackage ¶
type GetCommonBandwidthPackagesPackage struct { // The peak bandwidth of the Internet Shared Bandwidth instance. Bandwidth string `pulumi:"bandwidth"` // The resource ID of bandwidth package. BandwidthPackageId string `pulumi:"bandwidthPackageId"` // The name of bandwidth package. BandwidthPackageName string `pulumi:"bandwidthPackageName"` // The business status of the Common Bandwidth Package instance. BusinessStatus string `pulumi:"businessStatus"` // The deletion protection of bandwidth package. DeletionProtection bool `pulumi:"deletionProtection"` // The description of the Common Bandwidth Package instance. Description string `pulumi:"description"` // The expired time of bandwidth package. ExpiredTime string `pulumi:"expiredTime"` // Is has reservation data. HasReservationData bool `pulumi:"hasReservationData"` // ID of the Common Bandwidth Package. Id string `pulumi:"id"` // The internet charge type of bandwidth package. InternetChargeType string `pulumi:"internetChargeType"` // ISP of the Common Bandwidth Package. Isp string `pulumi:"isp"` // Name of the Common Bandwidth Package. Name string `pulumi:"name"` // The payment type of bandwidth package. PaymentType string `pulumi:"paymentType"` // Public ip addresses that in the Common Bandwidth Pakcage. PublicIpAddresses []GetCommonBandwidthPackagesPackagePublicIpAddress `pulumi:"publicIpAddresses"` // The ratio of bandwidth package. Ratio int `pulumi:"ratio"` // The active time of reservation. ReservationActiveTime string `pulumi:"reservationActiveTime"` // The bandwidth of reservation. ReservationBandwidth string `pulumi:"reservationBandwidth"` // The charge type of reservation internet. ReservationInternetChargeType string `pulumi:"reservationInternetChargeType"` // The type of reservation order. ReservationOrderType string `pulumi:"reservationOrderType"` // The Id of resource group which the common bandwidth package belongs. ResourceGroupId string `pulumi:"resourceGroupId"` // The service managed. ServiceManaged int `pulumi:"serviceManaged"` // The status of bandwidth package. Valid values: `Available` and `Pending`. Status string `pulumi:"status"` }
type GetCommonBandwidthPackagesPackageArgs ¶
type GetCommonBandwidthPackagesPackageArgs struct { // The peak bandwidth of the Internet Shared Bandwidth instance. Bandwidth pulumi.StringInput `pulumi:"bandwidth"` // The resource ID of bandwidth package. BandwidthPackageId pulumi.StringInput `pulumi:"bandwidthPackageId"` // The name of bandwidth package. BandwidthPackageName pulumi.StringInput `pulumi:"bandwidthPackageName"` // The business status of the Common Bandwidth Package instance. BusinessStatus pulumi.StringInput `pulumi:"businessStatus"` // The deletion protection of bandwidth package. DeletionProtection pulumi.BoolInput `pulumi:"deletionProtection"` // The description of the Common Bandwidth Package instance. Description pulumi.StringInput `pulumi:"description"` // The expired time of bandwidth package. ExpiredTime pulumi.StringInput `pulumi:"expiredTime"` // Is has reservation data. HasReservationData pulumi.BoolInput `pulumi:"hasReservationData"` // ID of the Common Bandwidth Package. Id pulumi.StringInput `pulumi:"id"` // The internet charge type of bandwidth package. InternetChargeType pulumi.StringInput `pulumi:"internetChargeType"` // ISP of the Common Bandwidth Package. Isp pulumi.StringInput `pulumi:"isp"` // Name of the Common Bandwidth Package. Name pulumi.StringInput `pulumi:"name"` // The payment type of bandwidth package. PaymentType pulumi.StringInput `pulumi:"paymentType"` // Public ip addresses that in the Common Bandwidth Pakcage. PublicIpAddresses GetCommonBandwidthPackagesPackagePublicIpAddressArrayInput `pulumi:"publicIpAddresses"` // The ratio of bandwidth package. Ratio pulumi.IntInput `pulumi:"ratio"` // The active time of reservation. ReservationActiveTime pulumi.StringInput `pulumi:"reservationActiveTime"` // The bandwidth of reservation. ReservationBandwidth pulumi.StringInput `pulumi:"reservationBandwidth"` // The charge type of reservation internet. ReservationInternetChargeType pulumi.StringInput `pulumi:"reservationInternetChargeType"` // The type of reservation order. ReservationOrderType pulumi.StringInput `pulumi:"reservationOrderType"` // The Id of resource group which the common bandwidth package belongs. ResourceGroupId pulumi.StringInput `pulumi:"resourceGroupId"` // The service managed. ServiceManaged pulumi.IntInput `pulumi:"serviceManaged"` // The status of bandwidth package. Valid values: `Available` and `Pending`. Status pulumi.StringInput `pulumi:"status"` }
func (GetCommonBandwidthPackagesPackageArgs) ElementType ¶
func (GetCommonBandwidthPackagesPackageArgs) ElementType() reflect.Type
func (GetCommonBandwidthPackagesPackageArgs) ToGetCommonBandwidthPackagesPackageOutput ¶
func (i GetCommonBandwidthPackagesPackageArgs) ToGetCommonBandwidthPackagesPackageOutput() GetCommonBandwidthPackagesPackageOutput
func (GetCommonBandwidthPackagesPackageArgs) ToGetCommonBandwidthPackagesPackageOutputWithContext ¶
func (i GetCommonBandwidthPackagesPackageArgs) ToGetCommonBandwidthPackagesPackageOutputWithContext(ctx context.Context) GetCommonBandwidthPackagesPackageOutput
type GetCommonBandwidthPackagesPackageArray ¶
type GetCommonBandwidthPackagesPackageArray []GetCommonBandwidthPackagesPackageInput
func (GetCommonBandwidthPackagesPackageArray) ElementType ¶
func (GetCommonBandwidthPackagesPackageArray) ElementType() reflect.Type
func (GetCommonBandwidthPackagesPackageArray) ToGetCommonBandwidthPackagesPackageArrayOutput ¶
func (i GetCommonBandwidthPackagesPackageArray) ToGetCommonBandwidthPackagesPackageArrayOutput() GetCommonBandwidthPackagesPackageArrayOutput
func (GetCommonBandwidthPackagesPackageArray) ToGetCommonBandwidthPackagesPackageArrayOutputWithContext ¶
func (i GetCommonBandwidthPackagesPackageArray) ToGetCommonBandwidthPackagesPackageArrayOutputWithContext(ctx context.Context) GetCommonBandwidthPackagesPackageArrayOutput
type GetCommonBandwidthPackagesPackageArrayInput ¶
type GetCommonBandwidthPackagesPackageArrayInput interface { pulumi.Input ToGetCommonBandwidthPackagesPackageArrayOutput() GetCommonBandwidthPackagesPackageArrayOutput ToGetCommonBandwidthPackagesPackageArrayOutputWithContext(context.Context) GetCommonBandwidthPackagesPackageArrayOutput }
GetCommonBandwidthPackagesPackageArrayInput is an input type that accepts GetCommonBandwidthPackagesPackageArray and GetCommonBandwidthPackagesPackageArrayOutput values. You can construct a concrete instance of `GetCommonBandwidthPackagesPackageArrayInput` via:
GetCommonBandwidthPackagesPackageArray{ GetCommonBandwidthPackagesPackageArgs{...} }
type GetCommonBandwidthPackagesPackageArrayOutput ¶
type GetCommonBandwidthPackagesPackageArrayOutput struct{ *pulumi.OutputState }
func (GetCommonBandwidthPackagesPackageArrayOutput) ElementType ¶
func (GetCommonBandwidthPackagesPackageArrayOutput) ElementType() reflect.Type
func (GetCommonBandwidthPackagesPackageArrayOutput) ToGetCommonBandwidthPackagesPackageArrayOutput ¶
func (o GetCommonBandwidthPackagesPackageArrayOutput) ToGetCommonBandwidthPackagesPackageArrayOutput() GetCommonBandwidthPackagesPackageArrayOutput
func (GetCommonBandwidthPackagesPackageArrayOutput) ToGetCommonBandwidthPackagesPackageArrayOutputWithContext ¶
func (o GetCommonBandwidthPackagesPackageArrayOutput) ToGetCommonBandwidthPackagesPackageArrayOutputWithContext(ctx context.Context) GetCommonBandwidthPackagesPackageArrayOutput
type GetCommonBandwidthPackagesPackageInput ¶
type GetCommonBandwidthPackagesPackageInput interface { pulumi.Input ToGetCommonBandwidthPackagesPackageOutput() GetCommonBandwidthPackagesPackageOutput ToGetCommonBandwidthPackagesPackageOutputWithContext(context.Context) GetCommonBandwidthPackagesPackageOutput }
GetCommonBandwidthPackagesPackageInput is an input type that accepts GetCommonBandwidthPackagesPackageArgs and GetCommonBandwidthPackagesPackageOutput values. You can construct a concrete instance of `GetCommonBandwidthPackagesPackageInput` via:
GetCommonBandwidthPackagesPackageArgs{...}
type GetCommonBandwidthPackagesPackageOutput ¶
type GetCommonBandwidthPackagesPackageOutput struct{ *pulumi.OutputState }
func (GetCommonBandwidthPackagesPackageOutput) Bandwidth ¶
func (o GetCommonBandwidthPackagesPackageOutput) Bandwidth() pulumi.StringOutput
The peak bandwidth of the Internet Shared Bandwidth instance.
func (GetCommonBandwidthPackagesPackageOutput) BandwidthPackageId ¶
func (o GetCommonBandwidthPackagesPackageOutput) BandwidthPackageId() pulumi.StringOutput
The resource ID of bandwidth package.
func (GetCommonBandwidthPackagesPackageOutput) BandwidthPackageName ¶
func (o GetCommonBandwidthPackagesPackageOutput) BandwidthPackageName() pulumi.StringOutput
The name of bandwidth package.
func (GetCommonBandwidthPackagesPackageOutput) BusinessStatus ¶
func (o GetCommonBandwidthPackagesPackageOutput) BusinessStatus() pulumi.StringOutput
The business status of the Common Bandwidth Package instance.
func (GetCommonBandwidthPackagesPackageOutput) DeletionProtection ¶
func (o GetCommonBandwidthPackagesPackageOutput) DeletionProtection() pulumi.BoolOutput
The deletion protection of bandwidth package.
func (GetCommonBandwidthPackagesPackageOutput) Description ¶
func (o GetCommonBandwidthPackagesPackageOutput) Description() pulumi.StringOutput
The description of the Common Bandwidth Package instance.
func (GetCommonBandwidthPackagesPackageOutput) ElementType ¶
func (GetCommonBandwidthPackagesPackageOutput) ElementType() reflect.Type
func (GetCommonBandwidthPackagesPackageOutput) ExpiredTime ¶
func (o GetCommonBandwidthPackagesPackageOutput) ExpiredTime() pulumi.StringOutput
The expired time of bandwidth package.
func (GetCommonBandwidthPackagesPackageOutput) HasReservationData ¶
func (o GetCommonBandwidthPackagesPackageOutput) HasReservationData() pulumi.BoolOutput
Is has reservation data.
func (GetCommonBandwidthPackagesPackageOutput) Id ¶
func (o GetCommonBandwidthPackagesPackageOutput) Id() pulumi.StringOutput
ID of the Common Bandwidth Package.
func (GetCommonBandwidthPackagesPackageOutput) InternetChargeType ¶
func (o GetCommonBandwidthPackagesPackageOutput) InternetChargeType() pulumi.StringOutput
The internet charge type of bandwidth package.
func (GetCommonBandwidthPackagesPackageOutput) Isp ¶
func (o GetCommonBandwidthPackagesPackageOutput) Isp() pulumi.StringOutput
ISP of the Common Bandwidth Package.
func (GetCommonBandwidthPackagesPackageOutput) Name ¶
func (o GetCommonBandwidthPackagesPackageOutput) Name() pulumi.StringOutput
Name of the Common Bandwidth Package.
func (GetCommonBandwidthPackagesPackageOutput) PaymentType ¶
func (o GetCommonBandwidthPackagesPackageOutput) PaymentType() pulumi.StringOutput
The payment type of bandwidth package.
func (GetCommonBandwidthPackagesPackageOutput) PublicIpAddresses ¶
func (o GetCommonBandwidthPackagesPackageOutput) PublicIpAddresses() GetCommonBandwidthPackagesPackagePublicIpAddressArrayOutput
Public ip addresses that in the Common Bandwidth Pakcage.
func (GetCommonBandwidthPackagesPackageOutput) Ratio ¶
func (o GetCommonBandwidthPackagesPackageOutput) Ratio() pulumi.IntOutput
The ratio of bandwidth package.
func (GetCommonBandwidthPackagesPackageOutput) ReservationActiveTime ¶
func (o GetCommonBandwidthPackagesPackageOutput) ReservationActiveTime() pulumi.StringOutput
The active time of reservation.
func (GetCommonBandwidthPackagesPackageOutput) ReservationBandwidth ¶
func (o GetCommonBandwidthPackagesPackageOutput) ReservationBandwidth() pulumi.StringOutput
The bandwidth of reservation.
func (GetCommonBandwidthPackagesPackageOutput) ReservationInternetChargeType ¶
func (o GetCommonBandwidthPackagesPackageOutput) ReservationInternetChargeType() pulumi.StringOutput
The charge type of reservation internet.
func (GetCommonBandwidthPackagesPackageOutput) ReservationOrderType ¶
func (o GetCommonBandwidthPackagesPackageOutput) ReservationOrderType() pulumi.StringOutput
The type of reservation order.
func (GetCommonBandwidthPackagesPackageOutput) ResourceGroupId ¶
func (o GetCommonBandwidthPackagesPackageOutput) ResourceGroupId() pulumi.StringOutput
The Id of resource group which the common bandwidth package belongs.
func (GetCommonBandwidthPackagesPackageOutput) ServiceManaged ¶
func (o GetCommonBandwidthPackagesPackageOutput) ServiceManaged() pulumi.IntOutput
The service managed.
func (GetCommonBandwidthPackagesPackageOutput) Status ¶
func (o GetCommonBandwidthPackagesPackageOutput) Status() pulumi.StringOutput
The status of bandwidth package. Valid values: `Available` and `Pending`.
func (GetCommonBandwidthPackagesPackageOutput) ToGetCommonBandwidthPackagesPackageOutput ¶
func (o GetCommonBandwidthPackagesPackageOutput) ToGetCommonBandwidthPackagesPackageOutput() GetCommonBandwidthPackagesPackageOutput
func (GetCommonBandwidthPackagesPackageOutput) ToGetCommonBandwidthPackagesPackageOutputWithContext ¶
func (o GetCommonBandwidthPackagesPackageOutput) ToGetCommonBandwidthPackagesPackageOutputWithContext(ctx context.Context) GetCommonBandwidthPackagesPackageOutput
type GetCommonBandwidthPackagesPackagePublicIpAddressArgs ¶
type GetCommonBandwidthPackagesPackagePublicIpAddressArgs struct { AllocationId pulumi.StringInput `pulumi:"allocationId"` BandwidthPackageIpRelationStatus pulumi.StringInput `pulumi:"bandwidthPackageIpRelationStatus"` IpAddress pulumi.StringInput `pulumi:"ipAddress"` }
func (GetCommonBandwidthPackagesPackagePublicIpAddressArgs) ElementType ¶
func (GetCommonBandwidthPackagesPackagePublicIpAddressArgs) ElementType() reflect.Type
func (GetCommonBandwidthPackagesPackagePublicIpAddressArgs) ToGetCommonBandwidthPackagesPackagePublicIpAddressOutput ¶
func (i GetCommonBandwidthPackagesPackagePublicIpAddressArgs) ToGetCommonBandwidthPackagesPackagePublicIpAddressOutput() GetCommonBandwidthPackagesPackagePublicIpAddressOutput
func (GetCommonBandwidthPackagesPackagePublicIpAddressArgs) ToGetCommonBandwidthPackagesPackagePublicIpAddressOutputWithContext ¶
func (i GetCommonBandwidthPackagesPackagePublicIpAddressArgs) ToGetCommonBandwidthPackagesPackagePublicIpAddressOutputWithContext(ctx context.Context) GetCommonBandwidthPackagesPackagePublicIpAddressOutput
type GetCommonBandwidthPackagesPackagePublicIpAddressArray ¶
type GetCommonBandwidthPackagesPackagePublicIpAddressArray []GetCommonBandwidthPackagesPackagePublicIpAddressInput
func (GetCommonBandwidthPackagesPackagePublicIpAddressArray) ElementType ¶
func (GetCommonBandwidthPackagesPackagePublicIpAddressArray) ElementType() reflect.Type
func (GetCommonBandwidthPackagesPackagePublicIpAddressArray) ToGetCommonBandwidthPackagesPackagePublicIpAddressArrayOutput ¶
func (i GetCommonBandwidthPackagesPackagePublicIpAddressArray) ToGetCommonBandwidthPackagesPackagePublicIpAddressArrayOutput() GetCommonBandwidthPackagesPackagePublicIpAddressArrayOutput
func (GetCommonBandwidthPackagesPackagePublicIpAddressArray) ToGetCommonBandwidthPackagesPackagePublicIpAddressArrayOutputWithContext ¶
func (i GetCommonBandwidthPackagesPackagePublicIpAddressArray) ToGetCommonBandwidthPackagesPackagePublicIpAddressArrayOutputWithContext(ctx context.Context) GetCommonBandwidthPackagesPackagePublicIpAddressArrayOutput
type GetCommonBandwidthPackagesPackagePublicIpAddressArrayInput ¶
type GetCommonBandwidthPackagesPackagePublicIpAddressArrayInput interface { pulumi.Input ToGetCommonBandwidthPackagesPackagePublicIpAddressArrayOutput() GetCommonBandwidthPackagesPackagePublicIpAddressArrayOutput ToGetCommonBandwidthPackagesPackagePublicIpAddressArrayOutputWithContext(context.Context) GetCommonBandwidthPackagesPackagePublicIpAddressArrayOutput }
GetCommonBandwidthPackagesPackagePublicIpAddressArrayInput is an input type that accepts GetCommonBandwidthPackagesPackagePublicIpAddressArray and GetCommonBandwidthPackagesPackagePublicIpAddressArrayOutput values. You can construct a concrete instance of `GetCommonBandwidthPackagesPackagePublicIpAddressArrayInput` via:
GetCommonBandwidthPackagesPackagePublicIpAddressArray{ GetCommonBandwidthPackagesPackagePublicIpAddressArgs{...} }
type GetCommonBandwidthPackagesPackagePublicIpAddressArrayOutput ¶
type GetCommonBandwidthPackagesPackagePublicIpAddressArrayOutput struct{ *pulumi.OutputState }
func (GetCommonBandwidthPackagesPackagePublicIpAddressArrayOutput) ElementType ¶
func (GetCommonBandwidthPackagesPackagePublicIpAddressArrayOutput) ElementType() reflect.Type
func (GetCommonBandwidthPackagesPackagePublicIpAddressArrayOutput) ToGetCommonBandwidthPackagesPackagePublicIpAddressArrayOutput ¶
func (o GetCommonBandwidthPackagesPackagePublicIpAddressArrayOutput) ToGetCommonBandwidthPackagesPackagePublicIpAddressArrayOutput() GetCommonBandwidthPackagesPackagePublicIpAddressArrayOutput
func (GetCommonBandwidthPackagesPackagePublicIpAddressArrayOutput) ToGetCommonBandwidthPackagesPackagePublicIpAddressArrayOutputWithContext ¶
func (o GetCommonBandwidthPackagesPackagePublicIpAddressArrayOutput) ToGetCommonBandwidthPackagesPackagePublicIpAddressArrayOutputWithContext(ctx context.Context) GetCommonBandwidthPackagesPackagePublicIpAddressArrayOutput
type GetCommonBandwidthPackagesPackagePublicIpAddressInput ¶
type GetCommonBandwidthPackagesPackagePublicIpAddressInput interface { pulumi.Input ToGetCommonBandwidthPackagesPackagePublicIpAddressOutput() GetCommonBandwidthPackagesPackagePublicIpAddressOutput ToGetCommonBandwidthPackagesPackagePublicIpAddressOutputWithContext(context.Context) GetCommonBandwidthPackagesPackagePublicIpAddressOutput }
GetCommonBandwidthPackagesPackagePublicIpAddressInput is an input type that accepts GetCommonBandwidthPackagesPackagePublicIpAddressArgs and GetCommonBandwidthPackagesPackagePublicIpAddressOutput values. You can construct a concrete instance of `GetCommonBandwidthPackagesPackagePublicIpAddressInput` via:
GetCommonBandwidthPackagesPackagePublicIpAddressArgs{...}
type GetCommonBandwidthPackagesPackagePublicIpAddressOutput ¶
type GetCommonBandwidthPackagesPackagePublicIpAddressOutput struct{ *pulumi.OutputState }
func (GetCommonBandwidthPackagesPackagePublicIpAddressOutput) AllocationId ¶
func (o GetCommonBandwidthPackagesPackagePublicIpAddressOutput) AllocationId() pulumi.StringOutput
func (GetCommonBandwidthPackagesPackagePublicIpAddressOutput) BandwidthPackageIpRelationStatus ¶
func (o GetCommonBandwidthPackagesPackagePublicIpAddressOutput) BandwidthPackageIpRelationStatus() pulumi.StringOutput
func (GetCommonBandwidthPackagesPackagePublicIpAddressOutput) ElementType ¶
func (GetCommonBandwidthPackagesPackagePublicIpAddressOutput) ElementType() reflect.Type
func (GetCommonBandwidthPackagesPackagePublicIpAddressOutput) IpAddress ¶
func (o GetCommonBandwidthPackagesPackagePublicIpAddressOutput) IpAddress() pulumi.StringOutput
func (GetCommonBandwidthPackagesPackagePublicIpAddressOutput) ToGetCommonBandwidthPackagesPackagePublicIpAddressOutput ¶
func (o GetCommonBandwidthPackagesPackagePublicIpAddressOutput) ToGetCommonBandwidthPackagesPackagePublicIpAddressOutput() GetCommonBandwidthPackagesPackagePublicIpAddressOutput
func (GetCommonBandwidthPackagesPackagePublicIpAddressOutput) ToGetCommonBandwidthPackagesPackagePublicIpAddressOutputWithContext ¶
func (o GetCommonBandwidthPackagesPackagePublicIpAddressOutput) ToGetCommonBandwidthPackagesPackagePublicIpAddressOutputWithContext(ctx context.Context) GetCommonBandwidthPackagesPackagePublicIpAddressOutput
type GetCommonBandwidthPackagesResult ¶
type GetCommonBandwidthPackagesResult struct { // The name of bandwidth package. BandwidthPackageName *string `pulumi:"bandwidthPackageName"` DryRun *bool `pulumi:"dryRun"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // (Optional) A list of Common Bandwidth Packages IDs. Ids []string `pulumi:"ids"` IncludeReservationData *bool `pulumi:"includeReservationData"` NameRegex *string `pulumi:"nameRegex"` // A list of Common Bandwidth Packages names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` // A list of Common Bandwidth Packages. Each element contains the following attributes: Packages []GetCommonBandwidthPackagesPackage `pulumi:"packages"` // The Id of resource group which the common bandwidth package belongs. ResourceGroupId *string `pulumi:"resourceGroupId"` // Status of the Common Bandwidth Package. Status *string `pulumi:"status"` }
A collection of values returned by getCommonBandwidthPackages.
func GetCommonBandwidthPackages ¶
func GetCommonBandwidthPackages(ctx *pulumi.Context, args *GetCommonBandwidthPackagesArgs, opts ...pulumi.InvokeOption) (*GetCommonBandwidthPackagesResult, error)
This data source provides a list of Common Bandwidth Packages owned by an Alibaba Cloud account.
> **NOTE:** Available in 1.36.0+.
## Example Usage
```go package main
import (
"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 { fooCommonBandwithPackage, err := vpc.NewCommonBandwithPackage(ctx, "fooCommonBandwithPackage", &vpc.CommonBandwithPackageArgs{ Bandwidth: pulumi.String("2"), Description: pulumi.String("tf-testAcc-CommonBandwidthPackage"), }) if err != nil { return err } return nil }) }
``` ## Public ip addresses Block
The public ip addresses mapping supports the following: * `ipAddress` - The address of the EIP. * `allocationId` - The ID of the EIP instance. * `bandwidthPackageIpRelationStatus` - The IP relation status of bandwidth package.
type GetEnhancedNatAvailableZonesArgs ¶
type GetEnhancedNatAvailableZonesArgs struct {
OutputFile *string `pulumi:"outputFile"`
}
A collection of arguments for invoking getEnhancedNatAvailableZones.
type GetEnhancedNatAvailableZonesResult ¶
type GetEnhancedNatAvailableZonesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` Zones []GetEnhancedNatAvailableZonesZone `pulumi:"zones"` }
A collection of values returned by getEnhancedNatAvailableZones.
func GetEnhancedNatAvailableZones ¶
func GetEnhancedNatAvailableZones(ctx *pulumi.Context, args *GetEnhancedNatAvailableZonesArgs, opts ...pulumi.InvokeOption) (*GetEnhancedNatAvailableZonesResult, error)
type GetEnhancedNatAvailableZonesZoneArgs ¶
type GetEnhancedNatAvailableZonesZoneArgs struct { LocalName pulumi.StringInput `pulumi:"localName"` ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (GetEnhancedNatAvailableZonesZoneArgs) ElementType ¶
func (GetEnhancedNatAvailableZonesZoneArgs) ElementType() reflect.Type
func (GetEnhancedNatAvailableZonesZoneArgs) ToGetEnhancedNatAvailableZonesZoneOutput ¶
func (i GetEnhancedNatAvailableZonesZoneArgs) ToGetEnhancedNatAvailableZonesZoneOutput() GetEnhancedNatAvailableZonesZoneOutput
func (GetEnhancedNatAvailableZonesZoneArgs) ToGetEnhancedNatAvailableZonesZoneOutputWithContext ¶
func (i GetEnhancedNatAvailableZonesZoneArgs) ToGetEnhancedNatAvailableZonesZoneOutputWithContext(ctx context.Context) GetEnhancedNatAvailableZonesZoneOutput
type GetEnhancedNatAvailableZonesZoneArray ¶
type GetEnhancedNatAvailableZonesZoneArray []GetEnhancedNatAvailableZonesZoneInput
func (GetEnhancedNatAvailableZonesZoneArray) ElementType ¶
func (GetEnhancedNatAvailableZonesZoneArray) ElementType() reflect.Type
func (GetEnhancedNatAvailableZonesZoneArray) ToGetEnhancedNatAvailableZonesZoneArrayOutput ¶
func (i GetEnhancedNatAvailableZonesZoneArray) ToGetEnhancedNatAvailableZonesZoneArrayOutput() GetEnhancedNatAvailableZonesZoneArrayOutput
func (GetEnhancedNatAvailableZonesZoneArray) ToGetEnhancedNatAvailableZonesZoneArrayOutputWithContext ¶
func (i GetEnhancedNatAvailableZonesZoneArray) ToGetEnhancedNatAvailableZonesZoneArrayOutputWithContext(ctx context.Context) GetEnhancedNatAvailableZonesZoneArrayOutput
type GetEnhancedNatAvailableZonesZoneArrayInput ¶
type GetEnhancedNatAvailableZonesZoneArrayInput interface { pulumi.Input ToGetEnhancedNatAvailableZonesZoneArrayOutput() GetEnhancedNatAvailableZonesZoneArrayOutput ToGetEnhancedNatAvailableZonesZoneArrayOutputWithContext(context.Context) GetEnhancedNatAvailableZonesZoneArrayOutput }
GetEnhancedNatAvailableZonesZoneArrayInput is an input type that accepts GetEnhancedNatAvailableZonesZoneArray and GetEnhancedNatAvailableZonesZoneArrayOutput values. You can construct a concrete instance of `GetEnhancedNatAvailableZonesZoneArrayInput` via:
GetEnhancedNatAvailableZonesZoneArray{ GetEnhancedNatAvailableZonesZoneArgs{...} }
type GetEnhancedNatAvailableZonesZoneArrayOutput ¶
type GetEnhancedNatAvailableZonesZoneArrayOutput struct{ *pulumi.OutputState }
func (GetEnhancedNatAvailableZonesZoneArrayOutput) ElementType ¶
func (GetEnhancedNatAvailableZonesZoneArrayOutput) ElementType() reflect.Type
func (GetEnhancedNatAvailableZonesZoneArrayOutput) ToGetEnhancedNatAvailableZonesZoneArrayOutput ¶
func (o GetEnhancedNatAvailableZonesZoneArrayOutput) ToGetEnhancedNatAvailableZonesZoneArrayOutput() GetEnhancedNatAvailableZonesZoneArrayOutput
func (GetEnhancedNatAvailableZonesZoneArrayOutput) ToGetEnhancedNatAvailableZonesZoneArrayOutputWithContext ¶
func (o GetEnhancedNatAvailableZonesZoneArrayOutput) ToGetEnhancedNatAvailableZonesZoneArrayOutputWithContext(ctx context.Context) GetEnhancedNatAvailableZonesZoneArrayOutput
type GetEnhancedNatAvailableZonesZoneInput ¶
type GetEnhancedNatAvailableZonesZoneInput interface { pulumi.Input ToGetEnhancedNatAvailableZonesZoneOutput() GetEnhancedNatAvailableZonesZoneOutput ToGetEnhancedNatAvailableZonesZoneOutputWithContext(context.Context) GetEnhancedNatAvailableZonesZoneOutput }
GetEnhancedNatAvailableZonesZoneInput is an input type that accepts GetEnhancedNatAvailableZonesZoneArgs and GetEnhancedNatAvailableZonesZoneOutput values. You can construct a concrete instance of `GetEnhancedNatAvailableZonesZoneInput` via:
GetEnhancedNatAvailableZonesZoneArgs{...}
type GetEnhancedNatAvailableZonesZoneOutput ¶
type GetEnhancedNatAvailableZonesZoneOutput struct{ *pulumi.OutputState }
func (GetEnhancedNatAvailableZonesZoneOutput) ElementType ¶
func (GetEnhancedNatAvailableZonesZoneOutput) ElementType() reflect.Type
func (GetEnhancedNatAvailableZonesZoneOutput) LocalName ¶
func (o GetEnhancedNatAvailableZonesZoneOutput) LocalName() pulumi.StringOutput
func (GetEnhancedNatAvailableZonesZoneOutput) ToGetEnhancedNatAvailableZonesZoneOutput ¶
func (o GetEnhancedNatAvailableZonesZoneOutput) ToGetEnhancedNatAvailableZonesZoneOutput() GetEnhancedNatAvailableZonesZoneOutput
func (GetEnhancedNatAvailableZonesZoneOutput) ToGetEnhancedNatAvailableZonesZoneOutputWithContext ¶
func (o GetEnhancedNatAvailableZonesZoneOutput) ToGetEnhancedNatAvailableZonesZoneOutputWithContext(ctx context.Context) GetEnhancedNatAvailableZonesZoneOutput
func (GetEnhancedNatAvailableZonesZoneOutput) ZoneId ¶
func (o GetEnhancedNatAvailableZonesZoneOutput) ZoneId() pulumi.StringOutput
type GetForwardEntriesArgs ¶
type GetForwardEntriesArgs struct { // The public IP address. ExternalIp *string `pulumi:"externalIp"` // The public port. ExternalPort *string `pulumi:"externalPort"` // The name of forward entry. ForwardEntryName *string `pulumi:"forwardEntryName"` // The ID of the Forward table. ForwardTableId string `pulumi:"forwardTableId"` // A list of Forward Entries IDs. Ids []string `pulumi:"ids"` // The private IP address. InternalIp *string `pulumi:"internalIp"` // The internal port. InternalPort *string `pulumi:"internalPort"` // The ip protocol. Valid values: `any`,`tcp` and `udp`. IpProtocol *string `pulumi:"ipProtocol"` // A regex string to filter results by forward entry name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The status of farward entry. Valid value `Available`, `Deleting` and `Pending`. Status *string `pulumi:"status"` }
A collection of arguments for invoking getForwardEntries.
type GetForwardEntriesEntry ¶
type GetForwardEntriesEntry struct { // The public IP address. ExternalIp string `pulumi:"externalIp"` // The public port. ExternalPort string `pulumi:"externalPort"` // The forward entry ID. ForwardEntryId string `pulumi:"forwardEntryId"` // The name of forward entry. ForwardEntryName string `pulumi:"forwardEntryName"` // The ID of the Forward Entry. Id string `pulumi:"id"` // The private IP address. InternalIp string `pulumi:"internalIp"` // The internal port. InternalPort string `pulumi:"internalPort"` // The ip protocol. Valid values: `any`,`tcp` and `udp`. IpProtocol string `pulumi:"ipProtocol"` // The forward entry name. Name string `pulumi:"name"` // The status of farward entry. Valid value `Available`, `Deleting` and `Pending`. Status string `pulumi:"status"` }
type GetForwardEntriesEntryArgs ¶
type GetForwardEntriesEntryArgs struct { // The public IP address. ExternalIp pulumi.StringInput `pulumi:"externalIp"` // The public port. ExternalPort pulumi.StringInput `pulumi:"externalPort"` // The forward entry ID. ForwardEntryId pulumi.StringInput `pulumi:"forwardEntryId"` // The name of forward entry. ForwardEntryName pulumi.StringInput `pulumi:"forwardEntryName"` // The ID of the Forward Entry. Id pulumi.StringInput `pulumi:"id"` // The private IP address. InternalIp pulumi.StringInput `pulumi:"internalIp"` // The internal port. InternalPort pulumi.StringInput `pulumi:"internalPort"` // The ip protocol. Valid values: `any`,`tcp` and `udp`. IpProtocol pulumi.StringInput `pulumi:"ipProtocol"` // The forward entry name. Name pulumi.StringInput `pulumi:"name"` // The status of farward entry. Valid value `Available`, `Deleting` and `Pending`. Status pulumi.StringInput `pulumi:"status"` }
func (GetForwardEntriesEntryArgs) ElementType ¶
func (GetForwardEntriesEntryArgs) ElementType() reflect.Type
func (GetForwardEntriesEntryArgs) ToGetForwardEntriesEntryOutput ¶
func (i GetForwardEntriesEntryArgs) ToGetForwardEntriesEntryOutput() GetForwardEntriesEntryOutput
func (GetForwardEntriesEntryArgs) ToGetForwardEntriesEntryOutputWithContext ¶
func (i GetForwardEntriesEntryArgs) ToGetForwardEntriesEntryOutputWithContext(ctx context.Context) GetForwardEntriesEntryOutput
type GetForwardEntriesEntryArray ¶
type GetForwardEntriesEntryArray []GetForwardEntriesEntryInput
func (GetForwardEntriesEntryArray) ElementType ¶
func (GetForwardEntriesEntryArray) ElementType() reflect.Type
func (GetForwardEntriesEntryArray) ToGetForwardEntriesEntryArrayOutput ¶
func (i GetForwardEntriesEntryArray) ToGetForwardEntriesEntryArrayOutput() GetForwardEntriesEntryArrayOutput
func (GetForwardEntriesEntryArray) ToGetForwardEntriesEntryArrayOutputWithContext ¶
func (i GetForwardEntriesEntryArray) ToGetForwardEntriesEntryArrayOutputWithContext(ctx context.Context) GetForwardEntriesEntryArrayOutput
type GetForwardEntriesEntryArrayInput ¶
type GetForwardEntriesEntryArrayInput interface { pulumi.Input ToGetForwardEntriesEntryArrayOutput() GetForwardEntriesEntryArrayOutput ToGetForwardEntriesEntryArrayOutputWithContext(context.Context) GetForwardEntriesEntryArrayOutput }
GetForwardEntriesEntryArrayInput is an input type that accepts GetForwardEntriesEntryArray and GetForwardEntriesEntryArrayOutput values. You can construct a concrete instance of `GetForwardEntriesEntryArrayInput` via:
GetForwardEntriesEntryArray{ GetForwardEntriesEntryArgs{...} }
type GetForwardEntriesEntryArrayOutput ¶
type GetForwardEntriesEntryArrayOutput struct{ *pulumi.OutputState }
func (GetForwardEntriesEntryArrayOutput) ElementType ¶
func (GetForwardEntriesEntryArrayOutput) ElementType() reflect.Type
func (GetForwardEntriesEntryArrayOutput) Index ¶
func (o GetForwardEntriesEntryArrayOutput) Index(i pulumi.IntInput) GetForwardEntriesEntryOutput
func (GetForwardEntriesEntryArrayOutput) ToGetForwardEntriesEntryArrayOutput ¶
func (o GetForwardEntriesEntryArrayOutput) ToGetForwardEntriesEntryArrayOutput() GetForwardEntriesEntryArrayOutput
func (GetForwardEntriesEntryArrayOutput) ToGetForwardEntriesEntryArrayOutputWithContext ¶
func (o GetForwardEntriesEntryArrayOutput) ToGetForwardEntriesEntryArrayOutputWithContext(ctx context.Context) GetForwardEntriesEntryArrayOutput
type GetForwardEntriesEntryInput ¶
type GetForwardEntriesEntryInput interface { pulumi.Input ToGetForwardEntriesEntryOutput() GetForwardEntriesEntryOutput ToGetForwardEntriesEntryOutputWithContext(context.Context) GetForwardEntriesEntryOutput }
GetForwardEntriesEntryInput is an input type that accepts GetForwardEntriesEntryArgs and GetForwardEntriesEntryOutput values. You can construct a concrete instance of `GetForwardEntriesEntryInput` via:
GetForwardEntriesEntryArgs{...}
type GetForwardEntriesEntryOutput ¶
type GetForwardEntriesEntryOutput struct{ *pulumi.OutputState }
func (GetForwardEntriesEntryOutput) ElementType ¶
func (GetForwardEntriesEntryOutput) ElementType() reflect.Type
func (GetForwardEntriesEntryOutput) ExternalIp ¶
func (o GetForwardEntriesEntryOutput) ExternalIp() pulumi.StringOutput
The public IP address.
func (GetForwardEntriesEntryOutput) ExternalPort ¶
func (o GetForwardEntriesEntryOutput) ExternalPort() pulumi.StringOutput
The public port.
func (GetForwardEntriesEntryOutput) ForwardEntryId ¶
func (o GetForwardEntriesEntryOutput) ForwardEntryId() pulumi.StringOutput
The forward entry ID.
func (GetForwardEntriesEntryOutput) ForwardEntryName ¶
func (o GetForwardEntriesEntryOutput) ForwardEntryName() pulumi.StringOutput
The name of forward entry.
func (GetForwardEntriesEntryOutput) Id ¶
func (o GetForwardEntriesEntryOutput) Id() pulumi.StringOutput
The ID of the Forward Entry.
func (GetForwardEntriesEntryOutput) InternalIp ¶
func (o GetForwardEntriesEntryOutput) InternalIp() pulumi.StringOutput
The private IP address.
func (GetForwardEntriesEntryOutput) InternalPort ¶
func (o GetForwardEntriesEntryOutput) InternalPort() pulumi.StringOutput
The internal port.
func (GetForwardEntriesEntryOutput) IpProtocol ¶
func (o GetForwardEntriesEntryOutput) IpProtocol() pulumi.StringOutput
The ip protocol. Valid values: `any`,`tcp` and `udp`.
func (GetForwardEntriesEntryOutput) Name ¶
func (o GetForwardEntriesEntryOutput) Name() pulumi.StringOutput
The forward entry name.
func (GetForwardEntriesEntryOutput) Status ¶
func (o GetForwardEntriesEntryOutput) Status() pulumi.StringOutput
The status of farward entry. Valid value `Available`, `Deleting` and `Pending`.
func (GetForwardEntriesEntryOutput) ToGetForwardEntriesEntryOutput ¶
func (o GetForwardEntriesEntryOutput) ToGetForwardEntriesEntryOutput() GetForwardEntriesEntryOutput
func (GetForwardEntriesEntryOutput) ToGetForwardEntriesEntryOutputWithContext ¶
func (o GetForwardEntriesEntryOutput) ToGetForwardEntriesEntryOutputWithContext(ctx context.Context) GetForwardEntriesEntryOutput
type GetForwardEntriesResult ¶
type GetForwardEntriesResult struct { // A list of Forward Entries. Each element contains the following attributes: Entries []GetForwardEntriesEntry `pulumi:"entries"` // The public IP address. ExternalIp *string `pulumi:"externalIp"` // The public port. ExternalPort *string `pulumi:"externalPort"` // The name of forward entry. ForwardEntryName *string `pulumi:"forwardEntryName"` ForwardTableId string `pulumi:"forwardTableId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of Forward Entries IDs. Ids []string `pulumi:"ids"` // The private IP address. InternalIp *string `pulumi:"internalIp"` // The private port. InternalPort *string `pulumi:"internalPort"` // The protocol type. IpProtocol *string `pulumi:"ipProtocol"` NameRegex *string `pulumi:"nameRegex"` // A list of Forward Entries names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` // The status of forward entry. Status *string `pulumi:"status"` }
A collection of values returned by getForwardEntries.
func GetForwardEntries ¶
func GetForwardEntries(ctx *pulumi.Context, args *GetForwardEntriesArgs, opts ...pulumi.InvokeOption) (*GetForwardEntriesResult, error)
This data source provides a list of Forward Entries owned by an Alibaba Cloud account.
> **NOTE:** Available in 1.37.0+.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "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" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "forward-entry-config-example-name" if param := cfg.Get("name"); param != "" { name = param } opt0 := "VSwitch" defaultZones, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{ AvailableResourceCreation: &opt0, }, nil) if err != nil { return err } defaultNetwork, err := vpc.NewNetwork(ctx, "defaultNetwork", &vpc.NetworkArgs{ CidrBlock: pulumi.String("172.16.0.0/12"), VpcName: pulumi.String(name), }) if err != nil { return err } _, err = vpc.NewSwitch(ctx, "defaultSwitch", &vpc.SwitchArgs{ CidrBlock: pulumi.String("172.16.0.0/21"), VpcId: defaultNetwork.ID(), VswitchName: pulumi.String(name), ZoneId: pulumi.String(defaultZones.Zones[0].Id), }) if err != nil { return err } defaultNatGateway, err := vpc.NewNatGateway(ctx, "defaultNatGateway", &vpc.NatGatewayArgs{ Specification: pulumi.String("Small"), VpcId: defaultNetwork.ID(), }) if err != nil { return err } defaultEipAddress, err := ecs.NewEipAddress(ctx, "defaultEipAddress", &ecs.EipAddressArgs{ AddressName: pulumi.String(name), }) if err != nil { return err } _, err = ecs.NewEipAssociation(ctx, "defaultEipAssociation", &ecs.EipAssociationArgs{ AllocationId: defaultEipAddress.ID(), InstanceId: defaultNatGateway.ID(), }) if err != nil { return err } defaultForwardEntry, err := vpc.NewForwardEntry(ctx, "defaultForwardEntry", &vpc.ForwardEntryArgs{ ExternalIp: defaultEipAddress.IpAddress, ExternalPort: pulumi.String("80"), ForwardTableId: defaultNatGateway.ForwardTableIds, InternalIp: pulumi.String("172.16.0.3"), InternalPort: pulumi.String("8080"), IpProtocol: pulumi.String("tcp"), }) if err != nil { return err } return nil }) }
```
type GetHavipsArgs ¶
type GetHavipsArgs struct { // A list of Ha Vip IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Ha Vip name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The status. Status *string `pulumi:"status"` }
A collection of arguments for invoking getHavips.
type GetHavipsHavip ¶
type GetHavipsHavip struct { // EIP bound to HaVip. AssociatedEipAddresses []string `pulumi:"associatedEipAddresses"` // An ECS instance that is bound to HaVip. AssociatedInstances []string `pulumi:"associatedInstances"` // Dependence of a HaVip instance. Description string `pulumi:"description"` // The ID of the resource. HavipId string `pulumi:"havipId"` // The name of the HaVip instance. HavipName string `pulumi:"havipName"` // The ID of the Ha Vip. Id string `pulumi:"id"` // IP address of private network. IpAddress string `pulumi:"ipAddress"` // The primary instance ID bound to HaVip. MasterInstanceId string `pulumi:"masterInstanceId"` // The status. Status string `pulumi:"status"` // The VPC ID to which the HaVip instance belongs. VpcId string `pulumi:"vpcId"` // The vswitch id. VswitchId string `pulumi:"vswitchId"` }
type GetHavipsHavipArgs ¶
type GetHavipsHavipArgs struct { // EIP bound to HaVip. AssociatedEipAddresses pulumi.StringArrayInput `pulumi:"associatedEipAddresses"` // An ECS instance that is bound to HaVip. AssociatedInstances pulumi.StringArrayInput `pulumi:"associatedInstances"` // Dependence of a HaVip instance. Description pulumi.StringInput `pulumi:"description"` // The ID of the resource. HavipId pulumi.StringInput `pulumi:"havipId"` // The name of the HaVip instance. HavipName pulumi.StringInput `pulumi:"havipName"` // The ID of the Ha Vip. Id pulumi.StringInput `pulumi:"id"` // IP address of private network. IpAddress pulumi.StringInput `pulumi:"ipAddress"` // The primary instance ID bound to HaVip. MasterInstanceId pulumi.StringInput `pulumi:"masterInstanceId"` // The status. Status pulumi.StringInput `pulumi:"status"` // The VPC ID to which the HaVip instance belongs. VpcId pulumi.StringInput `pulumi:"vpcId"` // The vswitch id. VswitchId pulumi.StringInput `pulumi:"vswitchId"` }
func (GetHavipsHavipArgs) ElementType ¶
func (GetHavipsHavipArgs) ElementType() reflect.Type
func (GetHavipsHavipArgs) ToGetHavipsHavipOutput ¶
func (i GetHavipsHavipArgs) ToGetHavipsHavipOutput() GetHavipsHavipOutput
func (GetHavipsHavipArgs) ToGetHavipsHavipOutputWithContext ¶
func (i GetHavipsHavipArgs) ToGetHavipsHavipOutputWithContext(ctx context.Context) GetHavipsHavipOutput
type GetHavipsHavipArray ¶
type GetHavipsHavipArray []GetHavipsHavipInput
func (GetHavipsHavipArray) ElementType ¶
func (GetHavipsHavipArray) ElementType() reflect.Type
func (GetHavipsHavipArray) ToGetHavipsHavipArrayOutput ¶
func (i GetHavipsHavipArray) ToGetHavipsHavipArrayOutput() GetHavipsHavipArrayOutput
func (GetHavipsHavipArray) ToGetHavipsHavipArrayOutputWithContext ¶
func (i GetHavipsHavipArray) ToGetHavipsHavipArrayOutputWithContext(ctx context.Context) GetHavipsHavipArrayOutput
type GetHavipsHavipArrayInput ¶
type GetHavipsHavipArrayInput interface { pulumi.Input ToGetHavipsHavipArrayOutput() GetHavipsHavipArrayOutput ToGetHavipsHavipArrayOutputWithContext(context.Context) GetHavipsHavipArrayOutput }
GetHavipsHavipArrayInput is an input type that accepts GetHavipsHavipArray and GetHavipsHavipArrayOutput values. You can construct a concrete instance of `GetHavipsHavipArrayInput` via:
GetHavipsHavipArray{ GetHavipsHavipArgs{...} }
type GetHavipsHavipArrayOutput ¶
type GetHavipsHavipArrayOutput struct{ *pulumi.OutputState }
func (GetHavipsHavipArrayOutput) ElementType ¶
func (GetHavipsHavipArrayOutput) ElementType() reflect.Type
func (GetHavipsHavipArrayOutput) Index ¶
func (o GetHavipsHavipArrayOutput) Index(i pulumi.IntInput) GetHavipsHavipOutput
func (GetHavipsHavipArrayOutput) ToGetHavipsHavipArrayOutput ¶
func (o GetHavipsHavipArrayOutput) ToGetHavipsHavipArrayOutput() GetHavipsHavipArrayOutput
func (GetHavipsHavipArrayOutput) ToGetHavipsHavipArrayOutputWithContext ¶
func (o GetHavipsHavipArrayOutput) ToGetHavipsHavipArrayOutputWithContext(ctx context.Context) GetHavipsHavipArrayOutput
type GetHavipsHavipInput ¶
type GetHavipsHavipInput interface { pulumi.Input ToGetHavipsHavipOutput() GetHavipsHavipOutput ToGetHavipsHavipOutputWithContext(context.Context) GetHavipsHavipOutput }
GetHavipsHavipInput is an input type that accepts GetHavipsHavipArgs and GetHavipsHavipOutput values. You can construct a concrete instance of `GetHavipsHavipInput` via:
GetHavipsHavipArgs{...}
type GetHavipsHavipOutput ¶
type GetHavipsHavipOutput struct{ *pulumi.OutputState }
func (GetHavipsHavipOutput) AssociatedEipAddresses ¶
func (o GetHavipsHavipOutput) AssociatedEipAddresses() pulumi.StringArrayOutput
EIP bound to HaVip.
func (GetHavipsHavipOutput) AssociatedInstances ¶
func (o GetHavipsHavipOutput) AssociatedInstances() pulumi.StringArrayOutput
An ECS instance that is bound to HaVip.
func (GetHavipsHavipOutput) Description ¶
func (o GetHavipsHavipOutput) Description() pulumi.StringOutput
Dependence of a HaVip instance.
func (GetHavipsHavipOutput) ElementType ¶
func (GetHavipsHavipOutput) ElementType() reflect.Type
func (GetHavipsHavipOutput) HavipId ¶
func (o GetHavipsHavipOutput) HavipId() pulumi.StringOutput
The ID of the resource.
func (GetHavipsHavipOutput) HavipName ¶
func (o GetHavipsHavipOutput) HavipName() pulumi.StringOutput
The name of the HaVip instance.
func (GetHavipsHavipOutput) Id ¶
func (o GetHavipsHavipOutput) Id() pulumi.StringOutput
The ID of the Ha Vip.
func (GetHavipsHavipOutput) IpAddress ¶
func (o GetHavipsHavipOutput) IpAddress() pulumi.StringOutput
IP address of private network.
func (GetHavipsHavipOutput) MasterInstanceId ¶
func (o GetHavipsHavipOutput) MasterInstanceId() pulumi.StringOutput
The primary instance ID bound to HaVip.
func (GetHavipsHavipOutput) Status ¶
func (o GetHavipsHavipOutput) Status() pulumi.StringOutput
The status.
func (GetHavipsHavipOutput) ToGetHavipsHavipOutput ¶
func (o GetHavipsHavipOutput) ToGetHavipsHavipOutput() GetHavipsHavipOutput
func (GetHavipsHavipOutput) ToGetHavipsHavipOutputWithContext ¶
func (o GetHavipsHavipOutput) ToGetHavipsHavipOutputWithContext(ctx context.Context) GetHavipsHavipOutput
func (GetHavipsHavipOutput) VpcId ¶
func (o GetHavipsHavipOutput) VpcId() pulumi.StringOutput
The VPC ID to which the HaVip instance belongs.
func (GetHavipsHavipOutput) VswitchId ¶
func (o GetHavipsHavipOutput) VswitchId() pulumi.StringOutput
The vswitch id.
type GetHavipsResult ¶
type GetHavipsResult struct { Havips []GetHavipsHavip `pulumi:"havips"` // 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"` }
A collection of values returned by getHavips.
func GetHavips ¶
func GetHavips(ctx *pulumi.Context, args *GetHavipsArgs, opts ...pulumi.InvokeOption) (*GetHavipsResult, error)
This data source provides the Havips of the current Alibaba Cloud user.
> **NOTE:** Available in v1.120.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"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 { opt0 := "the_resource_name" example, err := vpc.GetHavips(ctx, &vpc.GetHavipsArgs{ Ids: []string{ "example_value", }, NameRegex: &opt0, }, nil) if err != nil { return err } ctx.Export("firstHavipId", example.Havips[0].Id) return nil }) }
```
type GetNatGatewaysArgs ¶
type GetNatGatewaysArgs struct { // Specifies whether to only precheck the request. DryRun *bool `pulumi:"dryRun"` // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails *bool `pulumi:"enableDetails"` // A list of NAT gateways IDs. Ids []string `pulumi:"ids"` // A regex string to filter nat gateways by name. NameRegex *string `pulumi:"nameRegex"` // The name of NAT gateway. NatGatewayName *string `pulumi:"natGatewayName"` // The nat type of NAT gateway. Valid values `Enhanced` and `Normal`. Default value `Normal`. NatType *string `pulumi:"natType"` OutputFile *string `pulumi:"outputFile"` // The payment type of NAT gateway. Valid values `PayAsYouGo` and `Subscription`. PaymentType *string `pulumi:"paymentType"` // The resource group id of NAT gateway. ResourceGroupId *string `pulumi:"resourceGroupId"` // The specification of NAT gateway. Valid values `Middle`, `Large`, `Small` and `XLarge.1`. Default value is `Small`. Specification *string `pulumi:"specification"` // The status of NAT gateway. Valid values `Available`, `Converting`, `Creating`, `Deleting` and `Modifying`. Status *string `pulumi:"status"` // The tags of NAT gateway. Tags map[string]interface{} `pulumi:"tags"` // The ID of the VPC. VpcId *string `pulumi:"vpcId"` }
A collection of arguments for invoking getNatGateways.
type GetNatGatewaysGateway ¶
type GetNatGatewaysGateway struct { // The state of the NAT gateway. BusinessStatus string `pulumi:"businessStatus"` // Indicates whether deletion protection is enabled. DeletionProtection bool `pulumi:"deletionProtection"` // The description of the NAT gateway. Description string `pulumi:"description"` // Indicates whether the traffic monitoring feature is enabled. EcsMetricEnabled bool `pulumi:"ecsMetricEnabled"` // The time when the NAT gateway expires. ExpiredTime string `pulumi:"expiredTime"` // The ID of the DNAT table. ForwardTableIds []string `pulumi:"forwardTableIds"` // The ID of the NAT gateway. Id string `pulumi:"id"` // The metering method of the NAT gateway. InternetChargeType string `pulumi:"internetChargeType"` // The ip address of the bind eip. IpLists []string `pulumi:"ipLists"` // Name of the NAT gateway. Name string `pulumi:"name"` // The ID of the NAT gateway. NatGatewayId string `pulumi:"natGatewayId"` // The name of NAT gateway. NatGatewayName string `pulumi:"natGatewayName"` // The nat type of NAT gateway. Valid values `Enhanced` and `Normal`. Default value `Normal`. NatType string `pulumi:"natType"` // The payment type of NAT gateway. Valid values `PayAsYouGo` and `Subscription`. PaymentType string `pulumi:"paymentType"` // The resource group id of NAT gateway. ResourceGroupId string `pulumi:"resourceGroupId"` // The ID of the SNAT table that is associated with the NAT gateway. SnatTableIds []string `pulumi:"snatTableIds"` // The specification of the NAT gateway. Spec string `pulumi:"spec"` // The specification of NAT gateway. Valid values `Middle`, `Large`, `Small` and `XLarge.1`. Default value is `Small`. Specification string `pulumi:"specification"` // The status of NAT gateway. Valid values `Available`, `Converting`, `Creating`, `Deleting` and `Modifying`. Status string `pulumi:"status"` // The tags of NAT gateway. Tags map[string]interface{} `pulumi:"tags"` // The ID of the VPC. VpcId string `pulumi:"vpcId"` // The ID of the vSwitch to which the NAT gateway belongs. VswitchId string `pulumi:"vswitchId"` }
type GetNatGatewaysGatewayArgs ¶
type GetNatGatewaysGatewayArgs struct { // The state of the NAT gateway. BusinessStatus pulumi.StringInput `pulumi:"businessStatus"` // Indicates whether deletion protection is enabled. DeletionProtection pulumi.BoolInput `pulumi:"deletionProtection"` // The description of the NAT gateway. Description pulumi.StringInput `pulumi:"description"` // Indicates whether the traffic monitoring feature is enabled. EcsMetricEnabled pulumi.BoolInput `pulumi:"ecsMetricEnabled"` // The time when the NAT gateway expires. ExpiredTime pulumi.StringInput `pulumi:"expiredTime"` // The ID of the DNAT table. ForwardTableIds pulumi.StringArrayInput `pulumi:"forwardTableIds"` // The ID of the NAT gateway. Id pulumi.StringInput `pulumi:"id"` // The metering method of the NAT gateway. InternetChargeType pulumi.StringInput `pulumi:"internetChargeType"` // The ip address of the bind eip. IpLists pulumi.StringArrayInput `pulumi:"ipLists"` // Name of the NAT gateway. Name pulumi.StringInput `pulumi:"name"` // The ID of the NAT gateway. NatGatewayId pulumi.StringInput `pulumi:"natGatewayId"` // The name of NAT gateway. NatGatewayName pulumi.StringInput `pulumi:"natGatewayName"` // The nat type of NAT gateway. Valid values `Enhanced` and `Normal`. Default value `Normal`. NatType pulumi.StringInput `pulumi:"natType"` // The payment type of NAT gateway. Valid values `PayAsYouGo` and `Subscription`. PaymentType pulumi.StringInput `pulumi:"paymentType"` // The resource group id of NAT gateway. ResourceGroupId pulumi.StringInput `pulumi:"resourceGroupId"` // The ID of the SNAT table that is associated with the NAT gateway. SnatTableIds pulumi.StringArrayInput `pulumi:"snatTableIds"` // The specification of the NAT gateway. Spec pulumi.StringInput `pulumi:"spec"` // The specification of NAT gateway. Valid values `Middle`, `Large`, `Small` and `XLarge.1`. Default value is `Small`. Specification pulumi.StringInput `pulumi:"specification"` // The status of NAT gateway. Valid values `Available`, `Converting`, `Creating`, `Deleting` and `Modifying`. Status pulumi.StringInput `pulumi:"status"` // The tags of NAT gateway. Tags pulumi.MapInput `pulumi:"tags"` // The ID of the VPC. VpcId pulumi.StringInput `pulumi:"vpcId"` // The ID of the vSwitch to which the NAT gateway belongs. VswitchId pulumi.StringInput `pulumi:"vswitchId"` }
func (GetNatGatewaysGatewayArgs) ElementType ¶
func (GetNatGatewaysGatewayArgs) ElementType() reflect.Type
func (GetNatGatewaysGatewayArgs) ToGetNatGatewaysGatewayOutput ¶
func (i GetNatGatewaysGatewayArgs) ToGetNatGatewaysGatewayOutput() GetNatGatewaysGatewayOutput
func (GetNatGatewaysGatewayArgs) ToGetNatGatewaysGatewayOutputWithContext ¶
func (i GetNatGatewaysGatewayArgs) ToGetNatGatewaysGatewayOutputWithContext(ctx context.Context) GetNatGatewaysGatewayOutput
type GetNatGatewaysGatewayArray ¶
type GetNatGatewaysGatewayArray []GetNatGatewaysGatewayInput
func (GetNatGatewaysGatewayArray) ElementType ¶
func (GetNatGatewaysGatewayArray) ElementType() reflect.Type
func (GetNatGatewaysGatewayArray) ToGetNatGatewaysGatewayArrayOutput ¶
func (i GetNatGatewaysGatewayArray) ToGetNatGatewaysGatewayArrayOutput() GetNatGatewaysGatewayArrayOutput
func (GetNatGatewaysGatewayArray) ToGetNatGatewaysGatewayArrayOutputWithContext ¶
func (i GetNatGatewaysGatewayArray) ToGetNatGatewaysGatewayArrayOutputWithContext(ctx context.Context) GetNatGatewaysGatewayArrayOutput
type GetNatGatewaysGatewayArrayInput ¶
type GetNatGatewaysGatewayArrayInput interface { pulumi.Input ToGetNatGatewaysGatewayArrayOutput() GetNatGatewaysGatewayArrayOutput ToGetNatGatewaysGatewayArrayOutputWithContext(context.Context) GetNatGatewaysGatewayArrayOutput }
GetNatGatewaysGatewayArrayInput is an input type that accepts GetNatGatewaysGatewayArray and GetNatGatewaysGatewayArrayOutput values. You can construct a concrete instance of `GetNatGatewaysGatewayArrayInput` via:
GetNatGatewaysGatewayArray{ GetNatGatewaysGatewayArgs{...} }
type GetNatGatewaysGatewayArrayOutput ¶
type GetNatGatewaysGatewayArrayOutput struct{ *pulumi.OutputState }
func (GetNatGatewaysGatewayArrayOutput) ElementType ¶
func (GetNatGatewaysGatewayArrayOutput) ElementType() reflect.Type
func (GetNatGatewaysGatewayArrayOutput) Index ¶
func (o GetNatGatewaysGatewayArrayOutput) Index(i pulumi.IntInput) GetNatGatewaysGatewayOutput
func (GetNatGatewaysGatewayArrayOutput) ToGetNatGatewaysGatewayArrayOutput ¶
func (o GetNatGatewaysGatewayArrayOutput) ToGetNatGatewaysGatewayArrayOutput() GetNatGatewaysGatewayArrayOutput
func (GetNatGatewaysGatewayArrayOutput) ToGetNatGatewaysGatewayArrayOutputWithContext ¶
func (o GetNatGatewaysGatewayArrayOutput) ToGetNatGatewaysGatewayArrayOutputWithContext(ctx context.Context) GetNatGatewaysGatewayArrayOutput
type GetNatGatewaysGatewayInput ¶
type GetNatGatewaysGatewayInput interface { pulumi.Input ToGetNatGatewaysGatewayOutput() GetNatGatewaysGatewayOutput ToGetNatGatewaysGatewayOutputWithContext(context.Context) GetNatGatewaysGatewayOutput }
GetNatGatewaysGatewayInput is an input type that accepts GetNatGatewaysGatewayArgs and GetNatGatewaysGatewayOutput values. You can construct a concrete instance of `GetNatGatewaysGatewayInput` via:
GetNatGatewaysGatewayArgs{...}
type GetNatGatewaysGatewayOutput ¶
type GetNatGatewaysGatewayOutput struct{ *pulumi.OutputState }
func (GetNatGatewaysGatewayOutput) BusinessStatus ¶
func (o GetNatGatewaysGatewayOutput) BusinessStatus() pulumi.StringOutput
The state of the NAT gateway.
func (GetNatGatewaysGatewayOutput) DeletionProtection ¶
func (o GetNatGatewaysGatewayOutput) DeletionProtection() pulumi.BoolOutput
Indicates whether deletion protection is enabled.
func (GetNatGatewaysGatewayOutput) Description ¶
func (o GetNatGatewaysGatewayOutput) Description() pulumi.StringOutput
The description of the NAT gateway.
func (GetNatGatewaysGatewayOutput) EcsMetricEnabled ¶
func (o GetNatGatewaysGatewayOutput) EcsMetricEnabled() pulumi.BoolOutput
Indicates whether the traffic monitoring feature is enabled.
func (GetNatGatewaysGatewayOutput) ElementType ¶
func (GetNatGatewaysGatewayOutput) ElementType() reflect.Type
func (GetNatGatewaysGatewayOutput) ExpiredTime ¶
func (o GetNatGatewaysGatewayOutput) ExpiredTime() pulumi.StringOutput
The time when the NAT gateway expires.
func (GetNatGatewaysGatewayOutput) ForwardTableIds ¶
func (o GetNatGatewaysGatewayOutput) ForwardTableIds() pulumi.StringArrayOutput
The ID of the DNAT table.
func (GetNatGatewaysGatewayOutput) Id ¶
func (o GetNatGatewaysGatewayOutput) Id() pulumi.StringOutput
The ID of the NAT gateway.
func (GetNatGatewaysGatewayOutput) InternetChargeType ¶
func (o GetNatGatewaysGatewayOutput) InternetChargeType() pulumi.StringOutput
The metering method of the NAT gateway.
func (GetNatGatewaysGatewayOutput) IpLists ¶
func (o GetNatGatewaysGatewayOutput) IpLists() pulumi.StringArrayOutput
The ip address of the bind eip.
func (GetNatGatewaysGatewayOutput) Name ¶
func (o GetNatGatewaysGatewayOutput) Name() pulumi.StringOutput
Name of the NAT gateway.
func (GetNatGatewaysGatewayOutput) NatGatewayId ¶
func (o GetNatGatewaysGatewayOutput) NatGatewayId() pulumi.StringOutput
The ID of the NAT gateway.
func (GetNatGatewaysGatewayOutput) NatGatewayName ¶
func (o GetNatGatewaysGatewayOutput) NatGatewayName() pulumi.StringOutput
The name of NAT gateway.
func (GetNatGatewaysGatewayOutput) NatType ¶
func (o GetNatGatewaysGatewayOutput) NatType() pulumi.StringOutput
The nat type of NAT gateway. Valid values `Enhanced` and `Normal`. Default value `Normal`.
func (GetNatGatewaysGatewayOutput) PaymentType ¶
func (o GetNatGatewaysGatewayOutput) PaymentType() pulumi.StringOutput
The payment type of NAT gateway. Valid values `PayAsYouGo` and `Subscription`.
func (GetNatGatewaysGatewayOutput) ResourceGroupId ¶
func (o GetNatGatewaysGatewayOutput) ResourceGroupId() pulumi.StringOutput
The resource group id of NAT gateway.
func (GetNatGatewaysGatewayOutput) SnatTableIds ¶
func (o GetNatGatewaysGatewayOutput) SnatTableIds() pulumi.StringArrayOutput
The ID of the SNAT table that is associated with the NAT gateway.
func (GetNatGatewaysGatewayOutput) Spec ¶
func (o GetNatGatewaysGatewayOutput) Spec() pulumi.StringOutput
The specification of the NAT gateway.
func (GetNatGatewaysGatewayOutput) Specification ¶
func (o GetNatGatewaysGatewayOutput) Specification() pulumi.StringOutput
The specification of NAT gateway. Valid values `Middle`, `Large`, `Small` and `XLarge.1`. Default value is `Small`.
func (GetNatGatewaysGatewayOutput) Status ¶
func (o GetNatGatewaysGatewayOutput) Status() pulumi.StringOutput
The status of NAT gateway. Valid values `Available`, `Converting`, `Creating`, `Deleting` and `Modifying`.
func (GetNatGatewaysGatewayOutput) Tags ¶
func (o GetNatGatewaysGatewayOutput) Tags() pulumi.MapOutput
The tags of NAT gateway.
func (GetNatGatewaysGatewayOutput) ToGetNatGatewaysGatewayOutput ¶
func (o GetNatGatewaysGatewayOutput) ToGetNatGatewaysGatewayOutput() GetNatGatewaysGatewayOutput
func (GetNatGatewaysGatewayOutput) ToGetNatGatewaysGatewayOutputWithContext ¶
func (o GetNatGatewaysGatewayOutput) ToGetNatGatewaysGatewayOutputWithContext(ctx context.Context) GetNatGatewaysGatewayOutput
func (GetNatGatewaysGatewayOutput) VpcId ¶
func (o GetNatGatewaysGatewayOutput) VpcId() pulumi.StringOutput
The ID of the VPC.
func (GetNatGatewaysGatewayOutput) VswitchId ¶
func (o GetNatGatewaysGatewayOutput) VswitchId() pulumi.StringOutput
The ID of the vSwitch to which the NAT gateway belongs.
type GetNatGatewaysResult ¶
type GetNatGatewaysResult struct { DryRun *bool `pulumi:"dryRun"` EnableDetails *bool `pulumi:"enableDetails"` // A list of Nat gateways. Each element contains the following attributes: Gateways []GetNatGatewaysGateway `pulumi:"gateways"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // (Optional) A list of Nat gateways IDs. Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of Nat gateways names. Names []string `pulumi:"names"` // The name of the NAT gateway. NatGatewayName *string `pulumi:"natGatewayName"` // The type of the NAT gateway. NatType *string `pulumi:"natType"` OutputFile *string `pulumi:"outputFile"` // The billing method of the NAT gateway. PaymentType *string `pulumi:"paymentType"` // The ID of the resource group. ResourceGroupId *string `pulumi:"resourceGroupId"` // The specification of the NAT gateway. Specification *string `pulumi:"specification"` // The status of the NAT gateway. Status *string `pulumi:"status"` // The tags of NAT gateway. Tags map[string]interface{} `pulumi:"tags"` // The ID of the VPC. VpcId *string `pulumi:"vpcId"` }
A collection of values returned by getNatGateways.
func GetNatGateways ¶
func GetNatGateways(ctx *pulumi.Context, args *GetNatGatewaysArgs, opts ...pulumi.InvokeOption) (*GetNatGatewaysResult, error)
This data source provides a list of Nat Gateways owned by an Alibaba Cloud account.
> **NOTE:** Available in 1.37.0+.
type GetNetworkAclsAcl ¶ added in v3.1.0
type GetNetworkAclsAcl struct { // Description of the entry direction rule. Description string `pulumi:"description"` // Output direction rule information. EgressAclEntries []GetNetworkAclsAclEgressAclEntry `pulumi:"egressAclEntries"` // The ID of the Network Acl. Id string `pulumi:"id"` // Entry direction rule information. IngressAclEntries []GetNetworkAclsAclIngressAclEntry `pulumi:"ingressAclEntries"` // The first ID of the resource. NetworkAclId string `pulumi:"networkAclId"` // The name of the network ACL. NetworkAclName string `pulumi:"networkAclName"` // The associated resource. Resources []GetNetworkAclsAclResource `pulumi:"resources"` // The state of the network ACL. Status string `pulumi:"status"` // The ID of the associated VPC. VpcId string `pulumi:"vpcId"` }
type GetNetworkAclsAclArgs ¶ added in v3.1.0
type GetNetworkAclsAclArgs struct { // Description of the entry direction rule. Description pulumi.StringInput `pulumi:"description"` // Output direction rule information. EgressAclEntries GetNetworkAclsAclEgressAclEntryArrayInput `pulumi:"egressAclEntries"` // The ID of the Network Acl. Id pulumi.StringInput `pulumi:"id"` // Entry direction rule information. IngressAclEntries GetNetworkAclsAclIngressAclEntryArrayInput `pulumi:"ingressAclEntries"` // The first ID of the resource. NetworkAclId pulumi.StringInput `pulumi:"networkAclId"` // The name of the network ACL. NetworkAclName pulumi.StringInput `pulumi:"networkAclName"` // The associated resource. Resources GetNetworkAclsAclResourceArrayInput `pulumi:"resources"` // The state of the network ACL. Status pulumi.StringInput `pulumi:"status"` // The ID of the associated VPC. VpcId pulumi.StringInput `pulumi:"vpcId"` }
func (GetNetworkAclsAclArgs) ElementType ¶ added in v3.1.0
func (GetNetworkAclsAclArgs) ElementType() reflect.Type
func (GetNetworkAclsAclArgs) ToGetNetworkAclsAclOutput ¶ added in v3.1.0
func (i GetNetworkAclsAclArgs) ToGetNetworkAclsAclOutput() GetNetworkAclsAclOutput
func (GetNetworkAclsAclArgs) ToGetNetworkAclsAclOutputWithContext ¶ added in v3.1.0
func (i GetNetworkAclsAclArgs) ToGetNetworkAclsAclOutputWithContext(ctx context.Context) GetNetworkAclsAclOutput
type GetNetworkAclsAclArray ¶ added in v3.1.0
type GetNetworkAclsAclArray []GetNetworkAclsAclInput
func (GetNetworkAclsAclArray) ElementType ¶ added in v3.1.0
func (GetNetworkAclsAclArray) ElementType() reflect.Type
func (GetNetworkAclsAclArray) ToGetNetworkAclsAclArrayOutput ¶ added in v3.1.0
func (i GetNetworkAclsAclArray) ToGetNetworkAclsAclArrayOutput() GetNetworkAclsAclArrayOutput
func (GetNetworkAclsAclArray) ToGetNetworkAclsAclArrayOutputWithContext ¶ added in v3.1.0
func (i GetNetworkAclsAclArray) ToGetNetworkAclsAclArrayOutputWithContext(ctx context.Context) GetNetworkAclsAclArrayOutput
type GetNetworkAclsAclArrayInput ¶ added in v3.1.0
type GetNetworkAclsAclArrayInput interface { pulumi.Input ToGetNetworkAclsAclArrayOutput() GetNetworkAclsAclArrayOutput ToGetNetworkAclsAclArrayOutputWithContext(context.Context) GetNetworkAclsAclArrayOutput }
GetNetworkAclsAclArrayInput is an input type that accepts GetNetworkAclsAclArray and GetNetworkAclsAclArrayOutput values. You can construct a concrete instance of `GetNetworkAclsAclArrayInput` via:
GetNetworkAclsAclArray{ GetNetworkAclsAclArgs{...} }
type GetNetworkAclsAclArrayOutput ¶ added in v3.1.0
type GetNetworkAclsAclArrayOutput struct{ *pulumi.OutputState }
func (GetNetworkAclsAclArrayOutput) ElementType ¶ added in v3.1.0
func (GetNetworkAclsAclArrayOutput) ElementType() reflect.Type
func (GetNetworkAclsAclArrayOutput) Index ¶ added in v3.1.0
func (o GetNetworkAclsAclArrayOutput) Index(i pulumi.IntInput) GetNetworkAclsAclOutput
func (GetNetworkAclsAclArrayOutput) ToGetNetworkAclsAclArrayOutput ¶ added in v3.1.0
func (o GetNetworkAclsAclArrayOutput) ToGetNetworkAclsAclArrayOutput() GetNetworkAclsAclArrayOutput
func (GetNetworkAclsAclArrayOutput) ToGetNetworkAclsAclArrayOutputWithContext ¶ added in v3.1.0
func (o GetNetworkAclsAclArrayOutput) ToGetNetworkAclsAclArrayOutputWithContext(ctx context.Context) GetNetworkAclsAclArrayOutput
type GetNetworkAclsAclEgressAclEntry ¶ added in v3.1.0
type GetNetworkAclsAclEgressAclEntry struct { // Description of the entry direction rule. Description string `pulumi:"description"` // The destination address segment. DestinationCidrIp string `pulumi:"destinationCidrIp"` // The name of the entry direction rule entry. NetworkAclEntryName string `pulumi:"networkAclEntryName"` // The authorization policy. Policy string `pulumi:"policy"` // Source port range. Port string `pulumi:"port"` // Transport layer protocol. Protocol string `pulumi:"protocol"` }
type GetNetworkAclsAclEgressAclEntryArgs ¶ added in v3.1.0
type GetNetworkAclsAclEgressAclEntryArgs struct { // Description of the entry direction rule. Description pulumi.StringInput `pulumi:"description"` // The destination address segment. DestinationCidrIp pulumi.StringInput `pulumi:"destinationCidrIp"` // The name of the entry direction rule entry. NetworkAclEntryName pulumi.StringInput `pulumi:"networkAclEntryName"` // The authorization policy. Policy pulumi.StringInput `pulumi:"policy"` // Source port range. Port pulumi.StringInput `pulumi:"port"` // Transport layer protocol. Protocol pulumi.StringInput `pulumi:"protocol"` }
func (GetNetworkAclsAclEgressAclEntryArgs) ElementType ¶ added in v3.1.0
func (GetNetworkAclsAclEgressAclEntryArgs) ElementType() reflect.Type
func (GetNetworkAclsAclEgressAclEntryArgs) ToGetNetworkAclsAclEgressAclEntryOutput ¶ added in v3.1.0
func (i GetNetworkAclsAclEgressAclEntryArgs) ToGetNetworkAclsAclEgressAclEntryOutput() GetNetworkAclsAclEgressAclEntryOutput
func (GetNetworkAclsAclEgressAclEntryArgs) ToGetNetworkAclsAclEgressAclEntryOutputWithContext ¶ added in v3.1.0
func (i GetNetworkAclsAclEgressAclEntryArgs) ToGetNetworkAclsAclEgressAclEntryOutputWithContext(ctx context.Context) GetNetworkAclsAclEgressAclEntryOutput
type GetNetworkAclsAclEgressAclEntryArray ¶ added in v3.1.0
type GetNetworkAclsAclEgressAclEntryArray []GetNetworkAclsAclEgressAclEntryInput
func (GetNetworkAclsAclEgressAclEntryArray) ElementType ¶ added in v3.1.0
func (GetNetworkAclsAclEgressAclEntryArray) ElementType() reflect.Type
func (GetNetworkAclsAclEgressAclEntryArray) ToGetNetworkAclsAclEgressAclEntryArrayOutput ¶ added in v3.1.0
func (i GetNetworkAclsAclEgressAclEntryArray) ToGetNetworkAclsAclEgressAclEntryArrayOutput() GetNetworkAclsAclEgressAclEntryArrayOutput
func (GetNetworkAclsAclEgressAclEntryArray) ToGetNetworkAclsAclEgressAclEntryArrayOutputWithContext ¶ added in v3.1.0
func (i GetNetworkAclsAclEgressAclEntryArray) ToGetNetworkAclsAclEgressAclEntryArrayOutputWithContext(ctx context.Context) GetNetworkAclsAclEgressAclEntryArrayOutput
type GetNetworkAclsAclEgressAclEntryArrayInput ¶ added in v3.1.0
type GetNetworkAclsAclEgressAclEntryArrayInput interface { pulumi.Input ToGetNetworkAclsAclEgressAclEntryArrayOutput() GetNetworkAclsAclEgressAclEntryArrayOutput ToGetNetworkAclsAclEgressAclEntryArrayOutputWithContext(context.Context) GetNetworkAclsAclEgressAclEntryArrayOutput }
GetNetworkAclsAclEgressAclEntryArrayInput is an input type that accepts GetNetworkAclsAclEgressAclEntryArray and GetNetworkAclsAclEgressAclEntryArrayOutput values. You can construct a concrete instance of `GetNetworkAclsAclEgressAclEntryArrayInput` via:
GetNetworkAclsAclEgressAclEntryArray{ GetNetworkAclsAclEgressAclEntryArgs{...} }
type GetNetworkAclsAclEgressAclEntryArrayOutput ¶ added in v3.1.0
type GetNetworkAclsAclEgressAclEntryArrayOutput struct{ *pulumi.OutputState }
func (GetNetworkAclsAclEgressAclEntryArrayOutput) ElementType ¶ added in v3.1.0
func (GetNetworkAclsAclEgressAclEntryArrayOutput) ElementType() reflect.Type
func (GetNetworkAclsAclEgressAclEntryArrayOutput) ToGetNetworkAclsAclEgressAclEntryArrayOutput ¶ added in v3.1.0
func (o GetNetworkAclsAclEgressAclEntryArrayOutput) ToGetNetworkAclsAclEgressAclEntryArrayOutput() GetNetworkAclsAclEgressAclEntryArrayOutput
func (GetNetworkAclsAclEgressAclEntryArrayOutput) ToGetNetworkAclsAclEgressAclEntryArrayOutputWithContext ¶ added in v3.1.0
func (o GetNetworkAclsAclEgressAclEntryArrayOutput) ToGetNetworkAclsAclEgressAclEntryArrayOutputWithContext(ctx context.Context) GetNetworkAclsAclEgressAclEntryArrayOutput
type GetNetworkAclsAclEgressAclEntryInput ¶ added in v3.1.0
type GetNetworkAclsAclEgressAclEntryInput interface { pulumi.Input ToGetNetworkAclsAclEgressAclEntryOutput() GetNetworkAclsAclEgressAclEntryOutput ToGetNetworkAclsAclEgressAclEntryOutputWithContext(context.Context) GetNetworkAclsAclEgressAclEntryOutput }
GetNetworkAclsAclEgressAclEntryInput is an input type that accepts GetNetworkAclsAclEgressAclEntryArgs and GetNetworkAclsAclEgressAclEntryOutput values. You can construct a concrete instance of `GetNetworkAclsAclEgressAclEntryInput` via:
GetNetworkAclsAclEgressAclEntryArgs{...}
type GetNetworkAclsAclEgressAclEntryOutput ¶ added in v3.1.0
type GetNetworkAclsAclEgressAclEntryOutput struct{ *pulumi.OutputState }
func (GetNetworkAclsAclEgressAclEntryOutput) Description ¶ added in v3.1.0
func (o GetNetworkAclsAclEgressAclEntryOutput) Description() pulumi.StringOutput
Description of the entry direction rule.
func (GetNetworkAclsAclEgressAclEntryOutput) DestinationCidrIp ¶ added in v3.1.0
func (o GetNetworkAclsAclEgressAclEntryOutput) DestinationCidrIp() pulumi.StringOutput
The destination address segment.
func (GetNetworkAclsAclEgressAclEntryOutput) ElementType ¶ added in v3.1.0
func (GetNetworkAclsAclEgressAclEntryOutput) ElementType() reflect.Type
func (GetNetworkAclsAclEgressAclEntryOutput) NetworkAclEntryName ¶ added in v3.1.0
func (o GetNetworkAclsAclEgressAclEntryOutput) NetworkAclEntryName() pulumi.StringOutput
The name of the entry direction rule entry.
func (GetNetworkAclsAclEgressAclEntryOutput) Policy ¶ added in v3.1.0
func (o GetNetworkAclsAclEgressAclEntryOutput) Policy() pulumi.StringOutput
The authorization policy.
func (GetNetworkAclsAclEgressAclEntryOutput) Port ¶ added in v3.1.0
func (o GetNetworkAclsAclEgressAclEntryOutput) Port() pulumi.StringOutput
Source port range.
func (GetNetworkAclsAclEgressAclEntryOutput) Protocol ¶ added in v3.1.0
func (o GetNetworkAclsAclEgressAclEntryOutput) Protocol() pulumi.StringOutput
Transport layer protocol.
func (GetNetworkAclsAclEgressAclEntryOutput) ToGetNetworkAclsAclEgressAclEntryOutput ¶ added in v3.1.0
func (o GetNetworkAclsAclEgressAclEntryOutput) ToGetNetworkAclsAclEgressAclEntryOutput() GetNetworkAclsAclEgressAclEntryOutput
func (GetNetworkAclsAclEgressAclEntryOutput) ToGetNetworkAclsAclEgressAclEntryOutputWithContext ¶ added in v3.1.0
func (o GetNetworkAclsAclEgressAclEntryOutput) ToGetNetworkAclsAclEgressAclEntryOutputWithContext(ctx context.Context) GetNetworkAclsAclEgressAclEntryOutput
type GetNetworkAclsAclIngressAclEntry ¶ added in v3.1.0
type GetNetworkAclsAclIngressAclEntry struct { // Description of the entry direction rule. Description string `pulumi:"description"` // The name of the entry direction rule entry. NetworkAclEntryName string `pulumi:"networkAclEntryName"` // The authorization policy. Policy string `pulumi:"policy"` // Source port range. Port string `pulumi:"port"` // Transport layer protocol. Protocol string `pulumi:"protocol"` // The source address field. SourceCidrIp string `pulumi:"sourceCidrIp"` }
type GetNetworkAclsAclIngressAclEntryArgs ¶ added in v3.1.0
type GetNetworkAclsAclIngressAclEntryArgs struct { // Description of the entry direction rule. Description pulumi.StringInput `pulumi:"description"` // The name of the entry direction rule entry. NetworkAclEntryName pulumi.StringInput `pulumi:"networkAclEntryName"` // The authorization policy. Policy pulumi.StringInput `pulumi:"policy"` // Source port range. Port pulumi.StringInput `pulumi:"port"` // Transport layer protocol. Protocol pulumi.StringInput `pulumi:"protocol"` // The source address field. SourceCidrIp pulumi.StringInput `pulumi:"sourceCidrIp"` }
func (GetNetworkAclsAclIngressAclEntryArgs) ElementType ¶ added in v3.1.0
func (GetNetworkAclsAclIngressAclEntryArgs) ElementType() reflect.Type
func (GetNetworkAclsAclIngressAclEntryArgs) ToGetNetworkAclsAclIngressAclEntryOutput ¶ added in v3.1.0
func (i GetNetworkAclsAclIngressAclEntryArgs) ToGetNetworkAclsAclIngressAclEntryOutput() GetNetworkAclsAclIngressAclEntryOutput
func (GetNetworkAclsAclIngressAclEntryArgs) ToGetNetworkAclsAclIngressAclEntryOutputWithContext ¶ added in v3.1.0
func (i GetNetworkAclsAclIngressAclEntryArgs) ToGetNetworkAclsAclIngressAclEntryOutputWithContext(ctx context.Context) GetNetworkAclsAclIngressAclEntryOutput
type GetNetworkAclsAclIngressAclEntryArray ¶ added in v3.1.0
type GetNetworkAclsAclIngressAclEntryArray []GetNetworkAclsAclIngressAclEntryInput
func (GetNetworkAclsAclIngressAclEntryArray) ElementType ¶ added in v3.1.0
func (GetNetworkAclsAclIngressAclEntryArray) ElementType() reflect.Type
func (GetNetworkAclsAclIngressAclEntryArray) ToGetNetworkAclsAclIngressAclEntryArrayOutput ¶ added in v3.1.0
func (i GetNetworkAclsAclIngressAclEntryArray) ToGetNetworkAclsAclIngressAclEntryArrayOutput() GetNetworkAclsAclIngressAclEntryArrayOutput
func (GetNetworkAclsAclIngressAclEntryArray) ToGetNetworkAclsAclIngressAclEntryArrayOutputWithContext ¶ added in v3.1.0
func (i GetNetworkAclsAclIngressAclEntryArray) ToGetNetworkAclsAclIngressAclEntryArrayOutputWithContext(ctx context.Context) GetNetworkAclsAclIngressAclEntryArrayOutput
type GetNetworkAclsAclIngressAclEntryArrayInput ¶ added in v3.1.0
type GetNetworkAclsAclIngressAclEntryArrayInput interface { pulumi.Input ToGetNetworkAclsAclIngressAclEntryArrayOutput() GetNetworkAclsAclIngressAclEntryArrayOutput ToGetNetworkAclsAclIngressAclEntryArrayOutputWithContext(context.Context) GetNetworkAclsAclIngressAclEntryArrayOutput }
GetNetworkAclsAclIngressAclEntryArrayInput is an input type that accepts GetNetworkAclsAclIngressAclEntryArray and GetNetworkAclsAclIngressAclEntryArrayOutput values. You can construct a concrete instance of `GetNetworkAclsAclIngressAclEntryArrayInput` via:
GetNetworkAclsAclIngressAclEntryArray{ GetNetworkAclsAclIngressAclEntryArgs{...} }
type GetNetworkAclsAclIngressAclEntryArrayOutput ¶ added in v3.1.0
type GetNetworkAclsAclIngressAclEntryArrayOutput struct{ *pulumi.OutputState }
func (GetNetworkAclsAclIngressAclEntryArrayOutput) ElementType ¶ added in v3.1.0
func (GetNetworkAclsAclIngressAclEntryArrayOutput) ElementType() reflect.Type
func (GetNetworkAclsAclIngressAclEntryArrayOutput) ToGetNetworkAclsAclIngressAclEntryArrayOutput ¶ added in v3.1.0
func (o GetNetworkAclsAclIngressAclEntryArrayOutput) ToGetNetworkAclsAclIngressAclEntryArrayOutput() GetNetworkAclsAclIngressAclEntryArrayOutput
func (GetNetworkAclsAclIngressAclEntryArrayOutput) ToGetNetworkAclsAclIngressAclEntryArrayOutputWithContext ¶ added in v3.1.0
func (o GetNetworkAclsAclIngressAclEntryArrayOutput) ToGetNetworkAclsAclIngressAclEntryArrayOutputWithContext(ctx context.Context) GetNetworkAclsAclIngressAclEntryArrayOutput
type GetNetworkAclsAclIngressAclEntryInput ¶ added in v3.1.0
type GetNetworkAclsAclIngressAclEntryInput interface { pulumi.Input ToGetNetworkAclsAclIngressAclEntryOutput() GetNetworkAclsAclIngressAclEntryOutput ToGetNetworkAclsAclIngressAclEntryOutputWithContext(context.Context) GetNetworkAclsAclIngressAclEntryOutput }
GetNetworkAclsAclIngressAclEntryInput is an input type that accepts GetNetworkAclsAclIngressAclEntryArgs and GetNetworkAclsAclIngressAclEntryOutput values. You can construct a concrete instance of `GetNetworkAclsAclIngressAclEntryInput` via:
GetNetworkAclsAclIngressAclEntryArgs{...}
type GetNetworkAclsAclIngressAclEntryOutput ¶ added in v3.1.0
type GetNetworkAclsAclIngressAclEntryOutput struct{ *pulumi.OutputState }
func (GetNetworkAclsAclIngressAclEntryOutput) Description ¶ added in v3.1.0
func (o GetNetworkAclsAclIngressAclEntryOutput) Description() pulumi.StringOutput
Description of the entry direction rule.
func (GetNetworkAclsAclIngressAclEntryOutput) ElementType ¶ added in v3.1.0
func (GetNetworkAclsAclIngressAclEntryOutput) ElementType() reflect.Type
func (GetNetworkAclsAclIngressAclEntryOutput) NetworkAclEntryName ¶ added in v3.1.0
func (o GetNetworkAclsAclIngressAclEntryOutput) NetworkAclEntryName() pulumi.StringOutput
The name of the entry direction rule entry.
func (GetNetworkAclsAclIngressAclEntryOutput) Policy ¶ added in v3.1.0
func (o GetNetworkAclsAclIngressAclEntryOutput) Policy() pulumi.StringOutput
The authorization policy.
func (GetNetworkAclsAclIngressAclEntryOutput) Port ¶ added in v3.1.0
func (o GetNetworkAclsAclIngressAclEntryOutput) Port() pulumi.StringOutput
Source port range.
func (GetNetworkAclsAclIngressAclEntryOutput) Protocol ¶ added in v3.1.0
func (o GetNetworkAclsAclIngressAclEntryOutput) Protocol() pulumi.StringOutput
Transport layer protocol.
func (GetNetworkAclsAclIngressAclEntryOutput) SourceCidrIp ¶ added in v3.1.0
func (o GetNetworkAclsAclIngressAclEntryOutput) SourceCidrIp() pulumi.StringOutput
The source address field.
func (GetNetworkAclsAclIngressAclEntryOutput) ToGetNetworkAclsAclIngressAclEntryOutput ¶ added in v3.1.0
func (o GetNetworkAclsAclIngressAclEntryOutput) ToGetNetworkAclsAclIngressAclEntryOutput() GetNetworkAclsAclIngressAclEntryOutput
func (GetNetworkAclsAclIngressAclEntryOutput) ToGetNetworkAclsAclIngressAclEntryOutputWithContext ¶ added in v3.1.0
func (o GetNetworkAclsAclIngressAclEntryOutput) ToGetNetworkAclsAclIngressAclEntryOutputWithContext(ctx context.Context) GetNetworkAclsAclIngressAclEntryOutput
type GetNetworkAclsAclInput ¶ added in v3.1.0
type GetNetworkAclsAclInput interface { pulumi.Input ToGetNetworkAclsAclOutput() GetNetworkAclsAclOutput ToGetNetworkAclsAclOutputWithContext(context.Context) GetNetworkAclsAclOutput }
GetNetworkAclsAclInput is an input type that accepts GetNetworkAclsAclArgs and GetNetworkAclsAclOutput values. You can construct a concrete instance of `GetNetworkAclsAclInput` via:
GetNetworkAclsAclArgs{...}
type GetNetworkAclsAclOutput ¶ added in v3.1.0
type GetNetworkAclsAclOutput struct{ *pulumi.OutputState }
func (GetNetworkAclsAclOutput) Description ¶ added in v3.1.0
func (o GetNetworkAclsAclOutput) Description() pulumi.StringOutput
Description of the entry direction rule.
func (GetNetworkAclsAclOutput) EgressAclEntries ¶ added in v3.1.0
func (o GetNetworkAclsAclOutput) EgressAclEntries() GetNetworkAclsAclEgressAclEntryArrayOutput
Output direction rule information.
func (GetNetworkAclsAclOutput) ElementType ¶ added in v3.1.0
func (GetNetworkAclsAclOutput) ElementType() reflect.Type
func (GetNetworkAclsAclOutput) Id ¶ added in v3.1.0
func (o GetNetworkAclsAclOutput) Id() pulumi.StringOutput
The ID of the Network Acl.
func (GetNetworkAclsAclOutput) IngressAclEntries ¶ added in v3.1.0
func (o GetNetworkAclsAclOutput) IngressAclEntries() GetNetworkAclsAclIngressAclEntryArrayOutput
Entry direction rule information.
func (GetNetworkAclsAclOutput) NetworkAclId ¶ added in v3.1.0
func (o GetNetworkAclsAclOutput) NetworkAclId() pulumi.StringOutput
The first ID of the resource.
func (GetNetworkAclsAclOutput) NetworkAclName ¶ added in v3.1.0
func (o GetNetworkAclsAclOutput) NetworkAclName() pulumi.StringOutput
The name of the network ACL.
func (GetNetworkAclsAclOutput) Resources ¶ added in v3.1.0
func (o GetNetworkAclsAclOutput) Resources() GetNetworkAclsAclResourceArrayOutput
The associated resource.
func (GetNetworkAclsAclOutput) Status ¶ added in v3.1.0
func (o GetNetworkAclsAclOutput) Status() pulumi.StringOutput
The state of the network ACL.
func (GetNetworkAclsAclOutput) ToGetNetworkAclsAclOutput ¶ added in v3.1.0
func (o GetNetworkAclsAclOutput) ToGetNetworkAclsAclOutput() GetNetworkAclsAclOutput
func (GetNetworkAclsAclOutput) ToGetNetworkAclsAclOutputWithContext ¶ added in v3.1.0
func (o GetNetworkAclsAclOutput) ToGetNetworkAclsAclOutputWithContext(ctx context.Context) GetNetworkAclsAclOutput
func (GetNetworkAclsAclOutput) VpcId ¶ added in v3.1.0
func (o GetNetworkAclsAclOutput) VpcId() pulumi.StringOutput
The ID of the associated VPC.
type GetNetworkAclsAclResource ¶ added in v3.1.0
type GetNetworkAclsAclResourceArgs ¶ added in v3.1.0
type GetNetworkAclsAclResourceArgs struct { // The ID of the associated resource. ResourceId pulumi.StringInput `pulumi:"resourceId"` // The type of the associated resource. ResourceType pulumi.StringInput `pulumi:"resourceType"` // The state of the network ACL. Status pulumi.StringInput `pulumi:"status"` }
func (GetNetworkAclsAclResourceArgs) ElementType ¶ added in v3.1.0
func (GetNetworkAclsAclResourceArgs) ElementType() reflect.Type
func (GetNetworkAclsAclResourceArgs) ToGetNetworkAclsAclResourceOutput ¶ added in v3.1.0
func (i GetNetworkAclsAclResourceArgs) ToGetNetworkAclsAclResourceOutput() GetNetworkAclsAclResourceOutput
func (GetNetworkAclsAclResourceArgs) ToGetNetworkAclsAclResourceOutputWithContext ¶ added in v3.1.0
func (i GetNetworkAclsAclResourceArgs) ToGetNetworkAclsAclResourceOutputWithContext(ctx context.Context) GetNetworkAclsAclResourceOutput
type GetNetworkAclsAclResourceArray ¶ added in v3.1.0
type GetNetworkAclsAclResourceArray []GetNetworkAclsAclResourceInput
func (GetNetworkAclsAclResourceArray) ElementType ¶ added in v3.1.0
func (GetNetworkAclsAclResourceArray) ElementType() reflect.Type
func (GetNetworkAclsAclResourceArray) ToGetNetworkAclsAclResourceArrayOutput ¶ added in v3.1.0
func (i GetNetworkAclsAclResourceArray) ToGetNetworkAclsAclResourceArrayOutput() GetNetworkAclsAclResourceArrayOutput
func (GetNetworkAclsAclResourceArray) ToGetNetworkAclsAclResourceArrayOutputWithContext ¶ added in v3.1.0
func (i GetNetworkAclsAclResourceArray) ToGetNetworkAclsAclResourceArrayOutputWithContext(ctx context.Context) GetNetworkAclsAclResourceArrayOutput
type GetNetworkAclsAclResourceArrayInput ¶ added in v3.1.0
type GetNetworkAclsAclResourceArrayInput interface { pulumi.Input ToGetNetworkAclsAclResourceArrayOutput() GetNetworkAclsAclResourceArrayOutput ToGetNetworkAclsAclResourceArrayOutputWithContext(context.Context) GetNetworkAclsAclResourceArrayOutput }
GetNetworkAclsAclResourceArrayInput is an input type that accepts GetNetworkAclsAclResourceArray and GetNetworkAclsAclResourceArrayOutput values. You can construct a concrete instance of `GetNetworkAclsAclResourceArrayInput` via:
GetNetworkAclsAclResourceArray{ GetNetworkAclsAclResourceArgs{...} }
type GetNetworkAclsAclResourceArrayOutput ¶ added in v3.1.0
type GetNetworkAclsAclResourceArrayOutput struct{ *pulumi.OutputState }
func (GetNetworkAclsAclResourceArrayOutput) ElementType ¶ added in v3.1.0
func (GetNetworkAclsAclResourceArrayOutput) ElementType() reflect.Type
func (GetNetworkAclsAclResourceArrayOutput) Index ¶ added in v3.1.0
func (o GetNetworkAclsAclResourceArrayOutput) Index(i pulumi.IntInput) GetNetworkAclsAclResourceOutput
func (GetNetworkAclsAclResourceArrayOutput) ToGetNetworkAclsAclResourceArrayOutput ¶ added in v3.1.0
func (o GetNetworkAclsAclResourceArrayOutput) ToGetNetworkAclsAclResourceArrayOutput() GetNetworkAclsAclResourceArrayOutput
func (GetNetworkAclsAclResourceArrayOutput) ToGetNetworkAclsAclResourceArrayOutputWithContext ¶ added in v3.1.0
func (o GetNetworkAclsAclResourceArrayOutput) ToGetNetworkAclsAclResourceArrayOutputWithContext(ctx context.Context) GetNetworkAclsAclResourceArrayOutput
type GetNetworkAclsAclResourceInput ¶ added in v3.1.0
type GetNetworkAclsAclResourceInput interface { pulumi.Input ToGetNetworkAclsAclResourceOutput() GetNetworkAclsAclResourceOutput ToGetNetworkAclsAclResourceOutputWithContext(context.Context) GetNetworkAclsAclResourceOutput }
GetNetworkAclsAclResourceInput is an input type that accepts GetNetworkAclsAclResourceArgs and GetNetworkAclsAclResourceOutput values. You can construct a concrete instance of `GetNetworkAclsAclResourceInput` via:
GetNetworkAclsAclResourceArgs{...}
type GetNetworkAclsAclResourceOutput ¶ added in v3.1.0
type GetNetworkAclsAclResourceOutput struct{ *pulumi.OutputState }
func (GetNetworkAclsAclResourceOutput) ElementType ¶ added in v3.1.0
func (GetNetworkAclsAclResourceOutput) ElementType() reflect.Type
func (GetNetworkAclsAclResourceOutput) ResourceId ¶ added in v3.1.0
func (o GetNetworkAclsAclResourceOutput) ResourceId() pulumi.StringOutput
The ID of the associated resource.
func (GetNetworkAclsAclResourceOutput) ResourceType ¶ added in v3.1.0
func (o GetNetworkAclsAclResourceOutput) ResourceType() pulumi.StringOutput
The type of the associated resource.
func (GetNetworkAclsAclResourceOutput) Status ¶ added in v3.1.0
func (o GetNetworkAclsAclResourceOutput) Status() pulumi.StringOutput
The state of the network ACL.
func (GetNetworkAclsAclResourceOutput) ToGetNetworkAclsAclResourceOutput ¶ added in v3.1.0
func (o GetNetworkAclsAclResourceOutput) ToGetNetworkAclsAclResourceOutput() GetNetworkAclsAclResourceOutput
func (GetNetworkAclsAclResourceOutput) ToGetNetworkAclsAclResourceOutputWithContext ¶ added in v3.1.0
func (o GetNetworkAclsAclResourceOutput) ToGetNetworkAclsAclResourceOutputWithContext(ctx context.Context) GetNetworkAclsAclResourceOutput
type GetNetworkAclsArgs ¶ added in v3.1.0
type GetNetworkAclsArgs struct { // A list of Network Acl ID. Ids []string `pulumi:"ids"` // A regex string to filter results by Network Acl name. NameRegex *string `pulumi:"nameRegex"` // The name of the network ACL. NetworkAclName *string `pulumi:"networkAclName"` OutputFile *string `pulumi:"outputFile"` // The ID of the associated resource. ResourceId *string `pulumi:"resourceId"` // The type of the associated resource. ResourceType *string `pulumi:"resourceType"` // The state of the network ACL. Status *string `pulumi:"status"` // The ID of the associated VPC. VpcId *string `pulumi:"vpcId"` }
A collection of arguments for invoking getNetworkAcls.
type GetNetworkAclsResult ¶ added in v3.1.0
type GetNetworkAclsResult struct { Acls []GetNetworkAclsAcl `pulumi:"acls"` // 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"` NetworkAclName *string `pulumi:"networkAclName"` OutputFile *string `pulumi:"outputFile"` ResourceId *string `pulumi:"resourceId"` ResourceType *string `pulumi:"resourceType"` Status *string `pulumi:"status"` VpcId *string `pulumi:"vpcId"` }
A collection of values returned by getNetworkAcls.
func GetNetworkAcls ¶ added in v3.1.0
func GetNetworkAcls(ctx *pulumi.Context, args *GetNetworkAclsArgs, opts ...pulumi.InvokeOption) (*GetNetworkAclsResult, error)
This data source provides the Network Acls of the current Alibaba Cloud user.
> **NOTE:** Available in v1.122.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"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 { opt0 := "the_resource_name" example, err := vpc.GetNetworkAcls(ctx, &vpc.GetNetworkAclsArgs{ Ids: []string{ "example_value", }, NameRegex: &opt0, }, nil) if err != nil { return err } ctx.Export("firstNetworkAclId", example.Acls[0].Id) return nil }) }
```
type GetNetworksArgs ¶
type GetNetworksArgs struct { // Filter results by a specific CIDR block. For example: "172.16.0.0/12". CidrBlock *string `pulumi:"cidrBlock"` // The ID of dhcp options set. DhcpOptionsSetId *string `pulumi:"dhcpOptionsSetId"` // Indicates whether to check this request only. Valid values: `true` and `false`. DryRun *bool `pulumi:"dryRun"` // -(Optional, Available in v1.119.0+) Default to `true`. Set it to true can output the `routeTableId`. EnableDetails *bool `pulumi:"enableDetails"` // A list of VPC IDs. Ids []string `pulumi:"ids"` // Indicate whether the VPC is the default one in the specified region. IsDefault *bool `pulumi:"isDefault"` // A regex string to filter VPCs by name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The Id of resource group which VPC belongs. ResourceGroupId *string `pulumi:"resourceGroupId"` // Filter results by a specific status. Valid value are `Pending` and `Available`. Status *string `pulumi:"status"` // A mapping of tags to assign to the resource. Tags map[string]interface{} `pulumi:"tags"` // The name of the VPC. VpcName *string `pulumi:"vpcName"` // The owner ID of VPC. VpcOwnerId *int `pulumi:"vpcOwnerId"` // Filter results by the specified VSwitch. VswitchId *string `pulumi:"vswitchId"` }
A collection of arguments for invoking getNetworks.
type GetNetworksResult ¶
type GetNetworksResult struct { // CIDR block of the VPC. CidrBlock *string `pulumi:"cidrBlock"` DhcpOptionsSetId *string `pulumi:"dhcpOptionsSetId"` DryRun *bool `pulumi:"dryRun"` EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of VPC IDs. Ids []string `pulumi:"ids"` // Whether the VPC is the default VPC in the region. IsDefault *bool `pulumi:"isDefault"` NameRegex *string `pulumi:"nameRegex"` // A list of VPC names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` ResourceGroupId *string `pulumi:"resourceGroupId"` // Status of the VPC. Status *string `pulumi:"status"` // A map of tags assigned to the VPC. Tags map[string]interface{} `pulumi:"tags"` // Name of the VPC. VpcName *string `pulumi:"vpcName"` VpcOwnerId *int `pulumi:"vpcOwnerId"` // A list of VPCs. Each element contains the following attributes: Vpcs []GetNetworksVpc `pulumi:"vpcs"` VswitchId *string `pulumi:"vswitchId"` }
A collection of values returned by getNetworks.
func GetNetworks ¶
func GetNetworks(ctx *pulumi.Context, args *GetNetworksArgs, opts ...pulumi.InvokeOption) (*GetNetworksResult, error)
This data source provides VPCs available to the user.
## Example Usage
```go package main
import (
"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 { opt0 := "172.16.0.0/12" opt1 := "^foo" opt2 := "Available" vpcsDs, err := vpc.GetNetworks(ctx, &vpc.GetNetworksArgs{ CidrBlock: &opt0, NameRegex: &opt1, Status: &opt2, }, nil) if err != nil { return err } ctx.Export("firstVpcId", vpcsDs.Vpcs[0].Id) return nil }) }
```
type GetNetworksVpc ¶
type GetNetworksVpc struct { // Filter results by a specific CIDR block. For example: "172.16.0.0/12". CidrBlock string `pulumi:"cidrBlock"` // Time of creation. CreationTime string `pulumi:"creationTime"` // Description of the VPC Description string `pulumi:"description"` // ID of the VPC. Id string `pulumi:"id"` // The IPv6 CIDR block of the VPC. Ipv6CidrBlock string `pulumi:"ipv6CidrBlock"` // Indicate whether the VPC is the default one in the specified region. IsDefault bool `pulumi:"isDefault"` // ID of the region where the VPC is located. RegionId string `pulumi:"regionId"` // The Id of resource group which VPC belongs. ResourceGroupId string `pulumi:"resourceGroupId"` // Route table ID of the VRouter. RouteTableId string `pulumi:"routeTableId"` // The ID of the VRouter. RouterId string `pulumi:"routerId"` // A list of secondary IPv4 CIDR blocks of the VPC. SecondaryCidrBlocks []string `pulumi:"secondaryCidrBlocks"` // Filter results by a specific status. Valid value are `Pending` and `Available`. Status string `pulumi:"status"` // A mapping of tags to assign to the resource. Tags map[string]interface{} `pulumi:"tags"` // A list of user CIDRs. UserCidrs []string `pulumi:"userCidrs"` // ID of the VPC. VpcId string `pulumi:"vpcId"` // The name of the VPC. VpcName string `pulumi:"vpcName"` // ID of the VRouter. VrouterId string `pulumi:"vrouterId"` // List of VSwitch IDs in the specified VPC VswitchIds []string `pulumi:"vswitchIds"` }
type GetNetworksVpcArgs ¶
type GetNetworksVpcArgs struct { // Filter results by a specific CIDR block. For example: "172.16.0.0/12". CidrBlock pulumi.StringInput `pulumi:"cidrBlock"` // Time of creation. CreationTime pulumi.StringInput `pulumi:"creationTime"` // Description of the VPC Description pulumi.StringInput `pulumi:"description"` // ID of the VPC. Id pulumi.StringInput `pulumi:"id"` // The IPv6 CIDR block of the VPC. Ipv6CidrBlock pulumi.StringInput `pulumi:"ipv6CidrBlock"` // Indicate whether the VPC is the default one in the specified region. IsDefault pulumi.BoolInput `pulumi:"isDefault"` // ID of the region where the VPC is located. RegionId pulumi.StringInput `pulumi:"regionId"` // The Id of resource group which VPC belongs. ResourceGroupId pulumi.StringInput `pulumi:"resourceGroupId"` // Route table ID of the VRouter. RouteTableId pulumi.StringInput `pulumi:"routeTableId"` // The ID of the VRouter. RouterId pulumi.StringInput `pulumi:"routerId"` // A list of secondary IPv4 CIDR blocks of the VPC. SecondaryCidrBlocks pulumi.StringArrayInput `pulumi:"secondaryCidrBlocks"` // Filter results by a specific status. Valid value are `Pending` and `Available`. Status pulumi.StringInput `pulumi:"status"` // A mapping of tags to assign to the resource. Tags pulumi.MapInput `pulumi:"tags"` // A list of user CIDRs. UserCidrs pulumi.StringArrayInput `pulumi:"userCidrs"` // ID of the VPC. VpcId pulumi.StringInput `pulumi:"vpcId"` // The name of the VPC. VpcName pulumi.StringInput `pulumi:"vpcName"` // ID of the VRouter. VrouterId pulumi.StringInput `pulumi:"vrouterId"` // List of VSwitch IDs in the specified VPC VswitchIds pulumi.StringArrayInput `pulumi:"vswitchIds"` }
func (GetNetworksVpcArgs) ElementType ¶
func (GetNetworksVpcArgs) ElementType() reflect.Type
func (GetNetworksVpcArgs) ToGetNetworksVpcOutput ¶
func (i GetNetworksVpcArgs) ToGetNetworksVpcOutput() GetNetworksVpcOutput
func (GetNetworksVpcArgs) ToGetNetworksVpcOutputWithContext ¶
func (i GetNetworksVpcArgs) ToGetNetworksVpcOutputWithContext(ctx context.Context) GetNetworksVpcOutput
type GetNetworksVpcArray ¶
type GetNetworksVpcArray []GetNetworksVpcInput
func (GetNetworksVpcArray) ElementType ¶
func (GetNetworksVpcArray) ElementType() reflect.Type
func (GetNetworksVpcArray) ToGetNetworksVpcArrayOutput ¶
func (i GetNetworksVpcArray) ToGetNetworksVpcArrayOutput() GetNetworksVpcArrayOutput
func (GetNetworksVpcArray) ToGetNetworksVpcArrayOutputWithContext ¶
func (i GetNetworksVpcArray) ToGetNetworksVpcArrayOutputWithContext(ctx context.Context) GetNetworksVpcArrayOutput
type GetNetworksVpcArrayInput ¶
type GetNetworksVpcArrayInput interface { pulumi.Input ToGetNetworksVpcArrayOutput() GetNetworksVpcArrayOutput ToGetNetworksVpcArrayOutputWithContext(context.Context) GetNetworksVpcArrayOutput }
GetNetworksVpcArrayInput is an input type that accepts GetNetworksVpcArray and GetNetworksVpcArrayOutput values. You can construct a concrete instance of `GetNetworksVpcArrayInput` via:
GetNetworksVpcArray{ GetNetworksVpcArgs{...} }
type GetNetworksVpcArrayOutput ¶
type GetNetworksVpcArrayOutput struct{ *pulumi.OutputState }
func (GetNetworksVpcArrayOutput) ElementType ¶
func (GetNetworksVpcArrayOutput) ElementType() reflect.Type
func (GetNetworksVpcArrayOutput) Index ¶
func (o GetNetworksVpcArrayOutput) Index(i pulumi.IntInput) GetNetworksVpcOutput
func (GetNetworksVpcArrayOutput) ToGetNetworksVpcArrayOutput ¶
func (o GetNetworksVpcArrayOutput) ToGetNetworksVpcArrayOutput() GetNetworksVpcArrayOutput
func (GetNetworksVpcArrayOutput) ToGetNetworksVpcArrayOutputWithContext ¶
func (o GetNetworksVpcArrayOutput) ToGetNetworksVpcArrayOutputWithContext(ctx context.Context) GetNetworksVpcArrayOutput
type GetNetworksVpcInput ¶
type GetNetworksVpcInput interface { pulumi.Input ToGetNetworksVpcOutput() GetNetworksVpcOutput ToGetNetworksVpcOutputWithContext(context.Context) GetNetworksVpcOutput }
GetNetworksVpcInput is an input type that accepts GetNetworksVpcArgs and GetNetworksVpcOutput values. You can construct a concrete instance of `GetNetworksVpcInput` via:
GetNetworksVpcArgs{...}
type GetNetworksVpcOutput ¶
type GetNetworksVpcOutput struct{ *pulumi.OutputState }
func (GetNetworksVpcOutput) CidrBlock ¶
func (o GetNetworksVpcOutput) CidrBlock() pulumi.StringOutput
Filter results by a specific CIDR block. For example: "172.16.0.0/12".
func (GetNetworksVpcOutput) CreationTime ¶
func (o GetNetworksVpcOutput) CreationTime() pulumi.StringOutput
Time of creation.
func (GetNetworksVpcOutput) Description ¶
func (o GetNetworksVpcOutput) Description() pulumi.StringOutput
Description of the VPC
func (GetNetworksVpcOutput) ElementType ¶
func (GetNetworksVpcOutput) ElementType() reflect.Type
func (GetNetworksVpcOutput) Id ¶
func (o GetNetworksVpcOutput) Id() pulumi.StringOutput
ID of the VPC.
func (GetNetworksVpcOutput) Ipv6CidrBlock ¶
func (o GetNetworksVpcOutput) Ipv6CidrBlock() pulumi.StringOutput
The IPv6 CIDR block of the VPC.
func (GetNetworksVpcOutput) IsDefault ¶
func (o GetNetworksVpcOutput) IsDefault() pulumi.BoolOutput
Indicate whether the VPC is the default one in the specified region.
func (GetNetworksVpcOutput) RegionId ¶
func (o GetNetworksVpcOutput) RegionId() pulumi.StringOutput
ID of the region where the VPC is located.
func (GetNetworksVpcOutput) ResourceGroupId ¶
func (o GetNetworksVpcOutput) ResourceGroupId() pulumi.StringOutput
The Id of resource group which VPC belongs.
func (GetNetworksVpcOutput) RouteTableId ¶
func (o GetNetworksVpcOutput) RouteTableId() pulumi.StringOutput
Route table ID of the VRouter.
func (GetNetworksVpcOutput) RouterId ¶
func (o GetNetworksVpcOutput) RouterId() pulumi.StringOutput
The ID of the VRouter.
func (GetNetworksVpcOutput) SecondaryCidrBlocks ¶
func (o GetNetworksVpcOutput) SecondaryCidrBlocks() pulumi.StringArrayOutput
A list of secondary IPv4 CIDR blocks of the VPC.
func (GetNetworksVpcOutput) Status ¶
func (o GetNetworksVpcOutput) Status() pulumi.StringOutput
Filter results by a specific status. Valid value are `Pending` and `Available`.
func (GetNetworksVpcOutput) Tags ¶
func (o GetNetworksVpcOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (GetNetworksVpcOutput) ToGetNetworksVpcOutput ¶
func (o GetNetworksVpcOutput) ToGetNetworksVpcOutput() GetNetworksVpcOutput
func (GetNetworksVpcOutput) ToGetNetworksVpcOutputWithContext ¶
func (o GetNetworksVpcOutput) ToGetNetworksVpcOutputWithContext(ctx context.Context) GetNetworksVpcOutput
func (GetNetworksVpcOutput) UserCidrs ¶
func (o GetNetworksVpcOutput) UserCidrs() pulumi.StringArrayOutput
A list of user CIDRs.
func (GetNetworksVpcOutput) VpcId ¶
func (o GetNetworksVpcOutput) VpcId() pulumi.StringOutput
ID of the VPC.
func (GetNetworksVpcOutput) VpcName ¶
func (o GetNetworksVpcOutput) VpcName() pulumi.StringOutput
The name of the VPC.
func (GetNetworksVpcOutput) VrouterId ¶
func (o GetNetworksVpcOutput) VrouterId() pulumi.StringOutput
ID of the VRouter.
func (GetNetworksVpcOutput) VswitchIds ¶
func (o GetNetworksVpcOutput) VswitchIds() pulumi.StringArrayOutput
List of VSwitch IDs in the specified VPC
type GetRouteEntriesArgs ¶
type GetRouteEntriesArgs struct { // The destination CIDR block of the route entry. CidrBlock *string `pulumi:"cidrBlock"` // The instance ID of the next hop. InstanceId *string `pulumi:"instanceId"` OutputFile *string `pulumi:"outputFile"` // The ID of the router table to which the route entry belongs. RouteTableId string `pulumi:"routeTableId"` // The type of the route entry. Type *string `pulumi:"type"` }
A collection of arguments for invoking getRouteEntries.
type GetRouteEntriesEntry ¶
type GetRouteEntriesEntry struct { // The destination CIDR block of the route entry. CidrBlock string `pulumi:"cidrBlock"` // The instance ID of the next hop. InstanceId string `pulumi:"instanceId"` // The type of the next hop. NextHopType string `pulumi:"nextHopType"` // The ID of the router table to which the route entry belongs. RouteTableId string `pulumi:"routeTableId"` // The status of the route entry. Status string `pulumi:"status"` // The type of the route entry. Type string `pulumi:"type"` }
type GetRouteEntriesEntryArgs ¶
type GetRouteEntriesEntryArgs struct { // The destination CIDR block of the route entry. CidrBlock pulumi.StringInput `pulumi:"cidrBlock"` // The instance ID of the next hop. InstanceId pulumi.StringInput `pulumi:"instanceId"` // The type of the next hop. NextHopType pulumi.StringInput `pulumi:"nextHopType"` // The ID of the router table to which the route entry belongs. RouteTableId pulumi.StringInput `pulumi:"routeTableId"` // The status of the route entry. Status pulumi.StringInput `pulumi:"status"` // The type of the route entry. Type pulumi.StringInput `pulumi:"type"` }
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 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.
func (GetRouteEntriesEntryOutput) ElementType ¶
func (GetRouteEntriesEntryOutput) ElementType() reflect.Type
func (GetRouteEntriesEntryOutput) InstanceId ¶
func (o GetRouteEntriesEntryOutput) InstanceId() pulumi.StringOutput
The instance ID of the next hop.
func (GetRouteEntriesEntryOutput) NextHopType ¶
func (o GetRouteEntriesEntryOutput) NextHopType() pulumi.StringOutput
The type of the next hop.
func (GetRouteEntriesEntryOutput) RouteTableId ¶
func (o GetRouteEntriesEntryOutput) RouteTableId() pulumi.StringOutput
The ID of the router table to which the route entry belongs.
func (GetRouteEntriesEntryOutput) Status ¶
func (o GetRouteEntriesEntryOutput) Status() pulumi.StringOutput
The status of the route entry.
func (GetRouteEntriesEntryOutput) ToGetRouteEntriesEntryOutput ¶
func (o GetRouteEntriesEntryOutput) ToGetRouteEntriesEntryOutput() GetRouteEntriesEntryOutput
func (GetRouteEntriesEntryOutput) ToGetRouteEntriesEntryOutputWithContext ¶
func (o GetRouteEntriesEntryOutput) ToGetRouteEntriesEntryOutputWithContext(ctx context.Context) GetRouteEntriesEntryOutput
func (GetRouteEntriesEntryOutput) Type ¶
func (o GetRouteEntriesEntryOutput) Type() pulumi.StringOutput
The type of the route entry.
type GetRouteEntriesResult ¶
type GetRouteEntriesResult struct { // The destination CIDR block of the route entry. CidrBlock *string `pulumi:"cidrBlock"` // A list of 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"` // The instance ID of the next hop. InstanceId *string `pulumi:"instanceId"` OutputFile *string `pulumi:"outputFile"` // The ID of the router table to which the route entry belongs. RouteTableId string `pulumi:"routeTableId"` // The type of the route entry. Type *string `pulumi:"type"` }
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 a list of Route Entries owned by an Alibaba Cloud account.
> **NOTE:** Available in 1.37.0+.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "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" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "VSwitch" defaultZones, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{ AvailableResourceCreation: &opt0, }, nil) if err != nil { return err } opt1 := defaultZones.Zones[0].Id opt2 := 1 opt3 := 2 defaultInstanceTypes, err := ecs.GetInstanceTypes(ctx, &ecs.GetInstanceTypesArgs{ AvailabilityZone: &opt1, CpuCoreCount: &opt2, MemorySize: &opt3, }, nil) if err != nil { return err } opt4 := true opt5 := "^ubuntu_18.*64" opt6 := "system" defaultImages, err := ecs.GetImages(ctx, &ecs.GetImagesArgs{ MostRecent: &opt4, NameRegex: &opt5, Owners: &opt6, }, nil) if err != nil { return err } cfg := config.New(ctx, "") name := "tf-testAccRouteEntryConfig" if param := cfg.Get("name"); param != "" { name = param } fooNetwork, err := vpc.NewNetwork(ctx, "fooNetwork", &vpc.NetworkArgs{ CidrBlock: pulumi.String("10.1.0.0/21"), }) if err != nil { return err } fooSwitch, err := vpc.NewSwitch(ctx, "fooSwitch", &vpc.SwitchArgs{ AvailabilityZone: pulumi.String(defaultZones.Zones[0].Id), CidrBlock: pulumi.String("10.1.1.0/24"), VpcId: fooNetwork.ID(), VswitchName: pulumi.String(name), }) if err != nil { return err } tfTestFoo, err := ecs.NewSecurityGroup(ctx, "tfTestFoo", &ecs.SecurityGroupArgs{ Description: pulumi.String("foo"), VpcId: fooNetwork.ID(), }) if err != nil { return err } fooInstance, err := ecs.NewInstance(ctx, "fooInstance", &ecs.InstanceArgs{ AllocatePublicIp: pulumi.Bool(true), ImageId: pulumi.String(defaultImages.Images[0].Id), InstanceChargeType: pulumi.String("PostPaid"), InstanceName: pulumi.String(name), InstanceType: pulumi.String(defaultInstanceTypes.InstanceTypes[0].Id), InternetChargeType: pulumi.String("PayByTraffic"), InternetMaxBandwidthOut: pulumi.Int(5), SecurityGroups: pulumi.StringArray{ tfTestFoo.ID(), }, SystemDiskCategory: pulumi.String("cloud_efficiency"), VswitchId: fooSwitch.ID(), }) if err != nil { return err } fooRouteEntry, err := vpc.NewRouteEntry(ctx, "fooRouteEntry", &vpc.RouteEntryArgs{ DestinationCidrblock: pulumi.String("172.11.1.1/32"), NexthopId: fooInstance.ID(), NexthopType: pulumi.String("Instance"), RouteTableId: fooNetwork.RouteTableId, }) if err != nil { return err } _, err = ecs.NewSecurityGroupRule(ctx, "ingress", &ecs.SecurityGroupRuleArgs{ CidrIp: pulumi.String("0.0.0.0/0"), IpProtocol: pulumi.String("tcp"), NicType: pulumi.String("intranet"), Policy: pulumi.String("accept"), PortRange: pulumi.String("22/22"), Priority: pulumi.Int(1), SecurityGroupId: tfTestFoo.ID(), Type: pulumi.String("ingress"), }) if err != nil { return err } return nil }) }
```
type GetRouteTablesArgs ¶
type GetRouteTablesArgs struct { // A list of Route Tables IDs. Ids []string `pulumi:"ids"` // A regex string to filter route tables by name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The Id of resource group which route tables belongs. ResourceGroupId *string `pulumi:"resourceGroupId"` // The route table name. RouteTableName *string `pulumi:"routeTableName"` // The router ID. RouterId *string `pulumi:"routerId"` // The route type of route table. Valid values: `VRouter` and `VBR`. RouterType *string `pulumi:"routerType"` // The status of resource. Valid values: `Available` and `Pending`. Status *string `pulumi:"status"` // A mapping of tags to assign to the resource. Tags map[string]interface{} `pulumi:"tags"` // Vpc id of the route table. VpcId *string `pulumi:"vpcId"` }
A collection of arguments for invoking getRouteTables.
type GetRouteTablesResult ¶
type GetRouteTablesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // (Optional) A list of Route Tables IDs. Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of Route Tables names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` // The Id of resource group which route tables belongs. ResourceGroupId *string `pulumi:"resourceGroupId"` // The route table name. RouteTableName *string `pulumi:"routeTableName"` // Router Id of the route table. RouterId *string `pulumi:"routerId"` // The route type. RouterType *string `pulumi:"routerType"` // The status of route table. Status *string `pulumi:"status"` // A list of Route Tables. Each element contains the following attributes: Tables []GetRouteTablesTable `pulumi:"tables"` Tags map[string]interface{} `pulumi:"tags"` // The VPC ID. VpcId *string `pulumi:"vpcId"` }
A collection of values returned by getRouteTables.
func GetRouteTables ¶
func GetRouteTables(ctx *pulumi.Context, args *GetRouteTablesArgs, opts ...pulumi.InvokeOption) (*GetRouteTablesResult, error)
This data source provides a list of Route Tables owned by an Alibaba Cloud account.
> **NOTE:** Available in 1.36.0+.
type GetRouteTablesTable ¶
type GetRouteTablesTable struct { // The description of the route table instance. Description string `pulumi:"description"` // ID of the Route Table. Id string `pulumi:"id"` // Name of the route table. Name string `pulumi:"name"` // The Id of resource group which route tables belongs. ResourceGroupId string `pulumi:"resourceGroupId"` // The route table id. RouteTableId string `pulumi:"routeTableId"` // The route table name. RouteTableName string `pulumi:"routeTableName"` // The type of route table. RouteTableType string `pulumi:"routeTableType"` // The router ID. RouterId string `pulumi:"routerId"` // The route type of route table. Valid values: `VRouter` and `VBR`. RouterType string `pulumi:"routerType"` // The status of resource. Valid values: `Available` and `Pending`. Status string `pulumi:"status"` // A mapping of tags to assign to the resource. Tags map[string]interface{} `pulumi:"tags"` // Vpc id of the route table. VpcId string `pulumi:"vpcId"` // A list of vswitch id. VswitchIds []string `pulumi:"vswitchIds"` }
type GetRouteTablesTableArgs ¶
type GetRouteTablesTableArgs struct { // The description of the route table instance. Description pulumi.StringInput `pulumi:"description"` // ID of the Route Table. Id pulumi.StringInput `pulumi:"id"` // Name of the route table. Name pulumi.StringInput `pulumi:"name"` // The Id of resource group which route tables belongs. ResourceGroupId pulumi.StringInput `pulumi:"resourceGroupId"` // The route table id. RouteTableId pulumi.StringInput `pulumi:"routeTableId"` // The route table name. RouteTableName pulumi.StringInput `pulumi:"routeTableName"` // The type of route table. RouteTableType pulumi.StringInput `pulumi:"routeTableType"` // The router ID. RouterId pulumi.StringInput `pulumi:"routerId"` // The route type of route table. Valid values: `VRouter` and `VBR`. RouterType pulumi.StringInput `pulumi:"routerType"` // The status of resource. Valid values: `Available` and `Pending`. Status pulumi.StringInput `pulumi:"status"` // A mapping of tags to assign to the resource. Tags pulumi.MapInput `pulumi:"tags"` // Vpc id of the route table. VpcId pulumi.StringInput `pulumi:"vpcId"` // A list of vswitch id. VswitchIds pulumi.StringArrayInput `pulumi:"vswitchIds"` }
func (GetRouteTablesTableArgs) ElementType ¶
func (GetRouteTablesTableArgs) ElementType() reflect.Type
func (GetRouteTablesTableArgs) ToGetRouteTablesTableOutput ¶
func (i GetRouteTablesTableArgs) ToGetRouteTablesTableOutput() GetRouteTablesTableOutput
func (GetRouteTablesTableArgs) ToGetRouteTablesTableOutputWithContext ¶
func (i GetRouteTablesTableArgs) ToGetRouteTablesTableOutputWithContext(ctx context.Context) GetRouteTablesTableOutput
type GetRouteTablesTableArray ¶
type GetRouteTablesTableArray []GetRouteTablesTableInput
func (GetRouteTablesTableArray) ElementType ¶
func (GetRouteTablesTableArray) ElementType() reflect.Type
func (GetRouteTablesTableArray) ToGetRouteTablesTableArrayOutput ¶
func (i GetRouteTablesTableArray) ToGetRouteTablesTableArrayOutput() GetRouteTablesTableArrayOutput
func (GetRouteTablesTableArray) ToGetRouteTablesTableArrayOutputWithContext ¶
func (i GetRouteTablesTableArray) ToGetRouteTablesTableArrayOutputWithContext(ctx context.Context) GetRouteTablesTableArrayOutput
type GetRouteTablesTableArrayInput ¶
type GetRouteTablesTableArrayInput interface { pulumi.Input ToGetRouteTablesTableArrayOutput() GetRouteTablesTableArrayOutput ToGetRouteTablesTableArrayOutputWithContext(context.Context) GetRouteTablesTableArrayOutput }
GetRouteTablesTableArrayInput is an input type that accepts GetRouteTablesTableArray and GetRouteTablesTableArrayOutput values. You can construct a concrete instance of `GetRouteTablesTableArrayInput` via:
GetRouteTablesTableArray{ GetRouteTablesTableArgs{...} }
type GetRouteTablesTableArrayOutput ¶
type GetRouteTablesTableArrayOutput struct{ *pulumi.OutputState }
func (GetRouteTablesTableArrayOutput) ElementType ¶
func (GetRouteTablesTableArrayOutput) ElementType() reflect.Type
func (GetRouteTablesTableArrayOutput) Index ¶
func (o GetRouteTablesTableArrayOutput) Index(i pulumi.IntInput) GetRouteTablesTableOutput
func (GetRouteTablesTableArrayOutput) ToGetRouteTablesTableArrayOutput ¶
func (o GetRouteTablesTableArrayOutput) ToGetRouteTablesTableArrayOutput() GetRouteTablesTableArrayOutput
func (GetRouteTablesTableArrayOutput) ToGetRouteTablesTableArrayOutputWithContext ¶
func (o GetRouteTablesTableArrayOutput) ToGetRouteTablesTableArrayOutputWithContext(ctx context.Context) GetRouteTablesTableArrayOutput
type GetRouteTablesTableInput ¶
type GetRouteTablesTableInput interface { pulumi.Input ToGetRouteTablesTableOutput() GetRouteTablesTableOutput ToGetRouteTablesTableOutputWithContext(context.Context) GetRouteTablesTableOutput }
GetRouteTablesTableInput is an input type that accepts GetRouteTablesTableArgs and GetRouteTablesTableOutput values. You can construct a concrete instance of `GetRouteTablesTableInput` via:
GetRouteTablesTableArgs{...}
type GetRouteTablesTableOutput ¶
type GetRouteTablesTableOutput struct{ *pulumi.OutputState }
func (GetRouteTablesTableOutput) Description ¶
func (o GetRouteTablesTableOutput) Description() pulumi.StringOutput
The description of the route table instance.
func (GetRouteTablesTableOutput) ElementType ¶
func (GetRouteTablesTableOutput) ElementType() reflect.Type
func (GetRouteTablesTableOutput) Id ¶
func (o GetRouteTablesTableOutput) Id() pulumi.StringOutput
ID of the Route Table.
func (GetRouteTablesTableOutput) Name ¶
func (o GetRouteTablesTableOutput) Name() pulumi.StringOutput
Name of the route table.
func (GetRouteTablesTableOutput) ResourceGroupId ¶
func (o GetRouteTablesTableOutput) ResourceGroupId() pulumi.StringOutput
The Id of resource group which route tables belongs.
func (GetRouteTablesTableOutput) RouteTableId ¶
func (o GetRouteTablesTableOutput) RouteTableId() pulumi.StringOutput
The route table id.
func (GetRouteTablesTableOutput) RouteTableName ¶
func (o GetRouteTablesTableOutput) RouteTableName() pulumi.StringOutput
The route table name.
func (GetRouteTablesTableOutput) RouteTableType ¶
func (o GetRouteTablesTableOutput) RouteTableType() pulumi.StringOutput
The type of route table.
func (GetRouteTablesTableOutput) RouterId ¶
func (o GetRouteTablesTableOutput) RouterId() pulumi.StringOutput
The router ID.
func (GetRouteTablesTableOutput) RouterType ¶
func (o GetRouteTablesTableOutput) RouterType() pulumi.StringOutput
The route type of route table. Valid values: `VRouter` and `VBR`.
func (GetRouteTablesTableOutput) Status ¶
func (o GetRouteTablesTableOutput) Status() pulumi.StringOutput
The status of resource. Valid values: `Available` and `Pending`.
func (GetRouteTablesTableOutput) Tags ¶
func (o GetRouteTablesTableOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (GetRouteTablesTableOutput) ToGetRouteTablesTableOutput ¶
func (o GetRouteTablesTableOutput) ToGetRouteTablesTableOutput() GetRouteTablesTableOutput
func (GetRouteTablesTableOutput) ToGetRouteTablesTableOutputWithContext ¶
func (o GetRouteTablesTableOutput) ToGetRouteTablesTableOutputWithContext(ctx context.Context) GetRouteTablesTableOutput
func (GetRouteTablesTableOutput) VpcId ¶
func (o GetRouteTablesTableOutput) VpcId() pulumi.StringOutput
Vpc id of the route table.
func (GetRouteTablesTableOutput) VswitchIds ¶
func (o GetRouteTablesTableOutput) VswitchIds() pulumi.StringArrayOutput
A list of vswitch id.
type GetRouterInterfacesArgs ¶
type GetRouterInterfacesArgs struct { // A list of router interface IDs. Ids []string `pulumi:"ids"` // A regex string used to filter by router interface name. NameRegex *string `pulumi:"nameRegex"` // ID of the peer router interface. OppositeInterfaceId *string `pulumi:"oppositeInterfaceId"` // Account ID of the owner of the peer router interface. OppositeInterfaceOwnerId *string `pulumi:"oppositeInterfaceOwnerId"` OutputFile *string `pulumi:"outputFile"` // Role of the router interface. Valid values are `InitiatingSide` (connection initiator) and // `AcceptingSide` (connection receiver). The value of this parameter must be `InitiatingSide` if the `routerType` is set to `VBR`. Role *string `pulumi:"role"` // ID of the VRouter located in the local region. RouterId *string `pulumi:"routerId"` // Router type in the local region. Valid values are `VRouter` and `VBR` (physical connection). RouterType *string `pulumi:"routerType"` // Specification of the link, such as `Small.1` (10Mb), `Middle.1` (100Mb), `Large.2` (2Gb), ...etc. Specification *string `pulumi:"specification"` // Expected status. Valid values are `Active`, `Inactive` and `Idle`. Status *string `pulumi:"status"` }
A collection of arguments for invoking getRouterInterfaces.
type GetRouterInterfacesInterface ¶
type GetRouterInterfacesInterface struct { // ID of the access point used by the VBR. AccessPointId string `pulumi:"accessPointId"` // Router interface creation time. CreationTime string `pulumi:"creationTime"` // Router interface description. Description string `pulumi:"description"` // Source IP address used to perform health check on the physical connection. HealthCheckSourceIp string `pulumi:"healthCheckSourceIp"` // Destination IP address used to perform health check on the physical connection. HealthCheckTargetIp string `pulumi:"healthCheckTargetIp"` // Router interface ID. Id string `pulumi:"id"` // Router interface name. Name string `pulumi:"name"` // ID of the peer router interface. OppositeInterfaceId string `pulumi:"oppositeInterfaceId"` // Account ID of the owner of the peer router interface. OppositeInterfaceOwnerId string `pulumi:"oppositeInterfaceOwnerId"` // Peer router region ID. OppositeRegionId string `pulumi:"oppositeRegionId"` // Peer router ID. OppositeRouterId string `pulumi:"oppositeRouterId"` // Router type in the peer region. Possible values: `VRouter` and `VBR`. OppositeRouterType string `pulumi:"oppositeRouterType"` // Role of the router interface. Valid values are `InitiatingSide` (connection initiator) and // `AcceptingSide` (connection receiver). The value of this parameter must be `InitiatingSide` if the `routerType` is set to `VBR`. Role string `pulumi:"role"` // ID of the VRouter located in the local region. RouterId string `pulumi:"routerId"` // Router type in the local region. Valid values are `VRouter` and `VBR` (physical connection). RouterType string `pulumi:"routerType"` // Specification of the link, such as `Small.1` (10Mb), `Middle.1` (100Mb), `Large.2` (2Gb), ...etc. Specification string `pulumi:"specification"` // Expected status. Valid values are `Active`, `Inactive` and `Idle`. Status string `pulumi:"status"` // ID of the VPC that owns the router in the local region. VpcId string `pulumi:"vpcId"` }
type GetRouterInterfacesInterfaceArgs ¶
type GetRouterInterfacesInterfaceArgs struct { // ID of the access point used by the VBR. AccessPointId pulumi.StringInput `pulumi:"accessPointId"` // Router interface creation time. CreationTime pulumi.StringInput `pulumi:"creationTime"` // Router interface description. Description pulumi.StringInput `pulumi:"description"` // Source IP address used to perform health check on the physical connection. HealthCheckSourceIp pulumi.StringInput `pulumi:"healthCheckSourceIp"` // Destination IP address used to perform health check on the physical connection. HealthCheckTargetIp pulumi.StringInput `pulumi:"healthCheckTargetIp"` // Router interface ID. Id pulumi.StringInput `pulumi:"id"` // Router interface name. Name pulumi.StringInput `pulumi:"name"` // ID of the peer router interface. OppositeInterfaceId pulumi.StringInput `pulumi:"oppositeInterfaceId"` // Account ID of the owner of the peer router interface. OppositeInterfaceOwnerId pulumi.StringInput `pulumi:"oppositeInterfaceOwnerId"` // Peer router region ID. OppositeRegionId pulumi.StringInput `pulumi:"oppositeRegionId"` // Peer router ID. OppositeRouterId pulumi.StringInput `pulumi:"oppositeRouterId"` // Router type in the peer region. Possible values: `VRouter` and `VBR`. OppositeRouterType pulumi.StringInput `pulumi:"oppositeRouterType"` // Role of the router interface. Valid values are `InitiatingSide` (connection initiator) and // `AcceptingSide` (connection receiver). The value of this parameter must be `InitiatingSide` if the `routerType` is set to `VBR`. Role pulumi.StringInput `pulumi:"role"` // ID of the VRouter located in the local region. RouterId pulumi.StringInput `pulumi:"routerId"` // Router type in the local region. Valid values are `VRouter` and `VBR` (physical connection). RouterType pulumi.StringInput `pulumi:"routerType"` // Specification of the link, such as `Small.1` (10Mb), `Middle.1` (100Mb), `Large.2` (2Gb), ...etc. Specification pulumi.StringInput `pulumi:"specification"` // Expected status. Valid values are `Active`, `Inactive` and `Idle`. Status pulumi.StringInput `pulumi:"status"` // ID of the VPC that owns the router in the local region. VpcId pulumi.StringInput `pulumi:"vpcId"` }
func (GetRouterInterfacesInterfaceArgs) ElementType ¶
func (GetRouterInterfacesInterfaceArgs) ElementType() reflect.Type
func (GetRouterInterfacesInterfaceArgs) ToGetRouterInterfacesInterfaceOutput ¶
func (i GetRouterInterfacesInterfaceArgs) ToGetRouterInterfacesInterfaceOutput() GetRouterInterfacesInterfaceOutput
func (GetRouterInterfacesInterfaceArgs) ToGetRouterInterfacesInterfaceOutputWithContext ¶
func (i GetRouterInterfacesInterfaceArgs) ToGetRouterInterfacesInterfaceOutputWithContext(ctx context.Context) GetRouterInterfacesInterfaceOutput
type GetRouterInterfacesInterfaceArray ¶
type GetRouterInterfacesInterfaceArray []GetRouterInterfacesInterfaceInput
func (GetRouterInterfacesInterfaceArray) ElementType ¶
func (GetRouterInterfacesInterfaceArray) ElementType() reflect.Type
func (GetRouterInterfacesInterfaceArray) ToGetRouterInterfacesInterfaceArrayOutput ¶
func (i GetRouterInterfacesInterfaceArray) ToGetRouterInterfacesInterfaceArrayOutput() GetRouterInterfacesInterfaceArrayOutput
func (GetRouterInterfacesInterfaceArray) ToGetRouterInterfacesInterfaceArrayOutputWithContext ¶
func (i GetRouterInterfacesInterfaceArray) ToGetRouterInterfacesInterfaceArrayOutputWithContext(ctx context.Context) GetRouterInterfacesInterfaceArrayOutput
type GetRouterInterfacesInterfaceArrayInput ¶
type GetRouterInterfacesInterfaceArrayInput interface { pulumi.Input ToGetRouterInterfacesInterfaceArrayOutput() GetRouterInterfacesInterfaceArrayOutput ToGetRouterInterfacesInterfaceArrayOutputWithContext(context.Context) GetRouterInterfacesInterfaceArrayOutput }
GetRouterInterfacesInterfaceArrayInput is an input type that accepts GetRouterInterfacesInterfaceArray and GetRouterInterfacesInterfaceArrayOutput values. You can construct a concrete instance of `GetRouterInterfacesInterfaceArrayInput` via:
GetRouterInterfacesInterfaceArray{ GetRouterInterfacesInterfaceArgs{...} }
type GetRouterInterfacesInterfaceArrayOutput ¶
type GetRouterInterfacesInterfaceArrayOutput struct{ *pulumi.OutputState }
func (GetRouterInterfacesInterfaceArrayOutput) ElementType ¶
func (GetRouterInterfacesInterfaceArrayOutput) ElementType() reflect.Type
func (GetRouterInterfacesInterfaceArrayOutput) ToGetRouterInterfacesInterfaceArrayOutput ¶
func (o GetRouterInterfacesInterfaceArrayOutput) ToGetRouterInterfacesInterfaceArrayOutput() GetRouterInterfacesInterfaceArrayOutput
func (GetRouterInterfacesInterfaceArrayOutput) ToGetRouterInterfacesInterfaceArrayOutputWithContext ¶
func (o GetRouterInterfacesInterfaceArrayOutput) ToGetRouterInterfacesInterfaceArrayOutputWithContext(ctx context.Context) GetRouterInterfacesInterfaceArrayOutput
type GetRouterInterfacesInterfaceInput ¶
type GetRouterInterfacesInterfaceInput interface { pulumi.Input ToGetRouterInterfacesInterfaceOutput() GetRouterInterfacesInterfaceOutput ToGetRouterInterfacesInterfaceOutputWithContext(context.Context) GetRouterInterfacesInterfaceOutput }
GetRouterInterfacesInterfaceInput is an input type that accepts GetRouterInterfacesInterfaceArgs and GetRouterInterfacesInterfaceOutput values. You can construct a concrete instance of `GetRouterInterfacesInterfaceInput` via:
GetRouterInterfacesInterfaceArgs{...}
type GetRouterInterfacesInterfaceOutput ¶
type GetRouterInterfacesInterfaceOutput struct{ *pulumi.OutputState }
func (GetRouterInterfacesInterfaceOutput) AccessPointId ¶
func (o GetRouterInterfacesInterfaceOutput) AccessPointId() pulumi.StringOutput
ID of the access point used by the VBR.
func (GetRouterInterfacesInterfaceOutput) CreationTime ¶
func (o GetRouterInterfacesInterfaceOutput) CreationTime() pulumi.StringOutput
Router interface creation time.
func (GetRouterInterfacesInterfaceOutput) Description ¶
func (o GetRouterInterfacesInterfaceOutput) Description() pulumi.StringOutput
Router interface description.
func (GetRouterInterfacesInterfaceOutput) ElementType ¶
func (GetRouterInterfacesInterfaceOutput) ElementType() reflect.Type
func (GetRouterInterfacesInterfaceOutput) HealthCheckSourceIp ¶
func (o GetRouterInterfacesInterfaceOutput) HealthCheckSourceIp() pulumi.StringOutput
Source IP address used to perform health check on the physical connection.
func (GetRouterInterfacesInterfaceOutput) HealthCheckTargetIp ¶
func (o GetRouterInterfacesInterfaceOutput) HealthCheckTargetIp() pulumi.StringOutput
Destination IP address used to perform health check on the physical connection.
func (GetRouterInterfacesInterfaceOutput) Id ¶
func (o GetRouterInterfacesInterfaceOutput) Id() pulumi.StringOutput
Router interface ID.
func (GetRouterInterfacesInterfaceOutput) Name ¶
func (o GetRouterInterfacesInterfaceOutput) Name() pulumi.StringOutput
Router interface name.
func (GetRouterInterfacesInterfaceOutput) OppositeInterfaceId ¶
func (o GetRouterInterfacesInterfaceOutput) OppositeInterfaceId() pulumi.StringOutput
ID of the peer router interface.
func (GetRouterInterfacesInterfaceOutput) OppositeInterfaceOwnerId ¶
func (o GetRouterInterfacesInterfaceOutput) OppositeInterfaceOwnerId() pulumi.StringOutput
Account ID of the owner of the peer router interface.
func (GetRouterInterfacesInterfaceOutput) OppositeRegionId ¶
func (o GetRouterInterfacesInterfaceOutput) OppositeRegionId() pulumi.StringOutput
Peer router region ID.
func (GetRouterInterfacesInterfaceOutput) OppositeRouterId ¶
func (o GetRouterInterfacesInterfaceOutput) OppositeRouterId() pulumi.StringOutput
Peer router ID.
func (GetRouterInterfacesInterfaceOutput) OppositeRouterType ¶
func (o GetRouterInterfacesInterfaceOutput) OppositeRouterType() pulumi.StringOutput
Router type in the peer region. Possible values: `VRouter` and `VBR`.
func (GetRouterInterfacesInterfaceOutput) Role ¶
func (o GetRouterInterfacesInterfaceOutput) Role() pulumi.StringOutput
Role of the router interface. Valid values are `InitiatingSide` (connection initiator) and `AcceptingSide` (connection receiver). The value of this parameter must be `InitiatingSide` if the `routerType` is set to `VBR`.
func (GetRouterInterfacesInterfaceOutput) RouterId ¶
func (o GetRouterInterfacesInterfaceOutput) RouterId() pulumi.StringOutput
ID of the VRouter located in the local region.
func (GetRouterInterfacesInterfaceOutput) RouterType ¶
func (o GetRouterInterfacesInterfaceOutput) RouterType() pulumi.StringOutput
Router type in the local region. Valid values are `VRouter` and `VBR` (physical connection).
func (GetRouterInterfacesInterfaceOutput) Specification ¶
func (o GetRouterInterfacesInterfaceOutput) Specification() pulumi.StringOutput
Specification of the link, such as `Small.1` (10Mb), `Middle.1` (100Mb), `Large.2` (2Gb), ...etc.
func (GetRouterInterfacesInterfaceOutput) Status ¶
func (o GetRouterInterfacesInterfaceOutput) Status() pulumi.StringOutput
Expected status. Valid values are `Active`, `Inactive` and `Idle`.
func (GetRouterInterfacesInterfaceOutput) ToGetRouterInterfacesInterfaceOutput ¶
func (o GetRouterInterfacesInterfaceOutput) ToGetRouterInterfacesInterfaceOutput() GetRouterInterfacesInterfaceOutput
func (GetRouterInterfacesInterfaceOutput) ToGetRouterInterfacesInterfaceOutputWithContext ¶
func (o GetRouterInterfacesInterfaceOutput) ToGetRouterInterfacesInterfaceOutputWithContext(ctx context.Context) GetRouterInterfacesInterfaceOutput
func (GetRouterInterfacesInterfaceOutput) VpcId ¶
func (o GetRouterInterfacesInterfaceOutput) VpcId() pulumi.StringOutput
ID of the VPC that owns the router in the local region.
type GetRouterInterfacesResult ¶
type GetRouterInterfacesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of router interface IDs. Ids []string `pulumi:"ids"` // A list of router interfaces. Each element contains the following attributes: Interfaces []GetRouterInterfacesInterface `pulumi:"interfaces"` NameRegex *string `pulumi:"nameRegex"` // A list of router interface names. Names []string `pulumi:"names"` // Peer router interface ID. OppositeInterfaceId *string `pulumi:"oppositeInterfaceId"` // Account ID of the owner of the peer router interface. OppositeInterfaceOwnerId *string `pulumi:"oppositeInterfaceOwnerId"` OutputFile *string `pulumi:"outputFile"` // Router interface role. Possible values: `InitiatingSide` and `AcceptingSide`. Role *string `pulumi:"role"` // ID of the VRouter located in the local region. RouterId *string `pulumi:"routerId"` // Router type in the local region. Possible values: `VRouter` and `VBR`. RouterType *string `pulumi:"routerType"` // Router interface specification. Possible values: `Small.1`, `Middle.1`, `Large.2`, ...etc. Specification *string `pulumi:"specification"` // Router interface status. Possible values: `Active`, `Inactive` and `Idle`. Status *string `pulumi:"status"` }
A collection of values returned by getRouterInterfaces.
func GetRouterInterfaces ¶
func GetRouterInterfaces(ctx *pulumi.Context, args *GetRouterInterfacesArgs, opts ...pulumi.InvokeOption) (*GetRouterInterfacesResult, error)
This data source provides information about [router interfaces](https://www.alibabacloud.com/help/doc-detail/52412.htm) that connect VPCs together.
## Example Usage
```go package main
import (
"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 { opt0 := "^testenv" opt1 := "Active" routerInterfacesDs, err := vpc.GetRouterInterfaces(ctx, &vpc.GetRouterInterfacesArgs{ NameRegex: &opt0, Status: &opt1, }, nil) if err != nil { return err } ctx.Export("firstRouterInterfaceId", routerInterfacesDs.Interfaces[0].Id) return nil }) }
```
type GetSnatEntriesArgs ¶
type GetSnatEntriesArgs struct { // A list of Snat Entries IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by the resource name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The name of snat entry. SnatEntryName *string `pulumi:"snatEntryName"` // The public IP of the Snat Entry. SnatIp *string `pulumi:"snatIp"` // The ID of the Snat table. SnatTableId string `pulumi:"snatTableId"` // The source CIDR block of the Snat Entry. SourceCidr *string `pulumi:"sourceCidr"` // The source vswitch ID. SourceVswitchId *string `pulumi:"sourceVswitchId"` // The status of the Snat Entry. Valid values: `Available`, `Deleting` and `Pending`. Status *string `pulumi:"status"` }
A collection of arguments for invoking getSnatEntries.
type GetSnatEntriesEntry ¶
type GetSnatEntriesEntry struct { // The ID of the Snat Entry. Id string `pulumi:"id"` // The ID of snat entry. SnatEntryId string `pulumi:"snatEntryId"` // The name of snat entry. SnatEntryName string `pulumi:"snatEntryName"` // The public IP of the Snat Entry. SnatIp string `pulumi:"snatIp"` // The source CIDR block of the Snat Entry. SourceCidr string `pulumi:"sourceCidr"` // The source vswitch ID. SourceVswitchId string `pulumi:"sourceVswitchId"` // The status of the Snat Entry. Valid values: `Available`, `Deleting` and `Pending`. Status string `pulumi:"status"` }
type GetSnatEntriesEntryArgs ¶
type GetSnatEntriesEntryArgs struct { // The ID of the Snat Entry. Id pulumi.StringInput `pulumi:"id"` // The ID of snat entry. SnatEntryId pulumi.StringInput `pulumi:"snatEntryId"` // The name of snat entry. SnatEntryName pulumi.StringInput `pulumi:"snatEntryName"` // The public IP of the Snat Entry. SnatIp pulumi.StringInput `pulumi:"snatIp"` // The source CIDR block of the Snat Entry. SourceCidr pulumi.StringInput `pulumi:"sourceCidr"` // The source vswitch ID. SourceVswitchId pulumi.StringInput `pulumi:"sourceVswitchId"` // The status of the Snat Entry. Valid values: `Available`, `Deleting` and `Pending`. Status pulumi.StringInput `pulumi:"status"` }
func (GetSnatEntriesEntryArgs) ElementType ¶
func (GetSnatEntriesEntryArgs) ElementType() reflect.Type
func (GetSnatEntriesEntryArgs) ToGetSnatEntriesEntryOutput ¶
func (i GetSnatEntriesEntryArgs) ToGetSnatEntriesEntryOutput() GetSnatEntriesEntryOutput
func (GetSnatEntriesEntryArgs) ToGetSnatEntriesEntryOutputWithContext ¶
func (i GetSnatEntriesEntryArgs) ToGetSnatEntriesEntryOutputWithContext(ctx context.Context) GetSnatEntriesEntryOutput
type GetSnatEntriesEntryArray ¶
type GetSnatEntriesEntryArray []GetSnatEntriesEntryInput
func (GetSnatEntriesEntryArray) ElementType ¶
func (GetSnatEntriesEntryArray) ElementType() reflect.Type
func (GetSnatEntriesEntryArray) ToGetSnatEntriesEntryArrayOutput ¶
func (i GetSnatEntriesEntryArray) ToGetSnatEntriesEntryArrayOutput() GetSnatEntriesEntryArrayOutput
func (GetSnatEntriesEntryArray) ToGetSnatEntriesEntryArrayOutputWithContext ¶
func (i GetSnatEntriesEntryArray) ToGetSnatEntriesEntryArrayOutputWithContext(ctx context.Context) GetSnatEntriesEntryArrayOutput
type GetSnatEntriesEntryArrayInput ¶
type GetSnatEntriesEntryArrayInput interface { pulumi.Input ToGetSnatEntriesEntryArrayOutput() GetSnatEntriesEntryArrayOutput ToGetSnatEntriesEntryArrayOutputWithContext(context.Context) GetSnatEntriesEntryArrayOutput }
GetSnatEntriesEntryArrayInput is an input type that accepts GetSnatEntriesEntryArray and GetSnatEntriesEntryArrayOutput values. You can construct a concrete instance of `GetSnatEntriesEntryArrayInput` via:
GetSnatEntriesEntryArray{ GetSnatEntriesEntryArgs{...} }
type GetSnatEntriesEntryArrayOutput ¶
type GetSnatEntriesEntryArrayOutput struct{ *pulumi.OutputState }
func (GetSnatEntriesEntryArrayOutput) ElementType ¶
func (GetSnatEntriesEntryArrayOutput) ElementType() reflect.Type
func (GetSnatEntriesEntryArrayOutput) Index ¶
func (o GetSnatEntriesEntryArrayOutput) Index(i pulumi.IntInput) GetSnatEntriesEntryOutput
func (GetSnatEntriesEntryArrayOutput) ToGetSnatEntriesEntryArrayOutput ¶
func (o GetSnatEntriesEntryArrayOutput) ToGetSnatEntriesEntryArrayOutput() GetSnatEntriesEntryArrayOutput
func (GetSnatEntriesEntryArrayOutput) ToGetSnatEntriesEntryArrayOutputWithContext ¶
func (o GetSnatEntriesEntryArrayOutput) ToGetSnatEntriesEntryArrayOutputWithContext(ctx context.Context) GetSnatEntriesEntryArrayOutput
type GetSnatEntriesEntryInput ¶
type GetSnatEntriesEntryInput interface { pulumi.Input ToGetSnatEntriesEntryOutput() GetSnatEntriesEntryOutput ToGetSnatEntriesEntryOutputWithContext(context.Context) GetSnatEntriesEntryOutput }
GetSnatEntriesEntryInput is an input type that accepts GetSnatEntriesEntryArgs and GetSnatEntriesEntryOutput values. You can construct a concrete instance of `GetSnatEntriesEntryInput` via:
GetSnatEntriesEntryArgs{...}
type GetSnatEntriesEntryOutput ¶
type GetSnatEntriesEntryOutput struct{ *pulumi.OutputState }
func (GetSnatEntriesEntryOutput) ElementType ¶
func (GetSnatEntriesEntryOutput) ElementType() reflect.Type
func (GetSnatEntriesEntryOutput) Id ¶
func (o GetSnatEntriesEntryOutput) Id() pulumi.StringOutput
The ID of the Snat Entry.
func (GetSnatEntriesEntryOutput) SnatEntryId ¶
func (o GetSnatEntriesEntryOutput) SnatEntryId() pulumi.StringOutput
The ID of snat entry.
func (GetSnatEntriesEntryOutput) SnatEntryName ¶
func (o GetSnatEntriesEntryOutput) SnatEntryName() pulumi.StringOutput
The name of snat entry.
func (GetSnatEntriesEntryOutput) SnatIp ¶
func (o GetSnatEntriesEntryOutput) SnatIp() pulumi.StringOutput
The public IP of the Snat Entry.
func (GetSnatEntriesEntryOutput) SourceCidr ¶
func (o GetSnatEntriesEntryOutput) SourceCidr() pulumi.StringOutput
The source CIDR block of the Snat Entry.
func (GetSnatEntriesEntryOutput) SourceVswitchId ¶
func (o GetSnatEntriesEntryOutput) SourceVswitchId() pulumi.StringOutput
The source vswitch ID.
func (GetSnatEntriesEntryOutput) Status ¶
func (o GetSnatEntriesEntryOutput) Status() pulumi.StringOutput
The status of the Snat Entry. Valid values: `Available`, `Deleting` and `Pending`.
func (GetSnatEntriesEntryOutput) ToGetSnatEntriesEntryOutput ¶
func (o GetSnatEntriesEntryOutput) ToGetSnatEntriesEntryOutput() GetSnatEntriesEntryOutput
func (GetSnatEntriesEntryOutput) ToGetSnatEntriesEntryOutputWithContext ¶
func (o GetSnatEntriesEntryOutput) ToGetSnatEntriesEntryOutputWithContext(ctx context.Context) GetSnatEntriesEntryOutput
type GetSnatEntriesResult ¶
type GetSnatEntriesResult struct { // A list of Snat Entries. Each element contains the following attributes: Entries []GetSnatEntriesEntry `pulumi:"entries"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // (Optional) A list of Snat Entries IDs. Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` // The name of snat entry. SnatEntryName *string `pulumi:"snatEntryName"` // The public IP of the Snat Entry. SnatIp *string `pulumi:"snatIp"` SnatTableId string `pulumi:"snatTableId"` // The source CIDR block of the Snat Entry. SourceCidr *string `pulumi:"sourceCidr"` // The source vswitch ID. SourceVswitchId *string `pulumi:"sourceVswitchId"` // The status of the Snat Entry. Status *string `pulumi:"status"` }
A collection of values returned by getSnatEntries.
func GetSnatEntries ¶
func GetSnatEntries(ctx *pulumi.Context, args *GetSnatEntriesArgs, opts ...pulumi.InvokeOption) (*GetSnatEntriesResult, error)
This data source provides a list of Snat Entries owned by an Alibaba Cloud account.
> **NOTE:** Available in 1.37.0+.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "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" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "snat-entry-example-name" if param := cfg.Get("name"); param != "" { name = param } opt0 := "VSwitch" _default, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{ AvailableResourceCreation: &opt0, }, nil) if err != nil { return err } fooNetwork, err := vpc.NewNetwork(ctx, "fooNetwork", &vpc.NetworkArgs{ CidrBlock: pulumi.String("172.16.0.0/12"), }) if err != nil { return err } fooSwitch, err := vpc.NewSwitch(ctx, "fooSwitch", &vpc.SwitchArgs{ VpcId: fooNetwork.ID(), CidrBlock: pulumi.String("172.16.0.0/21"), AvailabilityZone: pulumi.String(_default.Zones[0].Id), VswitchName: pulumi.String(name), }) if err != nil { return err } fooNatGateway, err := vpc.NewNatGateway(ctx, "fooNatGateway", &vpc.NatGatewayArgs{ VpcId: fooNetwork.ID(), Specification: pulumi.String("Small"), }) if err != nil { return err } fooEipAddress, err := ecs.NewEipAddress(ctx, "fooEipAddress", &ecs.EipAddressArgs{ AddressName: pulumi.String(name), }) if err != nil { return err } _, err = ecs.NewEipAssociation(ctx, "fooEipAssociation", &ecs.EipAssociationArgs{ AllocationId: fooEipAddress.ID(), InstanceId: fooNatGateway.ID(), }) if err != nil { return err } fooSnatEntry, err := vpc.NewSnatEntry(ctx, "fooSnatEntry", &vpc.SnatEntryArgs{ SnatTableId: fooNatGateway.SnatTableIds, SourceVswitchId: fooSwitch.ID(), SnatIp: fooEipAddress.IpAddress, }) if err != nil { return err } return nil }) }
```
type GetSslVpnClientCertsArgs ¶
type GetSslVpnClientCertsArgs struct { // IDs of the SSL-VPN client certificates. Ids []string `pulumi:"ids"` // A regex string of SSL-VPN client certificate name. NameRegex *string `pulumi:"nameRegex"` // Save the result to the file. OutputFile *string `pulumi:"outputFile"` // Use the SSL-VPN server ID as the search key. SslVpnServerId *string `pulumi:"sslVpnServerId"` }
A collection of arguments for invoking getSslVpnClientCerts.
type GetSslVpnClientCertsCert ¶
type GetSslVpnClientCertsCert struct { // The time of creation. CreateTime string `pulumi:"createTime"` // The expiration time of the client certificate. EndTime int `pulumi:"endTime"` // ID of the SSL-VPN client certificate. Id string `pulumi:"id"` // The name of the SSL-VPN client certificate. Name string `pulumi:"name"` // Use the SSL-VPN server ID as the search key. SslVpnServerId string `pulumi:"sslVpnServerId"` // The status of the client certificate. valid value:expiring-soon, normal, expired. Status string `pulumi:"status"` }
type GetSslVpnClientCertsCertArgs ¶
type GetSslVpnClientCertsCertArgs struct { // The time of creation. CreateTime pulumi.StringInput `pulumi:"createTime"` // The expiration time of the client certificate. EndTime pulumi.IntInput `pulumi:"endTime"` // ID of the SSL-VPN client certificate. Id pulumi.StringInput `pulumi:"id"` // The name of the SSL-VPN client certificate. Name pulumi.StringInput `pulumi:"name"` // Use the SSL-VPN server ID as the search key. SslVpnServerId pulumi.StringInput `pulumi:"sslVpnServerId"` // The status of the client certificate. valid value:expiring-soon, normal, expired. Status pulumi.StringInput `pulumi:"status"` }
func (GetSslVpnClientCertsCertArgs) ElementType ¶
func (GetSslVpnClientCertsCertArgs) ElementType() reflect.Type
func (GetSslVpnClientCertsCertArgs) ToGetSslVpnClientCertsCertOutput ¶
func (i GetSslVpnClientCertsCertArgs) ToGetSslVpnClientCertsCertOutput() GetSslVpnClientCertsCertOutput
func (GetSslVpnClientCertsCertArgs) ToGetSslVpnClientCertsCertOutputWithContext ¶
func (i GetSslVpnClientCertsCertArgs) ToGetSslVpnClientCertsCertOutputWithContext(ctx context.Context) GetSslVpnClientCertsCertOutput
type GetSslVpnClientCertsCertArray ¶
type GetSslVpnClientCertsCertArray []GetSslVpnClientCertsCertInput
func (GetSslVpnClientCertsCertArray) ElementType ¶
func (GetSslVpnClientCertsCertArray) ElementType() reflect.Type
func (GetSslVpnClientCertsCertArray) ToGetSslVpnClientCertsCertArrayOutput ¶
func (i GetSslVpnClientCertsCertArray) ToGetSslVpnClientCertsCertArrayOutput() GetSslVpnClientCertsCertArrayOutput
func (GetSslVpnClientCertsCertArray) ToGetSslVpnClientCertsCertArrayOutputWithContext ¶
func (i GetSslVpnClientCertsCertArray) ToGetSslVpnClientCertsCertArrayOutputWithContext(ctx context.Context) GetSslVpnClientCertsCertArrayOutput
type GetSslVpnClientCertsCertArrayInput ¶
type GetSslVpnClientCertsCertArrayInput interface { pulumi.Input ToGetSslVpnClientCertsCertArrayOutput() GetSslVpnClientCertsCertArrayOutput ToGetSslVpnClientCertsCertArrayOutputWithContext(context.Context) GetSslVpnClientCertsCertArrayOutput }
GetSslVpnClientCertsCertArrayInput is an input type that accepts GetSslVpnClientCertsCertArray and GetSslVpnClientCertsCertArrayOutput values. You can construct a concrete instance of `GetSslVpnClientCertsCertArrayInput` via:
GetSslVpnClientCertsCertArray{ GetSslVpnClientCertsCertArgs{...} }
type GetSslVpnClientCertsCertArrayOutput ¶
type GetSslVpnClientCertsCertArrayOutput struct{ *pulumi.OutputState }
func (GetSslVpnClientCertsCertArrayOutput) ElementType ¶
func (GetSslVpnClientCertsCertArrayOutput) ElementType() reflect.Type
func (GetSslVpnClientCertsCertArrayOutput) Index ¶
func (o GetSslVpnClientCertsCertArrayOutput) Index(i pulumi.IntInput) GetSslVpnClientCertsCertOutput
func (GetSslVpnClientCertsCertArrayOutput) ToGetSslVpnClientCertsCertArrayOutput ¶
func (o GetSslVpnClientCertsCertArrayOutput) ToGetSslVpnClientCertsCertArrayOutput() GetSslVpnClientCertsCertArrayOutput
func (GetSslVpnClientCertsCertArrayOutput) ToGetSslVpnClientCertsCertArrayOutputWithContext ¶
func (o GetSslVpnClientCertsCertArrayOutput) ToGetSslVpnClientCertsCertArrayOutputWithContext(ctx context.Context) GetSslVpnClientCertsCertArrayOutput
type GetSslVpnClientCertsCertInput ¶
type GetSslVpnClientCertsCertInput interface { pulumi.Input ToGetSslVpnClientCertsCertOutput() GetSslVpnClientCertsCertOutput ToGetSslVpnClientCertsCertOutputWithContext(context.Context) GetSslVpnClientCertsCertOutput }
GetSslVpnClientCertsCertInput is an input type that accepts GetSslVpnClientCertsCertArgs and GetSslVpnClientCertsCertOutput values. You can construct a concrete instance of `GetSslVpnClientCertsCertInput` via:
GetSslVpnClientCertsCertArgs{...}
type GetSslVpnClientCertsCertOutput ¶
type GetSslVpnClientCertsCertOutput struct{ *pulumi.OutputState }
func (GetSslVpnClientCertsCertOutput) CreateTime ¶
func (o GetSslVpnClientCertsCertOutput) CreateTime() pulumi.StringOutput
The time of creation.
func (GetSslVpnClientCertsCertOutput) ElementType ¶
func (GetSslVpnClientCertsCertOutput) ElementType() reflect.Type
func (GetSslVpnClientCertsCertOutput) EndTime ¶
func (o GetSslVpnClientCertsCertOutput) EndTime() pulumi.IntOutput
The expiration time of the client certificate.
func (GetSslVpnClientCertsCertOutput) Id ¶
func (o GetSslVpnClientCertsCertOutput) Id() pulumi.StringOutput
ID of the SSL-VPN client certificate.
func (GetSslVpnClientCertsCertOutput) Name ¶
func (o GetSslVpnClientCertsCertOutput) Name() pulumi.StringOutput
The name of the SSL-VPN client certificate.
func (GetSslVpnClientCertsCertOutput) SslVpnServerId ¶
func (o GetSslVpnClientCertsCertOutput) SslVpnServerId() pulumi.StringOutput
Use the SSL-VPN server ID as the search key.
func (GetSslVpnClientCertsCertOutput) Status ¶
func (o GetSslVpnClientCertsCertOutput) Status() pulumi.StringOutput
The status of the client certificate. valid value:expiring-soon, normal, expired.
func (GetSslVpnClientCertsCertOutput) ToGetSslVpnClientCertsCertOutput ¶
func (o GetSslVpnClientCertsCertOutput) ToGetSslVpnClientCertsCertOutput() GetSslVpnClientCertsCertOutput
func (GetSslVpnClientCertsCertOutput) ToGetSslVpnClientCertsCertOutputWithContext ¶
func (o GetSslVpnClientCertsCertOutput) ToGetSslVpnClientCertsCertOutputWithContext(ctx context.Context) GetSslVpnClientCertsCertOutput
type GetSslVpnClientCertsResult ¶
type GetSslVpnClientCertsResult struct { Certs []GetSslVpnClientCertsCert `pulumi:"certs"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of SSL-VPN client cert IDs. Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of SSL-VPN client cert names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` // ID of the SSL-VPN Server. SslVpnServerId *string `pulumi:"sslVpnServerId"` }
A collection of values returned by getSslVpnClientCerts.
func GetSslVpnClientCerts ¶
func GetSslVpnClientCerts(ctx *pulumi.Context, args *GetSslVpnClientCertsArgs, opts ...pulumi.InvokeOption) (*GetSslVpnClientCertsResult, error)
The SSL-VPN client certificates data source lists lots of SSL-VPN client certificates resource information owned by an Alicloud account.
## Example Usage
```go package main
import (
"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 { opt0 := "^foo" opt1 := "/tmp/clientcert" opt2 := "fake-server-id" _, err := vpc.GetSslVpnClientCerts(ctx, &vpc.GetSslVpnClientCertsArgs{ Ids: []string{ "fake-cert-id", }, NameRegex: &opt0, OutputFile: &opt1, SslVpnServerId: &opt2, }, nil) if err != nil { return err } return nil }) }
```
type GetSslVpnServersArgs ¶
type GetSslVpnServersArgs struct { // IDs of the SSL-VPN servers. Ids []string `pulumi:"ids"` // A regex string of SSL-VPN server name. NameRegex *string `pulumi:"nameRegex"` // Save the result to the file. OutputFile *string `pulumi:"outputFile"` // Use the VPN gateway ID as the search key. VpnGatewayId *string `pulumi:"vpnGatewayId"` }
A collection of arguments for invoking getSslVpnServers.
type GetSslVpnServersResult ¶
type GetSslVpnServersResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of SSL-VPN server IDs. Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of SSL-VPN server names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` // A list of SSL-VPN servers. Each element contains the following attributes: Servers []GetSslVpnServersServer `pulumi:"servers"` // The ID of the VPN gateway instance. VpnGatewayId *string `pulumi:"vpnGatewayId"` }
A collection of values returned by getSslVpnServers.
func GetSslVpnServers ¶
func GetSslVpnServers(ctx *pulumi.Context, args *GetSslVpnServersArgs, opts ...pulumi.InvokeOption) (*GetSslVpnServersResult, error)
The SSL-VPN servers data source lists lots of SSL-VPN servers resource information owned by an Alicloud account.
## Example Usage
```go package main
import (
"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 { opt0 := "^foo" opt1 := "/tmp/sslserver" opt2 := "fake-vpn-id" _, err := vpc.GetSslVpnServers(ctx, &vpc.GetSslVpnServersArgs{ Ids: []string{ "fake-server-id", }, NameRegex: &opt0, OutputFile: &opt1, VpnGatewayId: &opt2, }, nil) if err != nil { return err } return nil }) }
```
type GetSslVpnServersServer ¶
type GetSslVpnServersServer struct { // The encryption algorithm used. Cipher string `pulumi:"cipher"` // The IP address pool of the client. ClientIpPool string `pulumi:"clientIpPool"` // Whether to compress. Compress bool `pulumi:"compress"` // The number of current connections. Connections int `pulumi:"connections"` // The time of creation. CreateTime string `pulumi:"createTime"` // The ID of the SSL-VPN server. Id string `pulumi:"id"` // The public IP. InternetIp string `pulumi:"internetIp"` // The local subnet of the VPN connection. LocalSubnet string `pulumi:"localSubnet"` // The maximum number of connections. MaxConnections int `pulumi:"maxConnections"` // The name of the SSL-VPN server. Name string `pulumi:"name"` // The port used by the SSL-VPN server. Port int `pulumi:"port"` // The protocol used by the SSL-VPN server. Proto string `pulumi:"proto"` // Use the VPN gateway ID as the search key. VpnGatewayId string `pulumi:"vpnGatewayId"` }
type GetSslVpnServersServerArgs ¶
type GetSslVpnServersServerArgs struct { // The encryption algorithm used. Cipher pulumi.StringInput `pulumi:"cipher"` // The IP address pool of the client. ClientIpPool pulumi.StringInput `pulumi:"clientIpPool"` // Whether to compress. Compress pulumi.BoolInput `pulumi:"compress"` // The number of current connections. Connections pulumi.IntInput `pulumi:"connections"` // The time of creation. CreateTime pulumi.StringInput `pulumi:"createTime"` // The ID of the SSL-VPN server. Id pulumi.StringInput `pulumi:"id"` // The public IP. InternetIp pulumi.StringInput `pulumi:"internetIp"` // The local subnet of the VPN connection. LocalSubnet pulumi.StringInput `pulumi:"localSubnet"` // The maximum number of connections. MaxConnections pulumi.IntInput `pulumi:"maxConnections"` // The name of the SSL-VPN server. Name pulumi.StringInput `pulumi:"name"` // The port used by the SSL-VPN server. Port pulumi.IntInput `pulumi:"port"` // The protocol used by the SSL-VPN server. Proto pulumi.StringInput `pulumi:"proto"` // Use the VPN gateway ID as the search key. VpnGatewayId pulumi.StringInput `pulumi:"vpnGatewayId"` }
func (GetSslVpnServersServerArgs) ElementType ¶
func (GetSslVpnServersServerArgs) ElementType() reflect.Type
func (GetSslVpnServersServerArgs) ToGetSslVpnServersServerOutput ¶
func (i GetSslVpnServersServerArgs) ToGetSslVpnServersServerOutput() GetSslVpnServersServerOutput
func (GetSslVpnServersServerArgs) ToGetSslVpnServersServerOutputWithContext ¶
func (i GetSslVpnServersServerArgs) ToGetSslVpnServersServerOutputWithContext(ctx context.Context) GetSslVpnServersServerOutput
type GetSslVpnServersServerArray ¶
type GetSslVpnServersServerArray []GetSslVpnServersServerInput
func (GetSslVpnServersServerArray) ElementType ¶
func (GetSslVpnServersServerArray) ElementType() reflect.Type
func (GetSslVpnServersServerArray) ToGetSslVpnServersServerArrayOutput ¶
func (i GetSslVpnServersServerArray) ToGetSslVpnServersServerArrayOutput() GetSslVpnServersServerArrayOutput
func (GetSslVpnServersServerArray) ToGetSslVpnServersServerArrayOutputWithContext ¶
func (i GetSslVpnServersServerArray) ToGetSslVpnServersServerArrayOutputWithContext(ctx context.Context) GetSslVpnServersServerArrayOutput
type GetSslVpnServersServerArrayInput ¶
type GetSslVpnServersServerArrayInput interface { pulumi.Input ToGetSslVpnServersServerArrayOutput() GetSslVpnServersServerArrayOutput ToGetSslVpnServersServerArrayOutputWithContext(context.Context) GetSslVpnServersServerArrayOutput }
GetSslVpnServersServerArrayInput is an input type that accepts GetSslVpnServersServerArray and GetSslVpnServersServerArrayOutput values. You can construct a concrete instance of `GetSslVpnServersServerArrayInput` via:
GetSslVpnServersServerArray{ GetSslVpnServersServerArgs{...} }
type GetSslVpnServersServerArrayOutput ¶
type GetSslVpnServersServerArrayOutput struct{ *pulumi.OutputState }
func (GetSslVpnServersServerArrayOutput) ElementType ¶
func (GetSslVpnServersServerArrayOutput) ElementType() reflect.Type
func (GetSslVpnServersServerArrayOutput) Index ¶
func (o GetSslVpnServersServerArrayOutput) Index(i pulumi.IntInput) GetSslVpnServersServerOutput
func (GetSslVpnServersServerArrayOutput) ToGetSslVpnServersServerArrayOutput ¶
func (o GetSslVpnServersServerArrayOutput) ToGetSslVpnServersServerArrayOutput() GetSslVpnServersServerArrayOutput
func (GetSslVpnServersServerArrayOutput) ToGetSslVpnServersServerArrayOutputWithContext ¶
func (o GetSslVpnServersServerArrayOutput) ToGetSslVpnServersServerArrayOutputWithContext(ctx context.Context) GetSslVpnServersServerArrayOutput
type GetSslVpnServersServerInput ¶
type GetSslVpnServersServerInput interface { pulumi.Input ToGetSslVpnServersServerOutput() GetSslVpnServersServerOutput ToGetSslVpnServersServerOutputWithContext(context.Context) GetSslVpnServersServerOutput }
GetSslVpnServersServerInput is an input type that accepts GetSslVpnServersServerArgs and GetSslVpnServersServerOutput values. You can construct a concrete instance of `GetSslVpnServersServerInput` via:
GetSslVpnServersServerArgs{...}
type GetSslVpnServersServerOutput ¶
type GetSslVpnServersServerOutput struct{ *pulumi.OutputState }
func (GetSslVpnServersServerOutput) Cipher ¶
func (o GetSslVpnServersServerOutput) Cipher() pulumi.StringOutput
The encryption algorithm used.
func (GetSslVpnServersServerOutput) ClientIpPool ¶
func (o GetSslVpnServersServerOutput) ClientIpPool() pulumi.StringOutput
The IP address pool of the client.
func (GetSslVpnServersServerOutput) Compress ¶
func (o GetSslVpnServersServerOutput) Compress() pulumi.BoolOutput
Whether to compress.
func (GetSslVpnServersServerOutput) Connections ¶
func (o GetSslVpnServersServerOutput) Connections() pulumi.IntOutput
The number of current connections.
func (GetSslVpnServersServerOutput) CreateTime ¶
func (o GetSslVpnServersServerOutput) CreateTime() pulumi.StringOutput
The time of creation.
func (GetSslVpnServersServerOutput) ElementType ¶
func (GetSslVpnServersServerOutput) ElementType() reflect.Type
func (GetSslVpnServersServerOutput) Id ¶
func (o GetSslVpnServersServerOutput) Id() pulumi.StringOutput
The ID of the SSL-VPN server.
func (GetSslVpnServersServerOutput) InternetIp ¶
func (o GetSslVpnServersServerOutput) InternetIp() pulumi.StringOutput
The public IP.
func (GetSslVpnServersServerOutput) LocalSubnet ¶
func (o GetSslVpnServersServerOutput) LocalSubnet() pulumi.StringOutput
The local subnet of the VPN connection.
func (GetSslVpnServersServerOutput) MaxConnections ¶
func (o GetSslVpnServersServerOutput) MaxConnections() pulumi.IntOutput
The maximum number of connections.
func (GetSslVpnServersServerOutput) Name ¶
func (o GetSslVpnServersServerOutput) Name() pulumi.StringOutput
The name of the SSL-VPN server.
func (GetSslVpnServersServerOutput) Port ¶
func (o GetSslVpnServersServerOutput) Port() pulumi.IntOutput
The port used by the SSL-VPN server.
func (GetSslVpnServersServerOutput) Proto ¶
func (o GetSslVpnServersServerOutput) Proto() pulumi.StringOutput
The protocol used by the SSL-VPN server.
func (GetSslVpnServersServerOutput) ToGetSslVpnServersServerOutput ¶
func (o GetSslVpnServersServerOutput) ToGetSslVpnServersServerOutput() GetSslVpnServersServerOutput
func (GetSslVpnServersServerOutput) ToGetSslVpnServersServerOutputWithContext ¶
func (o GetSslVpnServersServerOutput) ToGetSslVpnServersServerOutputWithContext(ctx context.Context) GetSslVpnServersServerOutput
func (GetSslVpnServersServerOutput) VpnGatewayId ¶
func (o GetSslVpnServersServerOutput) VpnGatewayId() pulumi.StringOutput
Use the VPN gateway ID as the search key.
type GetSwitchesArgs ¶
type GetSwitchesArgs struct { // Filter results by a specific CIDR block. For example: "172.16.0.0/12". CidrBlock *string `pulumi:"cidrBlock"` // Specifies whether to precheck this request only. Valid values: `true` and `false`. DryRun *bool `pulumi:"dryRun"` // A list of VSwitch IDs. Ids []string `pulumi:"ids"` // Indicate whether the VSwitch is created by the system. IsDefault *bool `pulumi:"isDefault"` // A regex string to filter results by name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The Id of resource group which VSWitch belongs. ResourceGroupId *string `pulumi:"resourceGroupId"` // The route table ID of the VSwitch. RouteTableId *string `pulumi:"routeTableId"` // The status of the VSwitch. Valid values: `Available` and `Pending`. Status *string `pulumi:"status"` // A mapping of tags to assign to the resource. Tags map[string]interface{} `pulumi:"tags"` // ID of the VPC that owns the VSwitch. VpcId *string `pulumi:"vpcId"` // The name of the VSwitch. VswitchName *string `pulumi:"vswitchName"` // The VSwitch owner id. VswitchOwnerId *int `pulumi:"vswitchOwnerId"` // The availability zone of the VSwitch. ZoneId *string `pulumi:"zoneId"` }
A collection of arguments for invoking getSwitches.
type GetSwitchesResult ¶
type GetSwitchesResult struct { // CIDR block of the VSwitch. CidrBlock *string `pulumi:"cidrBlock"` DryRun *bool `pulumi:"dryRun"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of VSwitch IDs. Ids []string `pulumi:"ids"` // Whether the VSwitch is the default one in the region. IsDefault *bool `pulumi:"isDefault"` NameRegex *string `pulumi:"nameRegex"` // A list of VSwitch names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` // The resource group ID of the VSwitch. ResourceGroupId *string `pulumi:"resourceGroupId"` // The route table ID of the VSwitch. RouteTableId *string `pulumi:"routeTableId"` // The status of the VSwitch. Status *string `pulumi:"status"` // The Tags of the VSwitch. Tags map[string]interface{} `pulumi:"tags"` // ID of the VPC that owns the VSwitch. VpcId *string `pulumi:"vpcId"` // Name of the VSwitch. VswitchName *string `pulumi:"vswitchName"` VswitchOwnerId *int `pulumi:"vswitchOwnerId"` // A list of VSwitches. Each element contains the following attributes: Vswitches []GetSwitchesVswitch `pulumi:"vswitches"` // ID of the availability zone where the VSwitch is located. ZoneId *string `pulumi:"zoneId"` }
A collection of values returned by getSwitches.
func GetSwitches ¶
func GetSwitches(ctx *pulumi.Context, args *GetSwitchesArgs, opts ...pulumi.InvokeOption) (*GetSwitchesResult, error)
This data source provides a list of VSwitches owned by an Alibaba Cloud account.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "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 := "vswitchDatasourceName" if param := cfg.Get("name"); param != "" { name = param } defaultZones, err := alicloud.GetZones(ctx, nil, nil) if err != nil { return err } vpc, err := vpc.NewNetwork(ctx, "vpc", &vpc.NetworkArgs{ CidrBlock: pulumi.String("172.16.0.0/16"), VpcName: pulumi.String(name), }) if err != nil { return err } vswitch, err := vpc.NewSwitch(ctx, "vswitch", &vpc.SwitchArgs{ AvailabilityZone: pulumi.String(defaultZones.Zones[0].Id), CidrBlock: pulumi.String("172.16.0.0/24"), VpcId: vpc.ID(), VswitchName: pulumi.String(name), }) if err != nil { return err } return nil }) }
```
type GetSwitchesVswitch ¶
type GetSwitchesVswitch struct { // The available ip address count of the VSwitch. AvailableIpAddressCount int `pulumi:"availableIpAddressCount"` // Filter results by a specific CIDR block. For example: "172.16.0.0/12". CidrBlock string `pulumi:"cidrBlock"` // Time of creation. CreationTime string `pulumi:"creationTime"` // Description of the VSwitch. Description string `pulumi:"description"` // ID of the VSwitch. Id string `pulumi:"id"` // Indicate whether the VSwitch is created by the system. IsDefault bool `pulumi:"isDefault"` // Name of the VSwitch. Name string `pulumi:"name"` // The Id of resource group which VSWitch belongs. ResourceGroupId string `pulumi:"resourceGroupId"` // The route table ID of the VSwitch. RouteTableId string `pulumi:"routeTableId"` // The status of the VSwitch. Valid values: `Available` and `Pending`. Status string `pulumi:"status"` // A mapping of tags to assign to the resource. Tags map[string]interface{} `pulumi:"tags"` // ID of the VPC that owns the VSwitch. VpcId string `pulumi:"vpcId"` // ID of the VSwitch. VswitchId string `pulumi:"vswitchId"` // The name of the VSwitch. VswitchName string `pulumi:"vswitchName"` // The availability zone of the VSwitch. ZoneId string `pulumi:"zoneId"` }
type GetSwitchesVswitchArgs ¶
type GetSwitchesVswitchArgs struct { // The available ip address count of the VSwitch. AvailableIpAddressCount pulumi.IntInput `pulumi:"availableIpAddressCount"` // Filter results by a specific CIDR block. For example: "172.16.0.0/12". CidrBlock pulumi.StringInput `pulumi:"cidrBlock"` // Time of creation. CreationTime pulumi.StringInput `pulumi:"creationTime"` // Description of the VSwitch. Description pulumi.StringInput `pulumi:"description"` // ID of the VSwitch. Id pulumi.StringInput `pulumi:"id"` // Indicate whether the VSwitch is created by the system. IsDefault pulumi.BoolInput `pulumi:"isDefault"` // Name of the VSwitch. Name pulumi.StringInput `pulumi:"name"` // The Id of resource group which VSWitch belongs. ResourceGroupId pulumi.StringInput `pulumi:"resourceGroupId"` // The route table ID of the VSwitch. RouteTableId pulumi.StringInput `pulumi:"routeTableId"` // The status of the VSwitch. Valid values: `Available` and `Pending`. Status pulumi.StringInput `pulumi:"status"` // A mapping of tags to assign to the resource. Tags pulumi.MapInput `pulumi:"tags"` // ID of the VPC that owns the VSwitch. VpcId pulumi.StringInput `pulumi:"vpcId"` // ID of the VSwitch. VswitchId pulumi.StringInput `pulumi:"vswitchId"` // The name of the VSwitch. VswitchName pulumi.StringInput `pulumi:"vswitchName"` // The availability zone of the VSwitch. ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (GetSwitchesVswitchArgs) ElementType ¶
func (GetSwitchesVswitchArgs) ElementType() reflect.Type
func (GetSwitchesVswitchArgs) ToGetSwitchesVswitchOutput ¶
func (i GetSwitchesVswitchArgs) ToGetSwitchesVswitchOutput() GetSwitchesVswitchOutput
func (GetSwitchesVswitchArgs) ToGetSwitchesVswitchOutputWithContext ¶
func (i GetSwitchesVswitchArgs) ToGetSwitchesVswitchOutputWithContext(ctx context.Context) GetSwitchesVswitchOutput
type GetSwitchesVswitchArray ¶
type GetSwitchesVswitchArray []GetSwitchesVswitchInput
func (GetSwitchesVswitchArray) ElementType ¶
func (GetSwitchesVswitchArray) ElementType() reflect.Type
func (GetSwitchesVswitchArray) ToGetSwitchesVswitchArrayOutput ¶
func (i GetSwitchesVswitchArray) ToGetSwitchesVswitchArrayOutput() GetSwitchesVswitchArrayOutput
func (GetSwitchesVswitchArray) ToGetSwitchesVswitchArrayOutputWithContext ¶
func (i GetSwitchesVswitchArray) ToGetSwitchesVswitchArrayOutputWithContext(ctx context.Context) GetSwitchesVswitchArrayOutput
type GetSwitchesVswitchArrayInput ¶
type GetSwitchesVswitchArrayInput interface { pulumi.Input ToGetSwitchesVswitchArrayOutput() GetSwitchesVswitchArrayOutput ToGetSwitchesVswitchArrayOutputWithContext(context.Context) GetSwitchesVswitchArrayOutput }
GetSwitchesVswitchArrayInput is an input type that accepts GetSwitchesVswitchArray and GetSwitchesVswitchArrayOutput values. You can construct a concrete instance of `GetSwitchesVswitchArrayInput` via:
GetSwitchesVswitchArray{ GetSwitchesVswitchArgs{...} }
type GetSwitchesVswitchArrayOutput ¶
type GetSwitchesVswitchArrayOutput struct{ *pulumi.OutputState }
func (GetSwitchesVswitchArrayOutput) ElementType ¶
func (GetSwitchesVswitchArrayOutput) ElementType() reflect.Type
func (GetSwitchesVswitchArrayOutput) Index ¶
func (o GetSwitchesVswitchArrayOutput) Index(i pulumi.IntInput) GetSwitchesVswitchOutput
func (GetSwitchesVswitchArrayOutput) ToGetSwitchesVswitchArrayOutput ¶
func (o GetSwitchesVswitchArrayOutput) ToGetSwitchesVswitchArrayOutput() GetSwitchesVswitchArrayOutput
func (GetSwitchesVswitchArrayOutput) ToGetSwitchesVswitchArrayOutputWithContext ¶
func (o GetSwitchesVswitchArrayOutput) ToGetSwitchesVswitchArrayOutputWithContext(ctx context.Context) GetSwitchesVswitchArrayOutput
type GetSwitchesVswitchInput ¶
type GetSwitchesVswitchInput interface { pulumi.Input ToGetSwitchesVswitchOutput() GetSwitchesVswitchOutput ToGetSwitchesVswitchOutputWithContext(context.Context) GetSwitchesVswitchOutput }
GetSwitchesVswitchInput is an input type that accepts GetSwitchesVswitchArgs and GetSwitchesVswitchOutput values. You can construct a concrete instance of `GetSwitchesVswitchInput` via:
GetSwitchesVswitchArgs{...}
type GetSwitchesVswitchOutput ¶
type GetSwitchesVswitchOutput struct{ *pulumi.OutputState }
func (GetSwitchesVswitchOutput) AvailableIpAddressCount ¶
func (o GetSwitchesVswitchOutput) AvailableIpAddressCount() pulumi.IntOutput
The available ip address count of the VSwitch.
func (GetSwitchesVswitchOutput) CidrBlock ¶
func (o GetSwitchesVswitchOutput) CidrBlock() pulumi.StringOutput
Filter results by a specific CIDR block. For example: "172.16.0.0/12".
func (GetSwitchesVswitchOutput) CreationTime ¶
func (o GetSwitchesVswitchOutput) CreationTime() pulumi.StringOutput
Time of creation.
func (GetSwitchesVswitchOutput) Description ¶
func (o GetSwitchesVswitchOutput) Description() pulumi.StringOutput
Description of the VSwitch.
func (GetSwitchesVswitchOutput) ElementType ¶
func (GetSwitchesVswitchOutput) ElementType() reflect.Type
func (GetSwitchesVswitchOutput) Id ¶
func (o GetSwitchesVswitchOutput) Id() pulumi.StringOutput
ID of the VSwitch.
func (GetSwitchesVswitchOutput) IsDefault ¶
func (o GetSwitchesVswitchOutput) IsDefault() pulumi.BoolOutput
Indicate whether the VSwitch is created by the system.
func (GetSwitchesVswitchOutput) Name ¶
func (o GetSwitchesVswitchOutput) Name() pulumi.StringOutput
Name of the VSwitch.
func (GetSwitchesVswitchOutput) ResourceGroupId ¶
func (o GetSwitchesVswitchOutput) ResourceGroupId() pulumi.StringOutput
The Id of resource group which VSWitch belongs.
func (GetSwitchesVswitchOutput) RouteTableId ¶
func (o GetSwitchesVswitchOutput) RouteTableId() pulumi.StringOutput
The route table ID of the VSwitch.
func (GetSwitchesVswitchOutput) Status ¶
func (o GetSwitchesVswitchOutput) Status() pulumi.StringOutput
The status of the VSwitch. Valid values: `Available` and `Pending`.
func (GetSwitchesVswitchOutput) Tags ¶
func (o GetSwitchesVswitchOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (GetSwitchesVswitchOutput) ToGetSwitchesVswitchOutput ¶
func (o GetSwitchesVswitchOutput) ToGetSwitchesVswitchOutput() GetSwitchesVswitchOutput
func (GetSwitchesVswitchOutput) ToGetSwitchesVswitchOutputWithContext ¶
func (o GetSwitchesVswitchOutput) ToGetSwitchesVswitchOutputWithContext(ctx context.Context) GetSwitchesVswitchOutput
func (GetSwitchesVswitchOutput) VpcId ¶
func (o GetSwitchesVswitchOutput) VpcId() pulumi.StringOutput
ID of the VPC that owns the VSwitch.
func (GetSwitchesVswitchOutput) VswitchId ¶
func (o GetSwitchesVswitchOutput) VswitchId() pulumi.StringOutput
ID of the VSwitch.
func (GetSwitchesVswitchOutput) VswitchName ¶
func (o GetSwitchesVswitchOutput) VswitchName() pulumi.StringOutput
The name of the VSwitch.
func (GetSwitchesVswitchOutput) ZoneId ¶
func (o GetSwitchesVswitchOutput) ZoneId() pulumi.StringOutput
The availability zone of the VSwitch.
type GetVpcFlowLogsArgs ¶ added in v3.1.0
type GetVpcFlowLogsArgs struct { // The Description of flow log. Description *string `pulumi:"description"` // The flow log name. FlowLogName *string `pulumi:"flowLogName"` // A list of Flow Log IDs. Ids []string `pulumi:"ids"` // The log store name. LogStoreName *string `pulumi:"logStoreName"` // A regex string to filter results by Flow Log name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The project name. ProjectName *string `pulumi:"projectName"` // The resource id. ResourceId *string `pulumi:"resourceId"` // The resource type. ResourceType *string `pulumi:"resourceType"` // The status of flow log. Status *string `pulumi:"status"` // The traffic type. TrafficType *string `pulumi:"trafficType"` }
A collection of arguments for invoking getVpcFlowLogs.
type GetVpcFlowLogsLog ¶ added in v3.1.0
type GetVpcFlowLogsLog struct { // The Description of flow log. Description string `pulumi:"description"` // The flow log ID. FlowLogId string `pulumi:"flowLogId"` // The flow log name. FlowLogName string `pulumi:"flowLogName"` // The ID of the Flow Log. Id string `pulumi:"id"` // The log store name. LogStoreName string `pulumi:"logStoreName"` // The project name. ProjectName string `pulumi:"projectName"` // The resource id. ResourceId string `pulumi:"resourceId"` // The resource type. ResourceType string `pulumi:"resourceType"` // The status of flow log. Status string `pulumi:"status"` // The traffic type. TrafficType string `pulumi:"trafficType"` }
type GetVpcFlowLogsLogArgs ¶ added in v3.1.0
type GetVpcFlowLogsLogArgs struct { // The Description of flow log. Description pulumi.StringInput `pulumi:"description"` // The flow log ID. FlowLogId pulumi.StringInput `pulumi:"flowLogId"` // The flow log name. FlowLogName pulumi.StringInput `pulumi:"flowLogName"` // The ID of the Flow Log. Id pulumi.StringInput `pulumi:"id"` // The log store name. LogStoreName pulumi.StringInput `pulumi:"logStoreName"` // The project name. ProjectName pulumi.StringInput `pulumi:"projectName"` // The resource id. ResourceId pulumi.StringInput `pulumi:"resourceId"` // The resource type. ResourceType pulumi.StringInput `pulumi:"resourceType"` // The status of flow log. Status pulumi.StringInput `pulumi:"status"` // The traffic type. TrafficType pulumi.StringInput `pulumi:"trafficType"` }
func (GetVpcFlowLogsLogArgs) ElementType ¶ added in v3.1.0
func (GetVpcFlowLogsLogArgs) ElementType() reflect.Type
func (GetVpcFlowLogsLogArgs) ToGetVpcFlowLogsLogOutput ¶ added in v3.1.0
func (i GetVpcFlowLogsLogArgs) ToGetVpcFlowLogsLogOutput() GetVpcFlowLogsLogOutput
func (GetVpcFlowLogsLogArgs) ToGetVpcFlowLogsLogOutputWithContext ¶ added in v3.1.0
func (i GetVpcFlowLogsLogArgs) ToGetVpcFlowLogsLogOutputWithContext(ctx context.Context) GetVpcFlowLogsLogOutput
type GetVpcFlowLogsLogArray ¶ added in v3.1.0
type GetVpcFlowLogsLogArray []GetVpcFlowLogsLogInput
func (GetVpcFlowLogsLogArray) ElementType ¶ added in v3.1.0
func (GetVpcFlowLogsLogArray) ElementType() reflect.Type
func (GetVpcFlowLogsLogArray) ToGetVpcFlowLogsLogArrayOutput ¶ added in v3.1.0
func (i GetVpcFlowLogsLogArray) ToGetVpcFlowLogsLogArrayOutput() GetVpcFlowLogsLogArrayOutput
func (GetVpcFlowLogsLogArray) ToGetVpcFlowLogsLogArrayOutputWithContext ¶ added in v3.1.0
func (i GetVpcFlowLogsLogArray) ToGetVpcFlowLogsLogArrayOutputWithContext(ctx context.Context) GetVpcFlowLogsLogArrayOutput
type GetVpcFlowLogsLogArrayInput ¶ added in v3.1.0
type GetVpcFlowLogsLogArrayInput interface { pulumi.Input ToGetVpcFlowLogsLogArrayOutput() GetVpcFlowLogsLogArrayOutput ToGetVpcFlowLogsLogArrayOutputWithContext(context.Context) GetVpcFlowLogsLogArrayOutput }
GetVpcFlowLogsLogArrayInput is an input type that accepts GetVpcFlowLogsLogArray and GetVpcFlowLogsLogArrayOutput values. You can construct a concrete instance of `GetVpcFlowLogsLogArrayInput` via:
GetVpcFlowLogsLogArray{ GetVpcFlowLogsLogArgs{...} }
type GetVpcFlowLogsLogArrayOutput ¶ added in v3.1.0
type GetVpcFlowLogsLogArrayOutput struct{ *pulumi.OutputState }
func (GetVpcFlowLogsLogArrayOutput) ElementType ¶ added in v3.1.0
func (GetVpcFlowLogsLogArrayOutput) ElementType() reflect.Type
func (GetVpcFlowLogsLogArrayOutput) Index ¶ added in v3.1.0
func (o GetVpcFlowLogsLogArrayOutput) Index(i pulumi.IntInput) GetVpcFlowLogsLogOutput
func (GetVpcFlowLogsLogArrayOutput) ToGetVpcFlowLogsLogArrayOutput ¶ added in v3.1.0
func (o GetVpcFlowLogsLogArrayOutput) ToGetVpcFlowLogsLogArrayOutput() GetVpcFlowLogsLogArrayOutput
func (GetVpcFlowLogsLogArrayOutput) ToGetVpcFlowLogsLogArrayOutputWithContext ¶ added in v3.1.0
func (o GetVpcFlowLogsLogArrayOutput) ToGetVpcFlowLogsLogArrayOutputWithContext(ctx context.Context) GetVpcFlowLogsLogArrayOutput
type GetVpcFlowLogsLogInput ¶ added in v3.1.0
type GetVpcFlowLogsLogInput interface { pulumi.Input ToGetVpcFlowLogsLogOutput() GetVpcFlowLogsLogOutput ToGetVpcFlowLogsLogOutputWithContext(context.Context) GetVpcFlowLogsLogOutput }
GetVpcFlowLogsLogInput is an input type that accepts GetVpcFlowLogsLogArgs and GetVpcFlowLogsLogOutput values. You can construct a concrete instance of `GetVpcFlowLogsLogInput` via:
GetVpcFlowLogsLogArgs{...}
type GetVpcFlowLogsLogOutput ¶ added in v3.1.0
type GetVpcFlowLogsLogOutput struct{ *pulumi.OutputState }
func (GetVpcFlowLogsLogOutput) Description ¶ added in v3.1.0
func (o GetVpcFlowLogsLogOutput) Description() pulumi.StringOutput
The Description of flow log.
func (GetVpcFlowLogsLogOutput) ElementType ¶ added in v3.1.0
func (GetVpcFlowLogsLogOutput) ElementType() reflect.Type
func (GetVpcFlowLogsLogOutput) FlowLogId ¶ added in v3.1.0
func (o GetVpcFlowLogsLogOutput) FlowLogId() pulumi.StringOutput
The flow log ID.
func (GetVpcFlowLogsLogOutput) FlowLogName ¶ added in v3.1.0
func (o GetVpcFlowLogsLogOutput) FlowLogName() pulumi.StringOutput
The flow log name.
func (GetVpcFlowLogsLogOutput) Id ¶ added in v3.1.0
func (o GetVpcFlowLogsLogOutput) Id() pulumi.StringOutput
The ID of the Flow Log.
func (GetVpcFlowLogsLogOutput) LogStoreName ¶ added in v3.1.0
func (o GetVpcFlowLogsLogOutput) LogStoreName() pulumi.StringOutput
The log store name.
func (GetVpcFlowLogsLogOutput) ProjectName ¶ added in v3.1.0
func (o GetVpcFlowLogsLogOutput) ProjectName() pulumi.StringOutput
The project name.
func (GetVpcFlowLogsLogOutput) ResourceId ¶ added in v3.1.0
func (o GetVpcFlowLogsLogOutput) ResourceId() pulumi.StringOutput
The resource id.
func (GetVpcFlowLogsLogOutput) ResourceType ¶ added in v3.1.0
func (o GetVpcFlowLogsLogOutput) ResourceType() pulumi.StringOutput
The resource type.
func (GetVpcFlowLogsLogOutput) Status ¶ added in v3.1.0
func (o GetVpcFlowLogsLogOutput) Status() pulumi.StringOutput
The status of flow log.
func (GetVpcFlowLogsLogOutput) ToGetVpcFlowLogsLogOutput ¶ added in v3.1.0
func (o GetVpcFlowLogsLogOutput) ToGetVpcFlowLogsLogOutput() GetVpcFlowLogsLogOutput
func (GetVpcFlowLogsLogOutput) ToGetVpcFlowLogsLogOutputWithContext ¶ added in v3.1.0
func (o GetVpcFlowLogsLogOutput) ToGetVpcFlowLogsLogOutputWithContext(ctx context.Context) GetVpcFlowLogsLogOutput
func (GetVpcFlowLogsLogOutput) TrafficType ¶ added in v3.1.0
func (o GetVpcFlowLogsLogOutput) TrafficType() pulumi.StringOutput
The traffic type.
type GetVpcFlowLogsResult ¶ added in v3.1.0
type GetVpcFlowLogsResult struct { Description *string `pulumi:"description"` FlowLogName *string `pulumi:"flowLogName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` LogStoreName *string `pulumi:"logStoreName"` Logs []GetVpcFlowLogsLog `pulumi:"logs"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` ProjectName *string `pulumi:"projectName"` ResourceId *string `pulumi:"resourceId"` ResourceType *string `pulumi:"resourceType"` Status *string `pulumi:"status"` TrafficType *string `pulumi:"trafficType"` }
A collection of values returned by getVpcFlowLogs.
func GetVpcFlowLogs ¶ added in v3.1.0
func GetVpcFlowLogs(ctx *pulumi.Context, args *GetVpcFlowLogsArgs, opts ...pulumi.InvokeOption) (*GetVpcFlowLogsResult, error)
This data source provides the Vpc Flow Logs of the current Alibaba Cloud user.
> **NOTE:** Available in v1.122.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"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 { opt0 := "the_resource_name" example, err := vpc.GetVpcFlowLogs(ctx, &vpc.GetVpcFlowLogsArgs{ Ids: []string{ "example_value", }, NameRegex: &opt0, }, nil) if err != nil { return err } ctx.Export("firstVpcFlowLogId", example.Logs[0].Id) return nil }) }
```
type HAVip ¶
type HAVip struct { pulumi.CustomResourceState // The description of the HaVip instance. Description pulumi.StringPtrOutput `pulumi:"description"` // The name of the HaVip instance. HavipName pulumi.StringPtrOutput `pulumi:"havipName"` // The ip address of the HaVip. If not filled, the default will be assigned one from the vswitch. IpAddress pulumi.StringOutput `pulumi:"ipAddress"` // (Available in v1.120.0+) The status of the HaVip instance. Status pulumi.StringOutput `pulumi:"status"` // The vswitchId of the HaVip, the field can't be changed. VswitchId pulumi.StringOutput `pulumi:"vswitchId"` }
## Import
The havip can be imported using the id, e.g.
```sh
$ pulumi import alicloud:vpc/hAVip:HAVip foo havip-abc123456
```
func GetHAVip ¶
func GetHAVip(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HAVipState, opts ...pulumi.ResourceOption) (*HAVip, error)
GetHAVip gets an existing HAVip 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 NewHAVip ¶
func NewHAVip(ctx *pulumi.Context, name string, args *HAVipArgs, opts ...pulumi.ResourceOption) (*HAVip, error)
NewHAVip registers a new resource with the given unique name, arguments, and options.
func (*HAVip) ElementType ¶
func (*HAVip) ToHAVipOutput ¶
func (i *HAVip) ToHAVipOutput() HAVipOutput
func (*HAVip) ToHAVipOutputWithContext ¶
func (i *HAVip) ToHAVipOutputWithContext(ctx context.Context) HAVipOutput
func (*HAVip) ToHAVipPtrOutput ¶
func (i *HAVip) ToHAVipPtrOutput() HAVipPtrOutput
func (*HAVip) ToHAVipPtrOutputWithContext ¶
func (i *HAVip) ToHAVipPtrOutputWithContext(ctx context.Context) HAVipPtrOutput
type HAVipArgs ¶
type HAVipArgs struct { // The description of the HaVip instance. Description pulumi.StringPtrInput // The name of the HaVip instance. HavipName pulumi.StringPtrInput // The ip address of the HaVip. If not filled, the default will be assigned one from the vswitch. IpAddress pulumi.StringPtrInput // The vswitchId of the HaVip, the field can't be changed. VswitchId pulumi.StringInput }
The set of arguments for constructing a HAVip resource.
func (HAVipArgs) ElementType ¶
type HAVipArray ¶
type HAVipArray []HAVipInput
func (HAVipArray) ElementType ¶
func (HAVipArray) ElementType() reflect.Type
func (HAVipArray) ToHAVipArrayOutput ¶
func (i HAVipArray) ToHAVipArrayOutput() HAVipArrayOutput
func (HAVipArray) ToHAVipArrayOutputWithContext ¶
func (i HAVipArray) ToHAVipArrayOutputWithContext(ctx context.Context) HAVipArrayOutput
type HAVipArrayInput ¶
type HAVipArrayInput interface { pulumi.Input ToHAVipArrayOutput() HAVipArrayOutput ToHAVipArrayOutputWithContext(context.Context) HAVipArrayOutput }
HAVipArrayInput is an input type that accepts HAVipArray and HAVipArrayOutput values. You can construct a concrete instance of `HAVipArrayInput` via:
HAVipArray{ HAVipArgs{...} }
type HAVipArrayOutput ¶
type HAVipArrayOutput struct{ *pulumi.OutputState }
func (HAVipArrayOutput) ElementType ¶
func (HAVipArrayOutput) ElementType() reflect.Type
func (HAVipArrayOutput) Index ¶
func (o HAVipArrayOutput) Index(i pulumi.IntInput) HAVipOutput
func (HAVipArrayOutput) ToHAVipArrayOutput ¶
func (o HAVipArrayOutput) ToHAVipArrayOutput() HAVipArrayOutput
func (HAVipArrayOutput) ToHAVipArrayOutputWithContext ¶
func (o HAVipArrayOutput) ToHAVipArrayOutputWithContext(ctx context.Context) HAVipArrayOutput
type HAVipAttachment ¶
type HAVipAttachment struct { pulumi.CustomResourceState // The havipId of the havip attachment, the field can't be changed. HavipId pulumi.StringOutput `pulumi:"havipId"` // The instanceId of the havip attachment, the field can't be changed. InstanceId pulumi.StringOutput `pulumi:"instanceId"` }
## Import
The havip attachemnt can be imported using the id, e.g.
```sh
$ pulumi import alicloud:vpc/hAVipAttachment:HAVipAttachment foo havip-abc123456:i-abc123456
```
func GetHAVipAttachment ¶
func GetHAVipAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HAVipAttachmentState, opts ...pulumi.ResourceOption) (*HAVipAttachment, error)
GetHAVipAttachment gets an existing HAVipAttachment 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 NewHAVipAttachment ¶
func NewHAVipAttachment(ctx *pulumi.Context, name string, args *HAVipAttachmentArgs, opts ...pulumi.ResourceOption) (*HAVipAttachment, error)
NewHAVipAttachment registers a new resource with the given unique name, arguments, and options.
func (*HAVipAttachment) ElementType ¶
func (*HAVipAttachment) ElementType() reflect.Type
func (*HAVipAttachment) ToHAVipAttachmentOutput ¶
func (i *HAVipAttachment) ToHAVipAttachmentOutput() HAVipAttachmentOutput
func (*HAVipAttachment) ToHAVipAttachmentOutputWithContext ¶
func (i *HAVipAttachment) ToHAVipAttachmentOutputWithContext(ctx context.Context) HAVipAttachmentOutput
func (*HAVipAttachment) ToHAVipAttachmentPtrOutput ¶
func (i *HAVipAttachment) ToHAVipAttachmentPtrOutput() HAVipAttachmentPtrOutput
func (*HAVipAttachment) ToHAVipAttachmentPtrOutputWithContext ¶
func (i *HAVipAttachment) ToHAVipAttachmentPtrOutputWithContext(ctx context.Context) HAVipAttachmentPtrOutput
type HAVipAttachmentArgs ¶
type HAVipAttachmentArgs struct { // The havipId of the havip attachment, the field can't be changed. HavipId pulumi.StringInput // The instanceId of the havip attachment, the field can't be changed. InstanceId pulumi.StringInput }
The set of arguments for constructing a HAVipAttachment resource.
func (HAVipAttachmentArgs) ElementType ¶
func (HAVipAttachmentArgs) ElementType() reflect.Type
type HAVipAttachmentArray ¶
type HAVipAttachmentArray []HAVipAttachmentInput
func (HAVipAttachmentArray) ElementType ¶
func (HAVipAttachmentArray) ElementType() reflect.Type
func (HAVipAttachmentArray) ToHAVipAttachmentArrayOutput ¶
func (i HAVipAttachmentArray) ToHAVipAttachmentArrayOutput() HAVipAttachmentArrayOutput
func (HAVipAttachmentArray) ToHAVipAttachmentArrayOutputWithContext ¶
func (i HAVipAttachmentArray) ToHAVipAttachmentArrayOutputWithContext(ctx context.Context) HAVipAttachmentArrayOutput
type HAVipAttachmentArrayInput ¶
type HAVipAttachmentArrayInput interface { pulumi.Input ToHAVipAttachmentArrayOutput() HAVipAttachmentArrayOutput ToHAVipAttachmentArrayOutputWithContext(context.Context) HAVipAttachmentArrayOutput }
HAVipAttachmentArrayInput is an input type that accepts HAVipAttachmentArray and HAVipAttachmentArrayOutput values. You can construct a concrete instance of `HAVipAttachmentArrayInput` via:
HAVipAttachmentArray{ HAVipAttachmentArgs{...} }
type HAVipAttachmentArrayOutput ¶
type HAVipAttachmentArrayOutput struct{ *pulumi.OutputState }
func (HAVipAttachmentArrayOutput) ElementType ¶
func (HAVipAttachmentArrayOutput) ElementType() reflect.Type
func (HAVipAttachmentArrayOutput) Index ¶
func (o HAVipAttachmentArrayOutput) Index(i pulumi.IntInput) HAVipAttachmentOutput
func (HAVipAttachmentArrayOutput) ToHAVipAttachmentArrayOutput ¶
func (o HAVipAttachmentArrayOutput) ToHAVipAttachmentArrayOutput() HAVipAttachmentArrayOutput
func (HAVipAttachmentArrayOutput) ToHAVipAttachmentArrayOutputWithContext ¶
func (o HAVipAttachmentArrayOutput) ToHAVipAttachmentArrayOutputWithContext(ctx context.Context) HAVipAttachmentArrayOutput
type HAVipAttachmentInput ¶
type HAVipAttachmentInput interface { pulumi.Input ToHAVipAttachmentOutput() HAVipAttachmentOutput ToHAVipAttachmentOutputWithContext(ctx context.Context) HAVipAttachmentOutput }
type HAVipAttachmentMap ¶
type HAVipAttachmentMap map[string]HAVipAttachmentInput
func (HAVipAttachmentMap) ElementType ¶
func (HAVipAttachmentMap) ElementType() reflect.Type
func (HAVipAttachmentMap) ToHAVipAttachmentMapOutput ¶
func (i HAVipAttachmentMap) ToHAVipAttachmentMapOutput() HAVipAttachmentMapOutput
func (HAVipAttachmentMap) ToHAVipAttachmentMapOutputWithContext ¶
func (i HAVipAttachmentMap) ToHAVipAttachmentMapOutputWithContext(ctx context.Context) HAVipAttachmentMapOutput
type HAVipAttachmentMapInput ¶
type HAVipAttachmentMapInput interface { pulumi.Input ToHAVipAttachmentMapOutput() HAVipAttachmentMapOutput ToHAVipAttachmentMapOutputWithContext(context.Context) HAVipAttachmentMapOutput }
HAVipAttachmentMapInput is an input type that accepts HAVipAttachmentMap and HAVipAttachmentMapOutput values. You can construct a concrete instance of `HAVipAttachmentMapInput` via:
HAVipAttachmentMap{ "key": HAVipAttachmentArgs{...} }
type HAVipAttachmentMapOutput ¶
type HAVipAttachmentMapOutput struct{ *pulumi.OutputState }
func (HAVipAttachmentMapOutput) ElementType ¶
func (HAVipAttachmentMapOutput) ElementType() reflect.Type
func (HAVipAttachmentMapOutput) MapIndex ¶
func (o HAVipAttachmentMapOutput) MapIndex(k pulumi.StringInput) HAVipAttachmentOutput
func (HAVipAttachmentMapOutput) ToHAVipAttachmentMapOutput ¶
func (o HAVipAttachmentMapOutput) ToHAVipAttachmentMapOutput() HAVipAttachmentMapOutput
func (HAVipAttachmentMapOutput) ToHAVipAttachmentMapOutputWithContext ¶
func (o HAVipAttachmentMapOutput) ToHAVipAttachmentMapOutputWithContext(ctx context.Context) HAVipAttachmentMapOutput
type HAVipAttachmentOutput ¶
type HAVipAttachmentOutput struct {
*pulumi.OutputState
}
func (HAVipAttachmentOutput) ElementType ¶
func (HAVipAttachmentOutput) ElementType() reflect.Type
func (HAVipAttachmentOutput) ToHAVipAttachmentOutput ¶
func (o HAVipAttachmentOutput) ToHAVipAttachmentOutput() HAVipAttachmentOutput
func (HAVipAttachmentOutput) ToHAVipAttachmentOutputWithContext ¶
func (o HAVipAttachmentOutput) ToHAVipAttachmentOutputWithContext(ctx context.Context) HAVipAttachmentOutput
func (HAVipAttachmentOutput) ToHAVipAttachmentPtrOutput ¶
func (o HAVipAttachmentOutput) ToHAVipAttachmentPtrOutput() HAVipAttachmentPtrOutput
func (HAVipAttachmentOutput) ToHAVipAttachmentPtrOutputWithContext ¶
func (o HAVipAttachmentOutput) ToHAVipAttachmentPtrOutputWithContext(ctx context.Context) HAVipAttachmentPtrOutput
type HAVipAttachmentPtrInput ¶
type HAVipAttachmentPtrInput interface { pulumi.Input ToHAVipAttachmentPtrOutput() HAVipAttachmentPtrOutput ToHAVipAttachmentPtrOutputWithContext(ctx context.Context) HAVipAttachmentPtrOutput }
type HAVipAttachmentPtrOutput ¶
type HAVipAttachmentPtrOutput struct {
*pulumi.OutputState
}
func (HAVipAttachmentPtrOutput) ElementType ¶
func (HAVipAttachmentPtrOutput) ElementType() reflect.Type
func (HAVipAttachmentPtrOutput) ToHAVipAttachmentPtrOutput ¶
func (o HAVipAttachmentPtrOutput) ToHAVipAttachmentPtrOutput() HAVipAttachmentPtrOutput
func (HAVipAttachmentPtrOutput) ToHAVipAttachmentPtrOutputWithContext ¶
func (o HAVipAttachmentPtrOutput) ToHAVipAttachmentPtrOutputWithContext(ctx context.Context) HAVipAttachmentPtrOutput
type HAVipAttachmentState ¶
type HAVipAttachmentState struct { // The havipId of the havip attachment, the field can't be changed. HavipId pulumi.StringPtrInput // The instanceId of the havip attachment, the field can't be changed. InstanceId pulumi.StringPtrInput }
func (HAVipAttachmentState) ElementType ¶
func (HAVipAttachmentState) ElementType() reflect.Type
type HAVipInput ¶
type HAVipInput interface { pulumi.Input ToHAVipOutput() HAVipOutput ToHAVipOutputWithContext(ctx context.Context) HAVipOutput }
type HAVipMap ¶
type HAVipMap map[string]HAVipInput
func (HAVipMap) ElementType ¶
func (HAVipMap) ToHAVipMapOutput ¶
func (i HAVipMap) ToHAVipMapOutput() HAVipMapOutput
func (HAVipMap) ToHAVipMapOutputWithContext ¶
func (i HAVipMap) ToHAVipMapOutputWithContext(ctx context.Context) HAVipMapOutput
type HAVipMapInput ¶
type HAVipMapInput interface { pulumi.Input ToHAVipMapOutput() HAVipMapOutput ToHAVipMapOutputWithContext(context.Context) HAVipMapOutput }
HAVipMapInput is an input type that accepts HAVipMap and HAVipMapOutput values. You can construct a concrete instance of `HAVipMapInput` via:
HAVipMap{ "key": HAVipArgs{...} }
type HAVipMapOutput ¶
type HAVipMapOutput struct{ *pulumi.OutputState }
func (HAVipMapOutput) ElementType ¶
func (HAVipMapOutput) ElementType() reflect.Type
func (HAVipMapOutput) MapIndex ¶
func (o HAVipMapOutput) MapIndex(k pulumi.StringInput) HAVipOutput
func (HAVipMapOutput) ToHAVipMapOutput ¶
func (o HAVipMapOutput) ToHAVipMapOutput() HAVipMapOutput
func (HAVipMapOutput) ToHAVipMapOutputWithContext ¶
func (o HAVipMapOutput) ToHAVipMapOutputWithContext(ctx context.Context) HAVipMapOutput
type HAVipOutput ¶
type HAVipOutput struct {
*pulumi.OutputState
}
func (HAVipOutput) ElementType ¶
func (HAVipOutput) ElementType() reflect.Type
func (HAVipOutput) ToHAVipOutput ¶
func (o HAVipOutput) ToHAVipOutput() HAVipOutput
func (HAVipOutput) ToHAVipOutputWithContext ¶
func (o HAVipOutput) ToHAVipOutputWithContext(ctx context.Context) HAVipOutput
func (HAVipOutput) ToHAVipPtrOutput ¶
func (o HAVipOutput) ToHAVipPtrOutput() HAVipPtrOutput
func (HAVipOutput) ToHAVipPtrOutputWithContext ¶
func (o HAVipOutput) ToHAVipPtrOutputWithContext(ctx context.Context) HAVipPtrOutput
type HAVipPtrInput ¶
type HAVipPtrInput interface { pulumi.Input ToHAVipPtrOutput() HAVipPtrOutput ToHAVipPtrOutputWithContext(ctx context.Context) HAVipPtrOutput }
type HAVipPtrOutput ¶
type HAVipPtrOutput struct {
*pulumi.OutputState
}
func (HAVipPtrOutput) ElementType ¶
func (HAVipPtrOutput) ElementType() reflect.Type
func (HAVipPtrOutput) ToHAVipPtrOutput ¶
func (o HAVipPtrOutput) ToHAVipPtrOutput() HAVipPtrOutput
func (HAVipPtrOutput) ToHAVipPtrOutputWithContext ¶
func (o HAVipPtrOutput) ToHAVipPtrOutputWithContext(ctx context.Context) HAVipPtrOutput
type HAVipState ¶
type HAVipState struct { // The description of the HaVip instance. Description pulumi.StringPtrInput // The name of the HaVip instance. HavipName pulumi.StringPtrInput // The ip address of the HaVip. If not filled, the default will be assigned one from the vswitch. IpAddress pulumi.StringPtrInput // (Available in v1.120.0+) The status of the HaVip instance. Status pulumi.StringPtrInput // The vswitchId of the HaVip, the field can't be changed. VswitchId pulumi.StringPtrInput }
func (HAVipState) ElementType ¶
func (HAVipState) ElementType() reflect.Type
type NatGateway ¶
type NatGateway struct { pulumi.CustomResourceState // Whether enable the deletion protection or not. Default value: `false`. // - true: Enable deletion protection. // - false: Disable deletion protection. DeletionProtection pulumi.BoolOutput `pulumi:"deletionProtection"` // Description of the nat gateway, This description can have a string of 2 to 256 characters, It cannot begin with http:// or https://. Defaults to null. Description pulumi.StringPtrOutput `pulumi:"description"` DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"` Force pulumi.BoolPtrOutput `pulumi:"force"` // The nat gateway will auto create a forward item. ForwardTableIds pulumi.StringOutput `pulumi:"forwardTableIds"` // Field `instanceChargeType` has been deprecated from provider version 1.121.0. New field `paymentType` instead. InstanceChargeType pulumi.StringOutput `pulumi:"instanceChargeType"` // The internet charge type. Valid values `PayByLcu` and `PayBySpec`, default value is `PayBySpec`. The `PayByLcu` is only support enhanced NAT. InternetChargeType pulumi.StringOutput `pulumi:"internetChargeType"` // Field `name` has been deprecated from provider version 1.121.0. New field `natGatewayName` instead. Name pulumi.StringOutput `pulumi:"name"` // Name of the nat gateway. The value can have a string of 2 to 128 characters, must contain only alphanumeric characters or hyphens, such as "-",".","_", and must not begin or end with a hyphen, and must not begin with http:// or https://. Defaults to null. NatGatewayName pulumi.StringOutput `pulumi:"natGatewayName"` // The type of NAT gateway. Default to `Normal`. Valid values: [`Normal`, `Enhanced`]. NatType pulumi.StringPtrOutput `pulumi:"natType"` // The billing method of the NAT gateway. Valid values are `PayAsYouGo` and `Subscription`. Default to `PayAsYouGo`. PaymentType pulumi.StringOutput `pulumi:"paymentType"` Period pulumi.IntPtrOutput `pulumi:"period"` // The nat gateway will auto create a snat item. SnatTableIds pulumi.StringOutput `pulumi:"snatTableIds"` // The specification of the nat gateway. Valid values are `Small`, `Middle` and `Large`. Default to `Small`. Effective when `internetChargeType` is `PayBySpec`. Details refer to [Nat Gateway Specification](https://www.alibabacloud.com/help/doc-detail/42757.htm). Specification pulumi.StringPtrOutput `pulumi:"specification"` // (Available in 1.121.0+) The status of NAT gateway. Status pulumi.StringOutput `pulumi:"status"` // The tags of NAT gateway. Tags pulumi.MapOutput `pulumi:"tags"` // The VPC ID. VpcId pulumi.StringOutput `pulumi:"vpcId"` // The id of VSwitch. VswitchId pulumi.StringPtrOutput `pulumi:"vswitchId"` }
## Import
Nat gateway can be imported using the id, e.g.
```sh
$ pulumi import alicloud:vpc/natGateway:NatGateway example ngw-abc123456
```
func GetNatGateway ¶
func GetNatGateway(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NatGatewayState, opts ...pulumi.ResourceOption) (*NatGateway, error)
GetNatGateway gets an existing NatGateway 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 NewNatGateway ¶
func NewNatGateway(ctx *pulumi.Context, name string, args *NatGatewayArgs, opts ...pulumi.ResourceOption) (*NatGateway, error)
NewNatGateway registers a new resource with the given unique name, arguments, and options.
func (*NatGateway) ElementType ¶
func (*NatGateway) ElementType() reflect.Type
func (*NatGateway) ToNatGatewayOutput ¶
func (i *NatGateway) ToNatGatewayOutput() NatGatewayOutput
func (*NatGateway) ToNatGatewayOutputWithContext ¶
func (i *NatGateway) ToNatGatewayOutputWithContext(ctx context.Context) NatGatewayOutput
func (*NatGateway) ToNatGatewayPtrOutput ¶
func (i *NatGateway) ToNatGatewayPtrOutput() NatGatewayPtrOutput
func (*NatGateway) ToNatGatewayPtrOutputWithContext ¶
func (i *NatGateway) ToNatGatewayPtrOutputWithContext(ctx context.Context) NatGatewayPtrOutput
type NatGatewayArgs ¶
type NatGatewayArgs struct { // Whether enable the deletion protection or not. Default value: `false`. // - true: Enable deletion protection. // - false: Disable deletion protection. DeletionProtection pulumi.BoolPtrInput // Description of the nat gateway, This description can have a string of 2 to 256 characters, It cannot begin with http:// or https://. Defaults to null. Description pulumi.StringPtrInput DryRun pulumi.BoolPtrInput Force pulumi.BoolPtrInput // Field `instanceChargeType` has been deprecated from provider version 1.121.0. New field `paymentType` instead. InstanceChargeType pulumi.StringPtrInput // The internet charge type. Valid values `PayByLcu` and `PayBySpec`, default value is `PayBySpec`. The `PayByLcu` is only support enhanced NAT. InternetChargeType pulumi.StringPtrInput // Field `name` has been deprecated from provider version 1.121.0. New field `natGatewayName` instead. Name pulumi.StringPtrInput // Name of the nat gateway. The value can have a string of 2 to 128 characters, must contain only alphanumeric characters or hyphens, such as "-",".","_", and must not begin or end with a hyphen, and must not begin with http:// or https://. Defaults to null. NatGatewayName pulumi.StringPtrInput // The type of NAT gateway. Default to `Normal`. Valid values: [`Normal`, `Enhanced`]. NatType pulumi.StringPtrInput // The billing method of the NAT gateway. Valid values are `PayAsYouGo` and `Subscription`. Default to `PayAsYouGo`. PaymentType pulumi.StringPtrInput Period pulumi.IntPtrInput // The specification of the nat gateway. Valid values are `Small`, `Middle` and `Large`. Default to `Small`. Effective when `internetChargeType` is `PayBySpec`. Details refer to [Nat Gateway Specification](https://www.alibabacloud.com/help/doc-detail/42757.htm). Specification pulumi.StringPtrInput // The tags of NAT gateway. Tags pulumi.MapInput // The VPC ID. VpcId pulumi.StringInput // The id of VSwitch. VswitchId pulumi.StringPtrInput }
The set of arguments for constructing a NatGateway resource.
func (NatGatewayArgs) ElementType ¶
func (NatGatewayArgs) ElementType() reflect.Type
type NatGatewayArray ¶
type NatGatewayArray []NatGatewayInput
func (NatGatewayArray) ElementType ¶
func (NatGatewayArray) ElementType() reflect.Type
func (NatGatewayArray) ToNatGatewayArrayOutput ¶
func (i NatGatewayArray) ToNatGatewayArrayOutput() NatGatewayArrayOutput
func (NatGatewayArray) ToNatGatewayArrayOutputWithContext ¶
func (i NatGatewayArray) ToNatGatewayArrayOutputWithContext(ctx context.Context) NatGatewayArrayOutput
type NatGatewayArrayInput ¶
type NatGatewayArrayInput interface { pulumi.Input ToNatGatewayArrayOutput() NatGatewayArrayOutput ToNatGatewayArrayOutputWithContext(context.Context) NatGatewayArrayOutput }
NatGatewayArrayInput is an input type that accepts NatGatewayArray and NatGatewayArrayOutput values. You can construct a concrete instance of `NatGatewayArrayInput` via:
NatGatewayArray{ NatGatewayArgs{...} }
type NatGatewayArrayOutput ¶
type NatGatewayArrayOutput struct{ *pulumi.OutputState }
func (NatGatewayArrayOutput) ElementType ¶
func (NatGatewayArrayOutput) ElementType() reflect.Type
func (NatGatewayArrayOutput) Index ¶
func (o NatGatewayArrayOutput) Index(i pulumi.IntInput) NatGatewayOutput
func (NatGatewayArrayOutput) ToNatGatewayArrayOutput ¶
func (o NatGatewayArrayOutput) ToNatGatewayArrayOutput() NatGatewayArrayOutput
func (NatGatewayArrayOutput) ToNatGatewayArrayOutputWithContext ¶
func (o NatGatewayArrayOutput) ToNatGatewayArrayOutputWithContext(ctx context.Context) NatGatewayArrayOutput
type NatGatewayInput ¶
type NatGatewayInput interface { pulumi.Input ToNatGatewayOutput() NatGatewayOutput ToNatGatewayOutputWithContext(ctx context.Context) NatGatewayOutput }
type NatGatewayMap ¶
type NatGatewayMap map[string]NatGatewayInput
func (NatGatewayMap) ElementType ¶
func (NatGatewayMap) ElementType() reflect.Type
func (NatGatewayMap) ToNatGatewayMapOutput ¶
func (i NatGatewayMap) ToNatGatewayMapOutput() NatGatewayMapOutput
func (NatGatewayMap) ToNatGatewayMapOutputWithContext ¶
func (i NatGatewayMap) ToNatGatewayMapOutputWithContext(ctx context.Context) NatGatewayMapOutput
type NatGatewayMapInput ¶
type NatGatewayMapInput interface { pulumi.Input ToNatGatewayMapOutput() NatGatewayMapOutput ToNatGatewayMapOutputWithContext(context.Context) NatGatewayMapOutput }
NatGatewayMapInput is an input type that accepts NatGatewayMap and NatGatewayMapOutput values. You can construct a concrete instance of `NatGatewayMapInput` via:
NatGatewayMap{ "key": NatGatewayArgs{...} }
type NatGatewayMapOutput ¶
type NatGatewayMapOutput struct{ *pulumi.OutputState }
func (NatGatewayMapOutput) ElementType ¶
func (NatGatewayMapOutput) ElementType() reflect.Type
func (NatGatewayMapOutput) MapIndex ¶
func (o NatGatewayMapOutput) MapIndex(k pulumi.StringInput) NatGatewayOutput
func (NatGatewayMapOutput) ToNatGatewayMapOutput ¶
func (o NatGatewayMapOutput) ToNatGatewayMapOutput() NatGatewayMapOutput
func (NatGatewayMapOutput) ToNatGatewayMapOutputWithContext ¶
func (o NatGatewayMapOutput) ToNatGatewayMapOutputWithContext(ctx context.Context) NatGatewayMapOutput
type NatGatewayOutput ¶
type NatGatewayOutput struct {
*pulumi.OutputState
}
func (NatGatewayOutput) ElementType ¶
func (NatGatewayOutput) ElementType() reflect.Type
func (NatGatewayOutput) ToNatGatewayOutput ¶
func (o NatGatewayOutput) ToNatGatewayOutput() NatGatewayOutput
func (NatGatewayOutput) ToNatGatewayOutputWithContext ¶
func (o NatGatewayOutput) ToNatGatewayOutputWithContext(ctx context.Context) NatGatewayOutput
func (NatGatewayOutput) ToNatGatewayPtrOutput ¶
func (o NatGatewayOutput) ToNatGatewayPtrOutput() NatGatewayPtrOutput
func (NatGatewayOutput) ToNatGatewayPtrOutputWithContext ¶
func (o NatGatewayOutput) ToNatGatewayPtrOutputWithContext(ctx context.Context) NatGatewayPtrOutput
type NatGatewayPtrInput ¶
type NatGatewayPtrInput interface { pulumi.Input ToNatGatewayPtrOutput() NatGatewayPtrOutput ToNatGatewayPtrOutputWithContext(ctx context.Context) NatGatewayPtrOutput }
type NatGatewayPtrOutput ¶
type NatGatewayPtrOutput struct {
*pulumi.OutputState
}
func (NatGatewayPtrOutput) ElementType ¶
func (NatGatewayPtrOutput) ElementType() reflect.Type
func (NatGatewayPtrOutput) ToNatGatewayPtrOutput ¶
func (o NatGatewayPtrOutput) ToNatGatewayPtrOutput() NatGatewayPtrOutput
func (NatGatewayPtrOutput) ToNatGatewayPtrOutputWithContext ¶
func (o NatGatewayPtrOutput) ToNatGatewayPtrOutputWithContext(ctx context.Context) NatGatewayPtrOutput
type NatGatewayState ¶
type NatGatewayState struct { // Whether enable the deletion protection or not. Default value: `false`. // - true: Enable deletion protection. // - false: Disable deletion protection. DeletionProtection pulumi.BoolPtrInput // Description of the nat gateway, This description can have a string of 2 to 256 characters, It cannot begin with http:// or https://. Defaults to null. Description pulumi.StringPtrInput DryRun pulumi.BoolPtrInput Force pulumi.BoolPtrInput // The nat gateway will auto create a forward item. ForwardTableIds pulumi.StringPtrInput // Field `instanceChargeType` has been deprecated from provider version 1.121.0. New field `paymentType` instead. InstanceChargeType pulumi.StringPtrInput // The internet charge type. Valid values `PayByLcu` and `PayBySpec`, default value is `PayBySpec`. The `PayByLcu` is only support enhanced NAT. InternetChargeType pulumi.StringPtrInput // Field `name` has been deprecated from provider version 1.121.0. New field `natGatewayName` instead. Name pulumi.StringPtrInput // Name of the nat gateway. The value can have a string of 2 to 128 characters, must contain only alphanumeric characters or hyphens, such as "-",".","_", and must not begin or end with a hyphen, and must not begin with http:// or https://. Defaults to null. NatGatewayName pulumi.StringPtrInput // The type of NAT gateway. Default to `Normal`. Valid values: [`Normal`, `Enhanced`]. NatType pulumi.StringPtrInput // The billing method of the NAT gateway. Valid values are `PayAsYouGo` and `Subscription`. Default to `PayAsYouGo`. PaymentType pulumi.StringPtrInput Period pulumi.IntPtrInput // The nat gateway will auto create a snat item. SnatTableIds pulumi.StringPtrInput // The specification of the nat gateway. Valid values are `Small`, `Middle` and `Large`. Default to `Small`. Effective when `internetChargeType` is `PayBySpec`. Details refer to [Nat Gateway Specification](https://www.alibabacloud.com/help/doc-detail/42757.htm). Specification pulumi.StringPtrInput // (Available in 1.121.0+) The status of NAT gateway. Status pulumi.StringPtrInput // The tags of NAT gateway. Tags pulumi.MapInput // The VPC ID. VpcId pulumi.StringPtrInput // The id of VSwitch. VswitchId pulumi.StringPtrInput }
func (NatGatewayState) ElementType ¶
func (NatGatewayState) ElementType() reflect.Type
type Network ¶
type Network struct { pulumi.CustomResourceState // The CIDR block for the VPC. The `cidrBlock` is Optional and default value is `172.16.0.0/12` after v1.119.0+. CidrBlock pulumi.StringPtrOutput `pulumi:"cidrBlock"` // The VPC description. Defaults to null. Description pulumi.StringPtrOutput `pulumi:"description"` // Specifies whether to precheck this request only. Valid values: `true` and `false`. DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"` // Specifies whether to enable the IPv6 CIDR block. Valid values: `false` (Default): disables IPv6 CIDR blocks. `true`: enables IPv6 CIDR blocks. If the `enableIpv6` is `true`, the system will automatically create a free version of an IPv6 gateway for your private network and assign an IPv6 network segment assigned as /56. EnableIpv6 pulumi.BoolPtrOutput `pulumi:"enableIpv6"` // (Available in v1.119.0+) ) The ipv6 cidr block of VPC. Ipv6CidrBlock pulumi.StringOutput `pulumi:"ipv6CidrBlock"` // Field `name` has been deprecated from provider version 1.119.0. New field `vpcName` instead. // // Deprecated: Field 'name' has been deprecated from provider version 1.119.0. New field 'vpc_name' instead. Name pulumi.StringOutput `pulumi:"name"` // The Id of resource group which the VPC belongs. ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // The route table ID of the router created by default on VPC creation. RouteTableId pulumi.StringOutput `pulumi:"routeTableId"` // The ID of the router created by default on VPC creation. RouterId pulumi.StringOutput `pulumi:"routerId"` // Deprecated: Attribute router_table_id has been deprecated and replaced with route_table_id. RouterTableId pulumi.StringOutput `pulumi:"routerTableId"` // The secondary CIDR blocks for the VPC. SecondaryCidrBlocks pulumi.StringArrayOutput `pulumi:"secondaryCidrBlocks"` Status pulumi.StringOutput `pulumi:"status"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // The user cidrs of the VPC. UserCidrs pulumi.StringArrayOutput `pulumi:"userCidrs"` // The name of the VPC. Defaults to null. VpcName pulumi.StringOutput `pulumi:"vpcName"` }
## Import
VPC can be imported using the id, e.g.
```sh
$ pulumi import alicloud:vpc/network:Network example vpc-abc123456
```
func GetNetwork ¶
func GetNetwork(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkState, opts ...pulumi.ResourceOption) (*Network, error)
GetNetwork gets an existing Network 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 NewNetwork ¶
func NewNetwork(ctx *pulumi.Context, name string, args *NetworkArgs, opts ...pulumi.ResourceOption) (*Network, error)
NewNetwork registers a new resource with the given unique name, arguments, and options.
func (*Network) ElementType ¶
func (*Network) ToNetworkOutput ¶
func (i *Network) ToNetworkOutput() NetworkOutput
func (*Network) ToNetworkOutputWithContext ¶
func (i *Network) ToNetworkOutputWithContext(ctx context.Context) NetworkOutput
func (*Network) ToNetworkPtrOutput ¶
func (i *Network) ToNetworkPtrOutput() NetworkPtrOutput
func (*Network) ToNetworkPtrOutputWithContext ¶
func (i *Network) ToNetworkPtrOutputWithContext(ctx context.Context) NetworkPtrOutput
type NetworkAcl ¶
type NetworkAcl struct { pulumi.CustomResourceState // The description of egress entries. Description pulumi.StringPtrOutput `pulumi:"description"` // List of the egress entries of the network acl. The order of the egress entries determines the priority. The details see Block `egressAclEntries`. EgressAclEntries NetworkAclEgressAclEntryArrayOutput `pulumi:"egressAclEntries"` // List of the ingress entries of the network acl. The order of the ingress entries determines the priority. The details see Block `ingressAclEntries`. IngressAclEntries NetworkAclIngressAclEntryArrayOutput `pulumi:"ingressAclEntries"` // Field `name` has been deprecated from provider version 1.122.0. New field `networkAclName` instead. // // Deprecated: Field 'name' has been deprecated from provider version 1.122.0. New field 'network_acl_name' instead Name pulumi.StringOutput `pulumi:"name"` // The name of the network acl. NetworkAclName pulumi.StringOutput `pulumi:"networkAclName"` // The associated resources. Resources NetworkAclResourceArrayOutput `pulumi:"resources"` // (Available in 1.122.0+) The status of the network acl. Status pulumi.StringOutput `pulumi:"status"` // The vpcId of the network acl, the field can't be changed. VpcId pulumi.StringOutput `pulumi:"vpcId"` }
Provides a network acl resource to add network acls.
> **NOTE:** Available in 1.43.0+. Currently, the resource are only available in Hongkong(cn-hongkong), India(ap-south-1), and Indonesia(ap-southeast-1) regions.
## Import
The network acl can be imported using the id, e.g.
```sh
$ pulumi import alicloud:vpc/networkAcl:NetworkAcl default nacl-abc123456
```
func GetNetworkAcl ¶
func GetNetworkAcl(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkAclState, opts ...pulumi.ResourceOption) (*NetworkAcl, error)
GetNetworkAcl gets an existing NetworkAcl 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 NewNetworkAcl ¶
func NewNetworkAcl(ctx *pulumi.Context, name string, args *NetworkAclArgs, opts ...pulumi.ResourceOption) (*NetworkAcl, error)
NewNetworkAcl registers a new resource with the given unique name, arguments, and options.
func (*NetworkAcl) ElementType ¶
func (*NetworkAcl) ElementType() reflect.Type
func (*NetworkAcl) ToNetworkAclOutput ¶
func (i *NetworkAcl) ToNetworkAclOutput() NetworkAclOutput
func (*NetworkAcl) ToNetworkAclOutputWithContext ¶
func (i *NetworkAcl) ToNetworkAclOutputWithContext(ctx context.Context) NetworkAclOutput
func (*NetworkAcl) ToNetworkAclPtrOutput ¶
func (i *NetworkAcl) ToNetworkAclPtrOutput() NetworkAclPtrOutput
func (*NetworkAcl) ToNetworkAclPtrOutputWithContext ¶
func (i *NetworkAcl) ToNetworkAclPtrOutputWithContext(ctx context.Context) NetworkAclPtrOutput
type NetworkAclArgs ¶
type NetworkAclArgs struct { // The description of egress entries. Description pulumi.StringPtrInput // List of the egress entries of the network acl. The order of the egress entries determines the priority. The details see Block `egressAclEntries`. EgressAclEntries NetworkAclEgressAclEntryArrayInput // List of the ingress entries of the network acl. The order of the ingress entries determines the priority. The details see Block `ingressAclEntries`. IngressAclEntries NetworkAclIngressAclEntryArrayInput // Field `name` has been deprecated from provider version 1.122.0. New field `networkAclName` instead. // // Deprecated: Field 'name' has been deprecated from provider version 1.122.0. New field 'network_acl_name' instead Name pulumi.StringPtrInput // The name of the network acl. NetworkAclName pulumi.StringPtrInput // The associated resources. Resources NetworkAclResourceArrayInput // The vpcId of the network acl, the field can't be changed. VpcId pulumi.StringInput }
The set of arguments for constructing a NetworkAcl resource.
func (NetworkAclArgs) ElementType ¶
func (NetworkAclArgs) ElementType() reflect.Type
type NetworkAclArray ¶
type NetworkAclArray []NetworkAclInput
func (NetworkAclArray) ElementType ¶
func (NetworkAclArray) ElementType() reflect.Type
func (NetworkAclArray) ToNetworkAclArrayOutput ¶
func (i NetworkAclArray) ToNetworkAclArrayOutput() NetworkAclArrayOutput
func (NetworkAclArray) ToNetworkAclArrayOutputWithContext ¶
func (i NetworkAclArray) ToNetworkAclArrayOutputWithContext(ctx context.Context) NetworkAclArrayOutput
type NetworkAclArrayInput ¶
type NetworkAclArrayInput interface { pulumi.Input ToNetworkAclArrayOutput() NetworkAclArrayOutput ToNetworkAclArrayOutputWithContext(context.Context) NetworkAclArrayOutput }
NetworkAclArrayInput is an input type that accepts NetworkAclArray and NetworkAclArrayOutput values. You can construct a concrete instance of `NetworkAclArrayInput` via:
NetworkAclArray{ NetworkAclArgs{...} }
type NetworkAclArrayOutput ¶
type NetworkAclArrayOutput struct{ *pulumi.OutputState }
func (NetworkAclArrayOutput) ElementType ¶
func (NetworkAclArrayOutput) ElementType() reflect.Type
func (NetworkAclArrayOutput) Index ¶
func (o NetworkAclArrayOutput) Index(i pulumi.IntInput) NetworkAclOutput
func (NetworkAclArrayOutput) ToNetworkAclArrayOutput ¶
func (o NetworkAclArrayOutput) ToNetworkAclArrayOutput() NetworkAclArrayOutput
func (NetworkAclArrayOutput) ToNetworkAclArrayOutputWithContext ¶
func (o NetworkAclArrayOutput) ToNetworkAclArrayOutputWithContext(ctx context.Context) NetworkAclArrayOutput
type NetworkAclAttachment ¶
type NetworkAclAttachment struct { pulumi.CustomResourceState // The id of the network acl, the field can't be changed. NetworkAclId pulumi.StringOutput `pulumi:"networkAclId"` // List of the resources associated with the network acl. The details see Block Resources. Resources NetworkAclAttachmentResourceArrayOutput `pulumi:"resources"` }
func GetNetworkAclAttachment ¶
func GetNetworkAclAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkAclAttachmentState, opts ...pulumi.ResourceOption) (*NetworkAclAttachment, error)
GetNetworkAclAttachment gets an existing NetworkAclAttachment 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 NewNetworkAclAttachment ¶
func NewNetworkAclAttachment(ctx *pulumi.Context, name string, args *NetworkAclAttachmentArgs, opts ...pulumi.ResourceOption) (*NetworkAclAttachment, error)
NewNetworkAclAttachment registers a new resource with the given unique name, arguments, and options.
func (*NetworkAclAttachment) ElementType ¶
func (*NetworkAclAttachment) ElementType() reflect.Type
func (*NetworkAclAttachment) ToNetworkAclAttachmentOutput ¶
func (i *NetworkAclAttachment) ToNetworkAclAttachmentOutput() NetworkAclAttachmentOutput
func (*NetworkAclAttachment) ToNetworkAclAttachmentOutputWithContext ¶
func (i *NetworkAclAttachment) ToNetworkAclAttachmentOutputWithContext(ctx context.Context) NetworkAclAttachmentOutput
func (*NetworkAclAttachment) ToNetworkAclAttachmentPtrOutput ¶
func (i *NetworkAclAttachment) ToNetworkAclAttachmentPtrOutput() NetworkAclAttachmentPtrOutput
func (*NetworkAclAttachment) ToNetworkAclAttachmentPtrOutputWithContext ¶
func (i *NetworkAclAttachment) ToNetworkAclAttachmentPtrOutputWithContext(ctx context.Context) NetworkAclAttachmentPtrOutput
type NetworkAclAttachmentArgs ¶
type NetworkAclAttachmentArgs struct { // The id of the network acl, the field can't be changed. NetworkAclId pulumi.StringInput // List of the resources associated with the network acl. The details see Block Resources. Resources NetworkAclAttachmentResourceArrayInput }
The set of arguments for constructing a NetworkAclAttachment resource.
func (NetworkAclAttachmentArgs) ElementType ¶
func (NetworkAclAttachmentArgs) ElementType() reflect.Type
type NetworkAclAttachmentArray ¶
type NetworkAclAttachmentArray []NetworkAclAttachmentInput
func (NetworkAclAttachmentArray) ElementType ¶
func (NetworkAclAttachmentArray) ElementType() reflect.Type
func (NetworkAclAttachmentArray) ToNetworkAclAttachmentArrayOutput ¶
func (i NetworkAclAttachmentArray) ToNetworkAclAttachmentArrayOutput() NetworkAclAttachmentArrayOutput
func (NetworkAclAttachmentArray) ToNetworkAclAttachmentArrayOutputWithContext ¶
func (i NetworkAclAttachmentArray) ToNetworkAclAttachmentArrayOutputWithContext(ctx context.Context) NetworkAclAttachmentArrayOutput
type NetworkAclAttachmentArrayInput ¶
type NetworkAclAttachmentArrayInput interface { pulumi.Input ToNetworkAclAttachmentArrayOutput() NetworkAclAttachmentArrayOutput ToNetworkAclAttachmentArrayOutputWithContext(context.Context) NetworkAclAttachmentArrayOutput }
NetworkAclAttachmentArrayInput is an input type that accepts NetworkAclAttachmentArray and NetworkAclAttachmentArrayOutput values. You can construct a concrete instance of `NetworkAclAttachmentArrayInput` via:
NetworkAclAttachmentArray{ NetworkAclAttachmentArgs{...} }
type NetworkAclAttachmentArrayOutput ¶
type NetworkAclAttachmentArrayOutput struct{ *pulumi.OutputState }
func (NetworkAclAttachmentArrayOutput) ElementType ¶
func (NetworkAclAttachmentArrayOutput) ElementType() reflect.Type
func (NetworkAclAttachmentArrayOutput) Index ¶
func (o NetworkAclAttachmentArrayOutput) Index(i pulumi.IntInput) NetworkAclAttachmentOutput
func (NetworkAclAttachmentArrayOutput) ToNetworkAclAttachmentArrayOutput ¶
func (o NetworkAclAttachmentArrayOutput) ToNetworkAclAttachmentArrayOutput() NetworkAclAttachmentArrayOutput
func (NetworkAclAttachmentArrayOutput) ToNetworkAclAttachmentArrayOutputWithContext ¶
func (o NetworkAclAttachmentArrayOutput) ToNetworkAclAttachmentArrayOutputWithContext(ctx context.Context) NetworkAclAttachmentArrayOutput
type NetworkAclAttachmentInput ¶
type NetworkAclAttachmentInput interface { pulumi.Input ToNetworkAclAttachmentOutput() NetworkAclAttachmentOutput ToNetworkAclAttachmentOutputWithContext(ctx context.Context) NetworkAclAttachmentOutput }
type NetworkAclAttachmentMap ¶
type NetworkAclAttachmentMap map[string]NetworkAclAttachmentInput
func (NetworkAclAttachmentMap) ElementType ¶
func (NetworkAclAttachmentMap) ElementType() reflect.Type
func (NetworkAclAttachmentMap) ToNetworkAclAttachmentMapOutput ¶
func (i NetworkAclAttachmentMap) ToNetworkAclAttachmentMapOutput() NetworkAclAttachmentMapOutput
func (NetworkAclAttachmentMap) ToNetworkAclAttachmentMapOutputWithContext ¶
func (i NetworkAclAttachmentMap) ToNetworkAclAttachmentMapOutputWithContext(ctx context.Context) NetworkAclAttachmentMapOutput
type NetworkAclAttachmentMapInput ¶
type NetworkAclAttachmentMapInput interface { pulumi.Input ToNetworkAclAttachmentMapOutput() NetworkAclAttachmentMapOutput ToNetworkAclAttachmentMapOutputWithContext(context.Context) NetworkAclAttachmentMapOutput }
NetworkAclAttachmentMapInput is an input type that accepts NetworkAclAttachmentMap and NetworkAclAttachmentMapOutput values. You can construct a concrete instance of `NetworkAclAttachmentMapInput` via:
NetworkAclAttachmentMap{ "key": NetworkAclAttachmentArgs{...} }
type NetworkAclAttachmentMapOutput ¶
type NetworkAclAttachmentMapOutput struct{ *pulumi.OutputState }
func (NetworkAclAttachmentMapOutput) ElementType ¶
func (NetworkAclAttachmentMapOutput) ElementType() reflect.Type
func (NetworkAclAttachmentMapOutput) MapIndex ¶
func (o NetworkAclAttachmentMapOutput) MapIndex(k pulumi.StringInput) NetworkAclAttachmentOutput
func (NetworkAclAttachmentMapOutput) ToNetworkAclAttachmentMapOutput ¶
func (o NetworkAclAttachmentMapOutput) ToNetworkAclAttachmentMapOutput() NetworkAclAttachmentMapOutput
func (NetworkAclAttachmentMapOutput) ToNetworkAclAttachmentMapOutputWithContext ¶
func (o NetworkAclAttachmentMapOutput) ToNetworkAclAttachmentMapOutputWithContext(ctx context.Context) NetworkAclAttachmentMapOutput
type NetworkAclAttachmentOutput ¶
type NetworkAclAttachmentOutput struct {
*pulumi.OutputState
}
func (NetworkAclAttachmentOutput) ElementType ¶
func (NetworkAclAttachmentOutput) ElementType() reflect.Type
func (NetworkAclAttachmentOutput) ToNetworkAclAttachmentOutput ¶
func (o NetworkAclAttachmentOutput) ToNetworkAclAttachmentOutput() NetworkAclAttachmentOutput
func (NetworkAclAttachmentOutput) ToNetworkAclAttachmentOutputWithContext ¶
func (o NetworkAclAttachmentOutput) ToNetworkAclAttachmentOutputWithContext(ctx context.Context) NetworkAclAttachmentOutput
func (NetworkAclAttachmentOutput) ToNetworkAclAttachmentPtrOutput ¶
func (o NetworkAclAttachmentOutput) ToNetworkAclAttachmentPtrOutput() NetworkAclAttachmentPtrOutput
func (NetworkAclAttachmentOutput) ToNetworkAclAttachmentPtrOutputWithContext ¶
func (o NetworkAclAttachmentOutput) ToNetworkAclAttachmentPtrOutputWithContext(ctx context.Context) NetworkAclAttachmentPtrOutput
type NetworkAclAttachmentPtrInput ¶
type NetworkAclAttachmentPtrInput interface { pulumi.Input ToNetworkAclAttachmentPtrOutput() NetworkAclAttachmentPtrOutput ToNetworkAclAttachmentPtrOutputWithContext(ctx context.Context) NetworkAclAttachmentPtrOutput }
type NetworkAclAttachmentPtrOutput ¶
type NetworkAclAttachmentPtrOutput struct {
*pulumi.OutputState
}
func (NetworkAclAttachmentPtrOutput) ElementType ¶
func (NetworkAclAttachmentPtrOutput) ElementType() reflect.Type
func (NetworkAclAttachmentPtrOutput) ToNetworkAclAttachmentPtrOutput ¶
func (o NetworkAclAttachmentPtrOutput) ToNetworkAclAttachmentPtrOutput() NetworkAclAttachmentPtrOutput
func (NetworkAclAttachmentPtrOutput) ToNetworkAclAttachmentPtrOutputWithContext ¶
func (o NetworkAclAttachmentPtrOutput) ToNetworkAclAttachmentPtrOutputWithContext(ctx context.Context) NetworkAclAttachmentPtrOutput
type NetworkAclAttachmentResourceArgs ¶
type NetworkAclAttachmentResourceArgs struct { // The resource id that the network acl will associate with. ResourceId pulumi.StringInput `pulumi:"resourceId"` // The resource id that the network acl will associate with. Only support `VSwitch` now. ResourceType pulumi.StringInput `pulumi:"resourceType"` }
func (NetworkAclAttachmentResourceArgs) ElementType ¶
func (NetworkAclAttachmentResourceArgs) ElementType() reflect.Type
func (NetworkAclAttachmentResourceArgs) ToNetworkAclAttachmentResourceOutput ¶
func (i NetworkAclAttachmentResourceArgs) ToNetworkAclAttachmentResourceOutput() NetworkAclAttachmentResourceOutput
func (NetworkAclAttachmentResourceArgs) ToNetworkAclAttachmentResourceOutputWithContext ¶
func (i NetworkAclAttachmentResourceArgs) ToNetworkAclAttachmentResourceOutputWithContext(ctx context.Context) NetworkAclAttachmentResourceOutput
type NetworkAclAttachmentResourceArray ¶
type NetworkAclAttachmentResourceArray []NetworkAclAttachmentResourceInput
func (NetworkAclAttachmentResourceArray) ElementType ¶
func (NetworkAclAttachmentResourceArray) ElementType() reflect.Type
func (NetworkAclAttachmentResourceArray) ToNetworkAclAttachmentResourceArrayOutput ¶
func (i NetworkAclAttachmentResourceArray) ToNetworkAclAttachmentResourceArrayOutput() NetworkAclAttachmentResourceArrayOutput
func (NetworkAclAttachmentResourceArray) ToNetworkAclAttachmentResourceArrayOutputWithContext ¶
func (i NetworkAclAttachmentResourceArray) ToNetworkAclAttachmentResourceArrayOutputWithContext(ctx context.Context) NetworkAclAttachmentResourceArrayOutput
type NetworkAclAttachmentResourceArrayInput ¶
type NetworkAclAttachmentResourceArrayInput interface { pulumi.Input ToNetworkAclAttachmentResourceArrayOutput() NetworkAclAttachmentResourceArrayOutput ToNetworkAclAttachmentResourceArrayOutputWithContext(context.Context) NetworkAclAttachmentResourceArrayOutput }
NetworkAclAttachmentResourceArrayInput is an input type that accepts NetworkAclAttachmentResourceArray and NetworkAclAttachmentResourceArrayOutput values. You can construct a concrete instance of `NetworkAclAttachmentResourceArrayInput` via:
NetworkAclAttachmentResourceArray{ NetworkAclAttachmentResourceArgs{...} }
type NetworkAclAttachmentResourceArrayOutput ¶
type NetworkAclAttachmentResourceArrayOutput struct{ *pulumi.OutputState }
func (NetworkAclAttachmentResourceArrayOutput) ElementType ¶
func (NetworkAclAttachmentResourceArrayOutput) ElementType() reflect.Type
func (NetworkAclAttachmentResourceArrayOutput) ToNetworkAclAttachmentResourceArrayOutput ¶
func (o NetworkAclAttachmentResourceArrayOutput) ToNetworkAclAttachmentResourceArrayOutput() NetworkAclAttachmentResourceArrayOutput
func (NetworkAclAttachmentResourceArrayOutput) ToNetworkAclAttachmentResourceArrayOutputWithContext ¶
func (o NetworkAclAttachmentResourceArrayOutput) ToNetworkAclAttachmentResourceArrayOutputWithContext(ctx context.Context) NetworkAclAttachmentResourceArrayOutput
type NetworkAclAttachmentResourceInput ¶
type NetworkAclAttachmentResourceInput interface { pulumi.Input ToNetworkAclAttachmentResourceOutput() NetworkAclAttachmentResourceOutput ToNetworkAclAttachmentResourceOutputWithContext(context.Context) NetworkAclAttachmentResourceOutput }
NetworkAclAttachmentResourceInput is an input type that accepts NetworkAclAttachmentResourceArgs and NetworkAclAttachmentResourceOutput values. You can construct a concrete instance of `NetworkAclAttachmentResourceInput` via:
NetworkAclAttachmentResourceArgs{...}
type NetworkAclAttachmentResourceOutput ¶
type NetworkAclAttachmentResourceOutput struct{ *pulumi.OutputState }
func (NetworkAclAttachmentResourceOutput) ElementType ¶
func (NetworkAclAttachmentResourceOutput) ElementType() reflect.Type
func (NetworkAclAttachmentResourceOutput) ResourceId ¶
func (o NetworkAclAttachmentResourceOutput) ResourceId() pulumi.StringOutput
The resource id that the network acl will associate with.
func (NetworkAclAttachmentResourceOutput) ResourceType ¶
func (o NetworkAclAttachmentResourceOutput) ResourceType() pulumi.StringOutput
The resource id that the network acl will associate with. Only support `VSwitch` now.
func (NetworkAclAttachmentResourceOutput) ToNetworkAclAttachmentResourceOutput ¶
func (o NetworkAclAttachmentResourceOutput) ToNetworkAclAttachmentResourceOutput() NetworkAclAttachmentResourceOutput
func (NetworkAclAttachmentResourceOutput) ToNetworkAclAttachmentResourceOutputWithContext ¶
func (o NetworkAclAttachmentResourceOutput) ToNetworkAclAttachmentResourceOutputWithContext(ctx context.Context) NetworkAclAttachmentResourceOutput
type NetworkAclAttachmentState ¶
type NetworkAclAttachmentState struct { // The id of the network acl, the field can't be changed. NetworkAclId pulumi.StringPtrInput // List of the resources associated with the network acl. The details see Block Resources. Resources NetworkAclAttachmentResourceArrayInput }
func (NetworkAclAttachmentState) ElementType ¶
func (NetworkAclAttachmentState) ElementType() reflect.Type
type NetworkAclEgressAclEntry ¶ added in v3.1.0
type NetworkAclEgressAclEntry struct { // The description of egress entries. Description *string `pulumi:"description"` // The destination cidr ip of egress entries. DestinationCidrIp *string `pulumi:"destinationCidrIp"` // The entry name of egress entries. NetworkAclEntryName *string `pulumi:"networkAclEntryName"` // The policy of egress entries. Valid values `accept` and `drop`. Policy *string `pulumi:"policy"` // The port of egress entries. Port *string `pulumi:"port"` // The protocol of egress entries. Valid values `icmp`,`gre`,`tcp`,`udp`, and `all`. Protocol *string `pulumi:"protocol"` }
type NetworkAclEgressAclEntryArgs ¶ added in v3.1.0
type NetworkAclEgressAclEntryArgs struct { // The description of egress entries. Description pulumi.StringPtrInput `pulumi:"description"` // The destination cidr ip of egress entries. DestinationCidrIp pulumi.StringPtrInput `pulumi:"destinationCidrIp"` // The entry name of egress entries. NetworkAclEntryName pulumi.StringPtrInput `pulumi:"networkAclEntryName"` // The policy of egress entries. Valid values `accept` and `drop`. Policy pulumi.StringPtrInput `pulumi:"policy"` // The port of egress entries. Port pulumi.StringPtrInput `pulumi:"port"` // The protocol of egress entries. Valid values `icmp`,`gre`,`tcp`,`udp`, and `all`. Protocol pulumi.StringPtrInput `pulumi:"protocol"` }
func (NetworkAclEgressAclEntryArgs) ElementType ¶ added in v3.1.0
func (NetworkAclEgressAclEntryArgs) ElementType() reflect.Type
func (NetworkAclEgressAclEntryArgs) ToNetworkAclEgressAclEntryOutput ¶ added in v3.1.0
func (i NetworkAclEgressAclEntryArgs) ToNetworkAclEgressAclEntryOutput() NetworkAclEgressAclEntryOutput
func (NetworkAclEgressAclEntryArgs) ToNetworkAclEgressAclEntryOutputWithContext ¶ added in v3.1.0
func (i NetworkAclEgressAclEntryArgs) ToNetworkAclEgressAclEntryOutputWithContext(ctx context.Context) NetworkAclEgressAclEntryOutput
type NetworkAclEgressAclEntryArray ¶ added in v3.1.0
type NetworkAclEgressAclEntryArray []NetworkAclEgressAclEntryInput
func (NetworkAclEgressAclEntryArray) ElementType ¶ added in v3.1.0
func (NetworkAclEgressAclEntryArray) ElementType() reflect.Type
func (NetworkAclEgressAclEntryArray) ToNetworkAclEgressAclEntryArrayOutput ¶ added in v3.1.0
func (i NetworkAclEgressAclEntryArray) ToNetworkAclEgressAclEntryArrayOutput() NetworkAclEgressAclEntryArrayOutput
func (NetworkAclEgressAclEntryArray) ToNetworkAclEgressAclEntryArrayOutputWithContext ¶ added in v3.1.0
func (i NetworkAclEgressAclEntryArray) ToNetworkAclEgressAclEntryArrayOutputWithContext(ctx context.Context) NetworkAclEgressAclEntryArrayOutput
type NetworkAclEgressAclEntryArrayInput ¶ added in v3.1.0
type NetworkAclEgressAclEntryArrayInput interface { pulumi.Input ToNetworkAclEgressAclEntryArrayOutput() NetworkAclEgressAclEntryArrayOutput ToNetworkAclEgressAclEntryArrayOutputWithContext(context.Context) NetworkAclEgressAclEntryArrayOutput }
NetworkAclEgressAclEntryArrayInput is an input type that accepts NetworkAclEgressAclEntryArray and NetworkAclEgressAclEntryArrayOutput values. You can construct a concrete instance of `NetworkAclEgressAclEntryArrayInput` via:
NetworkAclEgressAclEntryArray{ NetworkAclEgressAclEntryArgs{...} }
type NetworkAclEgressAclEntryArrayOutput ¶ added in v3.1.0
type NetworkAclEgressAclEntryArrayOutput struct{ *pulumi.OutputState }
func (NetworkAclEgressAclEntryArrayOutput) ElementType ¶ added in v3.1.0
func (NetworkAclEgressAclEntryArrayOutput) ElementType() reflect.Type
func (NetworkAclEgressAclEntryArrayOutput) Index ¶ added in v3.1.0
func (o NetworkAclEgressAclEntryArrayOutput) Index(i pulumi.IntInput) NetworkAclEgressAclEntryOutput
func (NetworkAclEgressAclEntryArrayOutput) ToNetworkAclEgressAclEntryArrayOutput ¶ added in v3.1.0
func (o NetworkAclEgressAclEntryArrayOutput) ToNetworkAclEgressAclEntryArrayOutput() NetworkAclEgressAclEntryArrayOutput
func (NetworkAclEgressAclEntryArrayOutput) ToNetworkAclEgressAclEntryArrayOutputWithContext ¶ added in v3.1.0
func (o NetworkAclEgressAclEntryArrayOutput) ToNetworkAclEgressAclEntryArrayOutputWithContext(ctx context.Context) NetworkAclEgressAclEntryArrayOutput
type NetworkAclEgressAclEntryInput ¶ added in v3.1.0
type NetworkAclEgressAclEntryInput interface { pulumi.Input ToNetworkAclEgressAclEntryOutput() NetworkAclEgressAclEntryOutput ToNetworkAclEgressAclEntryOutputWithContext(context.Context) NetworkAclEgressAclEntryOutput }
NetworkAclEgressAclEntryInput is an input type that accepts NetworkAclEgressAclEntryArgs and NetworkAclEgressAclEntryOutput values. You can construct a concrete instance of `NetworkAclEgressAclEntryInput` via:
NetworkAclEgressAclEntryArgs{...}
type NetworkAclEgressAclEntryOutput ¶ added in v3.1.0
type NetworkAclEgressAclEntryOutput struct{ *pulumi.OutputState }
func (NetworkAclEgressAclEntryOutput) Description ¶ added in v3.1.0
func (o NetworkAclEgressAclEntryOutput) Description() pulumi.StringPtrOutput
The description of egress entries.
func (NetworkAclEgressAclEntryOutput) DestinationCidrIp ¶ added in v3.1.0
func (o NetworkAclEgressAclEntryOutput) DestinationCidrIp() pulumi.StringPtrOutput
The destination cidr ip of egress entries.
func (NetworkAclEgressAclEntryOutput) ElementType ¶ added in v3.1.0
func (NetworkAclEgressAclEntryOutput) ElementType() reflect.Type
func (NetworkAclEgressAclEntryOutput) NetworkAclEntryName ¶ added in v3.1.0
func (o NetworkAclEgressAclEntryOutput) NetworkAclEntryName() pulumi.StringPtrOutput
The entry name of egress entries.
func (NetworkAclEgressAclEntryOutput) Policy ¶ added in v3.1.0
func (o NetworkAclEgressAclEntryOutput) Policy() pulumi.StringPtrOutput
The policy of egress entries. Valid values `accept` and `drop`.
func (NetworkAclEgressAclEntryOutput) Port ¶ added in v3.1.0
func (o NetworkAclEgressAclEntryOutput) Port() pulumi.StringPtrOutput
The port of egress entries.
func (NetworkAclEgressAclEntryOutput) Protocol ¶ added in v3.1.0
func (o NetworkAclEgressAclEntryOutput) Protocol() pulumi.StringPtrOutput
The protocol of egress entries. Valid values `icmp`,`gre`,`tcp`,`udp`, and `all`.
func (NetworkAclEgressAclEntryOutput) ToNetworkAclEgressAclEntryOutput ¶ added in v3.1.0
func (o NetworkAclEgressAclEntryOutput) ToNetworkAclEgressAclEntryOutput() NetworkAclEgressAclEntryOutput
func (NetworkAclEgressAclEntryOutput) ToNetworkAclEgressAclEntryOutputWithContext ¶ added in v3.1.0
func (o NetworkAclEgressAclEntryOutput) ToNetworkAclEgressAclEntryOutputWithContext(ctx context.Context) NetworkAclEgressAclEntryOutput
type NetworkAclEntries ¶
type NetworkAclEntries struct { pulumi.CustomResourceState // List of the egress entries of the network acl. The order of the egress entries determines the priority. The details see Block Egress. Egresses NetworkAclEntriesEgressArrayOutput `pulumi:"egresses"` // List of the ingress entries of the network acl. The order of the ingress entries determines the priority. The details see Block Ingress. Ingresses NetworkAclEntriesIngressArrayOutput `pulumi:"ingresses"` // The id of the network acl, the field can't be changed. NetworkAclId pulumi.StringOutput `pulumi:"networkAclId"` }
func GetNetworkAclEntries ¶
func GetNetworkAclEntries(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkAclEntriesState, opts ...pulumi.ResourceOption) (*NetworkAclEntries, error)
GetNetworkAclEntries gets an existing NetworkAclEntries 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 NewNetworkAclEntries ¶
func NewNetworkAclEntries(ctx *pulumi.Context, name string, args *NetworkAclEntriesArgs, opts ...pulumi.ResourceOption) (*NetworkAclEntries, error)
NewNetworkAclEntries registers a new resource with the given unique name, arguments, and options.
func (*NetworkAclEntries) ElementType ¶
func (*NetworkAclEntries) ElementType() reflect.Type
func (*NetworkAclEntries) ToNetworkAclEntriesOutput ¶
func (i *NetworkAclEntries) ToNetworkAclEntriesOutput() NetworkAclEntriesOutput
func (*NetworkAclEntries) ToNetworkAclEntriesOutputWithContext ¶
func (i *NetworkAclEntries) ToNetworkAclEntriesOutputWithContext(ctx context.Context) NetworkAclEntriesOutput
func (*NetworkAclEntries) ToNetworkAclEntriesPtrOutput ¶
func (i *NetworkAclEntries) ToNetworkAclEntriesPtrOutput() NetworkAclEntriesPtrOutput
func (*NetworkAclEntries) ToNetworkAclEntriesPtrOutputWithContext ¶
func (i *NetworkAclEntries) ToNetworkAclEntriesPtrOutputWithContext(ctx context.Context) NetworkAclEntriesPtrOutput
type NetworkAclEntriesArgs ¶
type NetworkAclEntriesArgs struct { // List of the egress entries of the network acl. The order of the egress entries determines the priority. The details see Block Egress. Egresses NetworkAclEntriesEgressArrayInput // List of the ingress entries of the network acl. The order of the ingress entries determines the priority. The details see Block Ingress. Ingresses NetworkAclEntriesIngressArrayInput // The id of the network acl, the field can't be changed. NetworkAclId pulumi.StringInput }
The set of arguments for constructing a NetworkAclEntries resource.
func (NetworkAclEntriesArgs) ElementType ¶
func (NetworkAclEntriesArgs) ElementType() reflect.Type
type NetworkAclEntriesArray ¶
type NetworkAclEntriesArray []NetworkAclEntriesInput
func (NetworkAclEntriesArray) ElementType ¶
func (NetworkAclEntriesArray) ElementType() reflect.Type
func (NetworkAclEntriesArray) ToNetworkAclEntriesArrayOutput ¶
func (i NetworkAclEntriesArray) ToNetworkAclEntriesArrayOutput() NetworkAclEntriesArrayOutput
func (NetworkAclEntriesArray) ToNetworkAclEntriesArrayOutputWithContext ¶
func (i NetworkAclEntriesArray) ToNetworkAclEntriesArrayOutputWithContext(ctx context.Context) NetworkAclEntriesArrayOutput
type NetworkAclEntriesArrayInput ¶
type NetworkAclEntriesArrayInput interface { pulumi.Input ToNetworkAclEntriesArrayOutput() NetworkAclEntriesArrayOutput ToNetworkAclEntriesArrayOutputWithContext(context.Context) NetworkAclEntriesArrayOutput }
NetworkAclEntriesArrayInput is an input type that accepts NetworkAclEntriesArray and NetworkAclEntriesArrayOutput values. You can construct a concrete instance of `NetworkAclEntriesArrayInput` via:
NetworkAclEntriesArray{ NetworkAclEntriesArgs{...} }
type NetworkAclEntriesArrayOutput ¶
type NetworkAclEntriesArrayOutput struct{ *pulumi.OutputState }
func (NetworkAclEntriesArrayOutput) ElementType ¶
func (NetworkAclEntriesArrayOutput) ElementType() reflect.Type
func (NetworkAclEntriesArrayOutput) Index ¶
func (o NetworkAclEntriesArrayOutput) Index(i pulumi.IntInput) NetworkAclEntriesOutput
func (NetworkAclEntriesArrayOutput) ToNetworkAclEntriesArrayOutput ¶
func (o NetworkAclEntriesArrayOutput) ToNetworkAclEntriesArrayOutput() NetworkAclEntriesArrayOutput
func (NetworkAclEntriesArrayOutput) ToNetworkAclEntriesArrayOutputWithContext ¶
func (o NetworkAclEntriesArrayOutput) ToNetworkAclEntriesArrayOutputWithContext(ctx context.Context) NetworkAclEntriesArrayOutput
type NetworkAclEntriesEgress ¶
type NetworkAclEntriesEgress struct { // The description of the egress entry. Description *string `pulumi:"description"` // The destination ip of the egress entry. DestinationCidrIp *string `pulumi:"destinationCidrIp"` // The entry type of the egress entry. It must be `custom` or `system`. Default value is `custom`. EntryType *string `pulumi:"entryType"` // The name of the egress entry. Name *string `pulumi:"name"` // The policy of the egress entry. It must be `accept` or `drop`. Policy *string `pulumi:"policy"` // The port of the egress entry. Port *string `pulumi:"port"` // The protocol of the egress entry. Protocol *string `pulumi:"protocol"` }
type NetworkAclEntriesEgressArgs ¶
type NetworkAclEntriesEgressArgs struct { // The description of the egress entry. Description pulumi.StringPtrInput `pulumi:"description"` // The destination ip of the egress entry. DestinationCidrIp pulumi.StringPtrInput `pulumi:"destinationCidrIp"` // The entry type of the egress entry. It must be `custom` or `system`. Default value is `custom`. EntryType pulumi.StringPtrInput `pulumi:"entryType"` // The name of the egress entry. Name pulumi.StringPtrInput `pulumi:"name"` // The policy of the egress entry. It must be `accept` or `drop`. Policy pulumi.StringPtrInput `pulumi:"policy"` // The port of the egress entry. Port pulumi.StringPtrInput `pulumi:"port"` // The protocol of the egress entry. Protocol pulumi.StringPtrInput `pulumi:"protocol"` }
func (NetworkAclEntriesEgressArgs) ElementType ¶
func (NetworkAclEntriesEgressArgs) ElementType() reflect.Type
func (NetworkAclEntriesEgressArgs) ToNetworkAclEntriesEgressOutput ¶
func (i NetworkAclEntriesEgressArgs) ToNetworkAclEntriesEgressOutput() NetworkAclEntriesEgressOutput
func (NetworkAclEntriesEgressArgs) ToNetworkAclEntriesEgressOutputWithContext ¶
func (i NetworkAclEntriesEgressArgs) ToNetworkAclEntriesEgressOutputWithContext(ctx context.Context) NetworkAclEntriesEgressOutput
type NetworkAclEntriesEgressArray ¶
type NetworkAclEntriesEgressArray []NetworkAclEntriesEgressInput
func (NetworkAclEntriesEgressArray) ElementType ¶
func (NetworkAclEntriesEgressArray) ElementType() reflect.Type
func (NetworkAclEntriesEgressArray) ToNetworkAclEntriesEgressArrayOutput ¶
func (i NetworkAclEntriesEgressArray) ToNetworkAclEntriesEgressArrayOutput() NetworkAclEntriesEgressArrayOutput
func (NetworkAclEntriesEgressArray) ToNetworkAclEntriesEgressArrayOutputWithContext ¶
func (i NetworkAclEntriesEgressArray) ToNetworkAclEntriesEgressArrayOutputWithContext(ctx context.Context) NetworkAclEntriesEgressArrayOutput
type NetworkAclEntriesEgressArrayInput ¶
type NetworkAclEntriesEgressArrayInput interface { pulumi.Input ToNetworkAclEntriesEgressArrayOutput() NetworkAclEntriesEgressArrayOutput ToNetworkAclEntriesEgressArrayOutputWithContext(context.Context) NetworkAclEntriesEgressArrayOutput }
NetworkAclEntriesEgressArrayInput is an input type that accepts NetworkAclEntriesEgressArray and NetworkAclEntriesEgressArrayOutput values. You can construct a concrete instance of `NetworkAclEntriesEgressArrayInput` via:
NetworkAclEntriesEgressArray{ NetworkAclEntriesEgressArgs{...} }
type NetworkAclEntriesEgressArrayOutput ¶
type NetworkAclEntriesEgressArrayOutput struct{ *pulumi.OutputState }
func (NetworkAclEntriesEgressArrayOutput) ElementType ¶
func (NetworkAclEntriesEgressArrayOutput) ElementType() reflect.Type
func (NetworkAclEntriesEgressArrayOutput) Index ¶
func (o NetworkAclEntriesEgressArrayOutput) Index(i pulumi.IntInput) NetworkAclEntriesEgressOutput
func (NetworkAclEntriesEgressArrayOutput) ToNetworkAclEntriesEgressArrayOutput ¶
func (o NetworkAclEntriesEgressArrayOutput) ToNetworkAclEntriesEgressArrayOutput() NetworkAclEntriesEgressArrayOutput
func (NetworkAclEntriesEgressArrayOutput) ToNetworkAclEntriesEgressArrayOutputWithContext ¶
func (o NetworkAclEntriesEgressArrayOutput) ToNetworkAclEntriesEgressArrayOutputWithContext(ctx context.Context) NetworkAclEntriesEgressArrayOutput
type NetworkAclEntriesEgressInput ¶
type NetworkAclEntriesEgressInput interface { pulumi.Input ToNetworkAclEntriesEgressOutput() NetworkAclEntriesEgressOutput ToNetworkAclEntriesEgressOutputWithContext(context.Context) NetworkAclEntriesEgressOutput }
NetworkAclEntriesEgressInput is an input type that accepts NetworkAclEntriesEgressArgs and NetworkAclEntriesEgressOutput values. You can construct a concrete instance of `NetworkAclEntriesEgressInput` via:
NetworkAclEntriesEgressArgs{...}
type NetworkAclEntriesEgressOutput ¶
type NetworkAclEntriesEgressOutput struct{ *pulumi.OutputState }
func (NetworkAclEntriesEgressOutput) Description ¶
func (o NetworkAclEntriesEgressOutput) Description() pulumi.StringPtrOutput
The description of the egress entry.
func (NetworkAclEntriesEgressOutput) DestinationCidrIp ¶
func (o NetworkAclEntriesEgressOutput) DestinationCidrIp() pulumi.StringPtrOutput
The destination ip of the egress entry.
func (NetworkAclEntriesEgressOutput) ElementType ¶
func (NetworkAclEntriesEgressOutput) ElementType() reflect.Type
func (NetworkAclEntriesEgressOutput) EntryType ¶
func (o NetworkAclEntriesEgressOutput) EntryType() pulumi.StringPtrOutput
The entry type of the egress entry. It must be `custom` or `system`. Default value is `custom`.
func (NetworkAclEntriesEgressOutput) Name ¶
func (o NetworkAclEntriesEgressOutput) Name() pulumi.StringPtrOutput
The name of the egress entry.
func (NetworkAclEntriesEgressOutput) Policy ¶
func (o NetworkAclEntriesEgressOutput) Policy() pulumi.StringPtrOutput
The policy of the egress entry. It must be `accept` or `drop`.
func (NetworkAclEntriesEgressOutput) Port ¶
func (o NetworkAclEntriesEgressOutput) Port() pulumi.StringPtrOutput
The port of the egress entry.
func (NetworkAclEntriesEgressOutput) Protocol ¶
func (o NetworkAclEntriesEgressOutput) Protocol() pulumi.StringPtrOutput
The protocol of the egress entry.
func (NetworkAclEntriesEgressOutput) ToNetworkAclEntriesEgressOutput ¶
func (o NetworkAclEntriesEgressOutput) ToNetworkAclEntriesEgressOutput() NetworkAclEntriesEgressOutput
func (NetworkAclEntriesEgressOutput) ToNetworkAclEntriesEgressOutputWithContext ¶
func (o NetworkAclEntriesEgressOutput) ToNetworkAclEntriesEgressOutputWithContext(ctx context.Context) NetworkAclEntriesEgressOutput
type NetworkAclEntriesIngress ¶
type NetworkAclEntriesIngress struct { // The description of the egress entry. Description *string `pulumi:"description"` // The entry type of the egress entry. It must be `custom` or `system`. Default value is `custom`. EntryType *string `pulumi:"entryType"` // The name of the egress entry. Name *string `pulumi:"name"` // The policy of the egress entry. It must be `accept` or `drop`. Policy *string `pulumi:"policy"` // The port of the egress entry. Port *string `pulumi:"port"` // The protocol of the egress entry. Protocol *string `pulumi:"protocol"` // The source ip of the ingress entry. SourceCidrIp *string `pulumi:"sourceCidrIp"` }
type NetworkAclEntriesIngressArgs ¶
type NetworkAclEntriesIngressArgs struct { // The description of the egress entry. Description pulumi.StringPtrInput `pulumi:"description"` // The entry type of the egress entry. It must be `custom` or `system`. Default value is `custom`. EntryType pulumi.StringPtrInput `pulumi:"entryType"` // The name of the egress entry. Name pulumi.StringPtrInput `pulumi:"name"` // The policy of the egress entry. It must be `accept` or `drop`. Policy pulumi.StringPtrInput `pulumi:"policy"` // The port of the egress entry. Port pulumi.StringPtrInput `pulumi:"port"` // The protocol of the egress entry. Protocol pulumi.StringPtrInput `pulumi:"protocol"` // The source ip of the ingress entry. SourceCidrIp pulumi.StringPtrInput `pulumi:"sourceCidrIp"` }
func (NetworkAclEntriesIngressArgs) ElementType ¶
func (NetworkAclEntriesIngressArgs) ElementType() reflect.Type
func (NetworkAclEntriesIngressArgs) ToNetworkAclEntriesIngressOutput ¶
func (i NetworkAclEntriesIngressArgs) ToNetworkAclEntriesIngressOutput() NetworkAclEntriesIngressOutput
func (NetworkAclEntriesIngressArgs) ToNetworkAclEntriesIngressOutputWithContext ¶
func (i NetworkAclEntriesIngressArgs) ToNetworkAclEntriesIngressOutputWithContext(ctx context.Context) NetworkAclEntriesIngressOutput
type NetworkAclEntriesIngressArray ¶
type NetworkAclEntriesIngressArray []NetworkAclEntriesIngressInput
func (NetworkAclEntriesIngressArray) ElementType ¶
func (NetworkAclEntriesIngressArray) ElementType() reflect.Type
func (NetworkAclEntriesIngressArray) ToNetworkAclEntriesIngressArrayOutput ¶
func (i NetworkAclEntriesIngressArray) ToNetworkAclEntriesIngressArrayOutput() NetworkAclEntriesIngressArrayOutput
func (NetworkAclEntriesIngressArray) ToNetworkAclEntriesIngressArrayOutputWithContext ¶
func (i NetworkAclEntriesIngressArray) ToNetworkAclEntriesIngressArrayOutputWithContext(ctx context.Context) NetworkAclEntriesIngressArrayOutput
type NetworkAclEntriesIngressArrayInput ¶
type NetworkAclEntriesIngressArrayInput interface { pulumi.Input ToNetworkAclEntriesIngressArrayOutput() NetworkAclEntriesIngressArrayOutput ToNetworkAclEntriesIngressArrayOutputWithContext(context.Context) NetworkAclEntriesIngressArrayOutput }
NetworkAclEntriesIngressArrayInput is an input type that accepts NetworkAclEntriesIngressArray and NetworkAclEntriesIngressArrayOutput values. You can construct a concrete instance of `NetworkAclEntriesIngressArrayInput` via:
NetworkAclEntriesIngressArray{ NetworkAclEntriesIngressArgs{...} }
type NetworkAclEntriesIngressArrayOutput ¶
type NetworkAclEntriesIngressArrayOutput struct{ *pulumi.OutputState }
func (NetworkAclEntriesIngressArrayOutput) ElementType ¶
func (NetworkAclEntriesIngressArrayOutput) ElementType() reflect.Type
func (NetworkAclEntriesIngressArrayOutput) Index ¶
func (o NetworkAclEntriesIngressArrayOutput) Index(i pulumi.IntInput) NetworkAclEntriesIngressOutput
func (NetworkAclEntriesIngressArrayOutput) ToNetworkAclEntriesIngressArrayOutput ¶
func (o NetworkAclEntriesIngressArrayOutput) ToNetworkAclEntriesIngressArrayOutput() NetworkAclEntriesIngressArrayOutput
func (NetworkAclEntriesIngressArrayOutput) ToNetworkAclEntriesIngressArrayOutputWithContext ¶
func (o NetworkAclEntriesIngressArrayOutput) ToNetworkAclEntriesIngressArrayOutputWithContext(ctx context.Context) NetworkAclEntriesIngressArrayOutput
type NetworkAclEntriesIngressInput ¶
type NetworkAclEntriesIngressInput interface { pulumi.Input ToNetworkAclEntriesIngressOutput() NetworkAclEntriesIngressOutput ToNetworkAclEntriesIngressOutputWithContext(context.Context) NetworkAclEntriesIngressOutput }
NetworkAclEntriesIngressInput is an input type that accepts NetworkAclEntriesIngressArgs and NetworkAclEntriesIngressOutput values. You can construct a concrete instance of `NetworkAclEntriesIngressInput` via:
NetworkAclEntriesIngressArgs{...}
type NetworkAclEntriesIngressOutput ¶
type NetworkAclEntriesIngressOutput struct{ *pulumi.OutputState }
func (NetworkAclEntriesIngressOutput) Description ¶
func (o NetworkAclEntriesIngressOutput) Description() pulumi.StringPtrOutput
The description of the egress entry.
func (NetworkAclEntriesIngressOutput) ElementType ¶
func (NetworkAclEntriesIngressOutput) ElementType() reflect.Type
func (NetworkAclEntriesIngressOutput) EntryType ¶
func (o NetworkAclEntriesIngressOutput) EntryType() pulumi.StringPtrOutput
The entry type of the egress entry. It must be `custom` or `system`. Default value is `custom`.
func (NetworkAclEntriesIngressOutput) Name ¶
func (o NetworkAclEntriesIngressOutput) Name() pulumi.StringPtrOutput
The name of the egress entry.
func (NetworkAclEntriesIngressOutput) Policy ¶
func (o NetworkAclEntriesIngressOutput) Policy() pulumi.StringPtrOutput
The policy of the egress entry. It must be `accept` or `drop`.
func (NetworkAclEntriesIngressOutput) Port ¶
func (o NetworkAclEntriesIngressOutput) Port() pulumi.StringPtrOutput
The port of the egress entry.
func (NetworkAclEntriesIngressOutput) Protocol ¶
func (o NetworkAclEntriesIngressOutput) Protocol() pulumi.StringPtrOutput
The protocol of the egress entry.
func (NetworkAclEntriesIngressOutput) SourceCidrIp ¶
func (o NetworkAclEntriesIngressOutput) SourceCidrIp() pulumi.StringPtrOutput
The source ip of the ingress entry.
func (NetworkAclEntriesIngressOutput) ToNetworkAclEntriesIngressOutput ¶
func (o NetworkAclEntriesIngressOutput) ToNetworkAclEntriesIngressOutput() NetworkAclEntriesIngressOutput
func (NetworkAclEntriesIngressOutput) ToNetworkAclEntriesIngressOutputWithContext ¶
func (o NetworkAclEntriesIngressOutput) ToNetworkAclEntriesIngressOutputWithContext(ctx context.Context) NetworkAclEntriesIngressOutput
type NetworkAclEntriesInput ¶
type NetworkAclEntriesInput interface { pulumi.Input ToNetworkAclEntriesOutput() NetworkAclEntriesOutput ToNetworkAclEntriesOutputWithContext(ctx context.Context) NetworkAclEntriesOutput }
type NetworkAclEntriesMap ¶
type NetworkAclEntriesMap map[string]NetworkAclEntriesInput
func (NetworkAclEntriesMap) ElementType ¶
func (NetworkAclEntriesMap) ElementType() reflect.Type
func (NetworkAclEntriesMap) ToNetworkAclEntriesMapOutput ¶
func (i NetworkAclEntriesMap) ToNetworkAclEntriesMapOutput() NetworkAclEntriesMapOutput
func (NetworkAclEntriesMap) ToNetworkAclEntriesMapOutputWithContext ¶
func (i NetworkAclEntriesMap) ToNetworkAclEntriesMapOutputWithContext(ctx context.Context) NetworkAclEntriesMapOutput
type NetworkAclEntriesMapInput ¶
type NetworkAclEntriesMapInput interface { pulumi.Input ToNetworkAclEntriesMapOutput() NetworkAclEntriesMapOutput ToNetworkAclEntriesMapOutputWithContext(context.Context) NetworkAclEntriesMapOutput }
NetworkAclEntriesMapInput is an input type that accepts NetworkAclEntriesMap and NetworkAclEntriesMapOutput values. You can construct a concrete instance of `NetworkAclEntriesMapInput` via:
NetworkAclEntriesMap{ "key": NetworkAclEntriesArgs{...} }
type NetworkAclEntriesMapOutput ¶
type NetworkAclEntriesMapOutput struct{ *pulumi.OutputState }
func (NetworkAclEntriesMapOutput) ElementType ¶
func (NetworkAclEntriesMapOutput) ElementType() reflect.Type
func (NetworkAclEntriesMapOutput) MapIndex ¶
func (o NetworkAclEntriesMapOutput) MapIndex(k pulumi.StringInput) NetworkAclEntriesOutput
func (NetworkAclEntriesMapOutput) ToNetworkAclEntriesMapOutput ¶
func (o NetworkAclEntriesMapOutput) ToNetworkAclEntriesMapOutput() NetworkAclEntriesMapOutput
func (NetworkAclEntriesMapOutput) ToNetworkAclEntriesMapOutputWithContext ¶
func (o NetworkAclEntriesMapOutput) ToNetworkAclEntriesMapOutputWithContext(ctx context.Context) NetworkAclEntriesMapOutput
type NetworkAclEntriesOutput ¶
type NetworkAclEntriesOutput struct {
*pulumi.OutputState
}
func (NetworkAclEntriesOutput) ElementType ¶
func (NetworkAclEntriesOutput) ElementType() reflect.Type
func (NetworkAclEntriesOutput) ToNetworkAclEntriesOutput ¶
func (o NetworkAclEntriesOutput) ToNetworkAclEntriesOutput() NetworkAclEntriesOutput
func (NetworkAclEntriesOutput) ToNetworkAclEntriesOutputWithContext ¶
func (o NetworkAclEntriesOutput) ToNetworkAclEntriesOutputWithContext(ctx context.Context) NetworkAclEntriesOutput
func (NetworkAclEntriesOutput) ToNetworkAclEntriesPtrOutput ¶
func (o NetworkAclEntriesOutput) ToNetworkAclEntriesPtrOutput() NetworkAclEntriesPtrOutput
func (NetworkAclEntriesOutput) ToNetworkAclEntriesPtrOutputWithContext ¶
func (o NetworkAclEntriesOutput) ToNetworkAclEntriesPtrOutputWithContext(ctx context.Context) NetworkAclEntriesPtrOutput
type NetworkAclEntriesPtrInput ¶
type NetworkAclEntriesPtrInput interface { pulumi.Input ToNetworkAclEntriesPtrOutput() NetworkAclEntriesPtrOutput ToNetworkAclEntriesPtrOutputWithContext(ctx context.Context) NetworkAclEntriesPtrOutput }
type NetworkAclEntriesPtrOutput ¶
type NetworkAclEntriesPtrOutput struct {
*pulumi.OutputState
}
func (NetworkAclEntriesPtrOutput) ElementType ¶
func (NetworkAclEntriesPtrOutput) ElementType() reflect.Type
func (NetworkAclEntriesPtrOutput) ToNetworkAclEntriesPtrOutput ¶
func (o NetworkAclEntriesPtrOutput) ToNetworkAclEntriesPtrOutput() NetworkAclEntriesPtrOutput
func (NetworkAclEntriesPtrOutput) ToNetworkAclEntriesPtrOutputWithContext ¶
func (o NetworkAclEntriesPtrOutput) ToNetworkAclEntriesPtrOutputWithContext(ctx context.Context) NetworkAclEntriesPtrOutput
type NetworkAclEntriesState ¶
type NetworkAclEntriesState struct { // List of the egress entries of the network acl. The order of the egress entries determines the priority. The details see Block Egress. Egresses NetworkAclEntriesEgressArrayInput // List of the ingress entries of the network acl. The order of the ingress entries determines the priority. The details see Block Ingress. Ingresses NetworkAclEntriesIngressArrayInput // The id of the network acl, the field can't be changed. NetworkAclId pulumi.StringPtrInput }
func (NetworkAclEntriesState) ElementType ¶
func (NetworkAclEntriesState) ElementType() reflect.Type
type NetworkAclIngressAclEntry ¶ added in v3.1.0
type NetworkAclIngressAclEntry struct { // The description of egress entries. Description *string `pulumi:"description"` // The entry name of egress entries. NetworkAclEntryName *string `pulumi:"networkAclEntryName"` // The policy of egress entries. Valid values `accept` and `drop`. Policy *string `pulumi:"policy"` // The port of egress entries. Port *string `pulumi:"port"` // The protocol of egress entries. Valid values `icmp`,`gre`,`tcp`,`udp`, and `all`. Protocol *string `pulumi:"protocol"` // The source cidr ip of ingress entries. SourceCidrIp *string `pulumi:"sourceCidrIp"` }
type NetworkAclIngressAclEntryArgs ¶ added in v3.1.0
type NetworkAclIngressAclEntryArgs struct { // The description of egress entries. Description pulumi.StringPtrInput `pulumi:"description"` // The entry name of egress entries. NetworkAclEntryName pulumi.StringPtrInput `pulumi:"networkAclEntryName"` // The policy of egress entries. Valid values `accept` and `drop`. Policy pulumi.StringPtrInput `pulumi:"policy"` // The port of egress entries. Port pulumi.StringPtrInput `pulumi:"port"` // The protocol of egress entries. Valid values `icmp`,`gre`,`tcp`,`udp`, and `all`. Protocol pulumi.StringPtrInput `pulumi:"protocol"` // The source cidr ip of ingress entries. SourceCidrIp pulumi.StringPtrInput `pulumi:"sourceCidrIp"` }
func (NetworkAclIngressAclEntryArgs) ElementType ¶ added in v3.1.0
func (NetworkAclIngressAclEntryArgs) ElementType() reflect.Type
func (NetworkAclIngressAclEntryArgs) ToNetworkAclIngressAclEntryOutput ¶ added in v3.1.0
func (i NetworkAclIngressAclEntryArgs) ToNetworkAclIngressAclEntryOutput() NetworkAclIngressAclEntryOutput
func (NetworkAclIngressAclEntryArgs) ToNetworkAclIngressAclEntryOutputWithContext ¶ added in v3.1.0
func (i NetworkAclIngressAclEntryArgs) ToNetworkAclIngressAclEntryOutputWithContext(ctx context.Context) NetworkAclIngressAclEntryOutput
type NetworkAclIngressAclEntryArray ¶ added in v3.1.0
type NetworkAclIngressAclEntryArray []NetworkAclIngressAclEntryInput
func (NetworkAclIngressAclEntryArray) ElementType ¶ added in v3.1.0
func (NetworkAclIngressAclEntryArray) ElementType() reflect.Type
func (NetworkAclIngressAclEntryArray) ToNetworkAclIngressAclEntryArrayOutput ¶ added in v3.1.0
func (i NetworkAclIngressAclEntryArray) ToNetworkAclIngressAclEntryArrayOutput() NetworkAclIngressAclEntryArrayOutput
func (NetworkAclIngressAclEntryArray) ToNetworkAclIngressAclEntryArrayOutputWithContext ¶ added in v3.1.0
func (i NetworkAclIngressAclEntryArray) ToNetworkAclIngressAclEntryArrayOutputWithContext(ctx context.Context) NetworkAclIngressAclEntryArrayOutput
type NetworkAclIngressAclEntryArrayInput ¶ added in v3.1.0
type NetworkAclIngressAclEntryArrayInput interface { pulumi.Input ToNetworkAclIngressAclEntryArrayOutput() NetworkAclIngressAclEntryArrayOutput ToNetworkAclIngressAclEntryArrayOutputWithContext(context.Context) NetworkAclIngressAclEntryArrayOutput }
NetworkAclIngressAclEntryArrayInput is an input type that accepts NetworkAclIngressAclEntryArray and NetworkAclIngressAclEntryArrayOutput values. You can construct a concrete instance of `NetworkAclIngressAclEntryArrayInput` via:
NetworkAclIngressAclEntryArray{ NetworkAclIngressAclEntryArgs{...} }
type NetworkAclIngressAclEntryArrayOutput ¶ added in v3.1.0
type NetworkAclIngressAclEntryArrayOutput struct{ *pulumi.OutputState }
func (NetworkAclIngressAclEntryArrayOutput) ElementType ¶ added in v3.1.0
func (NetworkAclIngressAclEntryArrayOutput) ElementType() reflect.Type
func (NetworkAclIngressAclEntryArrayOutput) Index ¶ added in v3.1.0
func (o NetworkAclIngressAclEntryArrayOutput) Index(i pulumi.IntInput) NetworkAclIngressAclEntryOutput
func (NetworkAclIngressAclEntryArrayOutput) ToNetworkAclIngressAclEntryArrayOutput ¶ added in v3.1.0
func (o NetworkAclIngressAclEntryArrayOutput) ToNetworkAclIngressAclEntryArrayOutput() NetworkAclIngressAclEntryArrayOutput
func (NetworkAclIngressAclEntryArrayOutput) ToNetworkAclIngressAclEntryArrayOutputWithContext ¶ added in v3.1.0
func (o NetworkAclIngressAclEntryArrayOutput) ToNetworkAclIngressAclEntryArrayOutputWithContext(ctx context.Context) NetworkAclIngressAclEntryArrayOutput
type NetworkAclIngressAclEntryInput ¶ added in v3.1.0
type NetworkAclIngressAclEntryInput interface { pulumi.Input ToNetworkAclIngressAclEntryOutput() NetworkAclIngressAclEntryOutput ToNetworkAclIngressAclEntryOutputWithContext(context.Context) NetworkAclIngressAclEntryOutput }
NetworkAclIngressAclEntryInput is an input type that accepts NetworkAclIngressAclEntryArgs and NetworkAclIngressAclEntryOutput values. You can construct a concrete instance of `NetworkAclIngressAclEntryInput` via:
NetworkAclIngressAclEntryArgs{...}
type NetworkAclIngressAclEntryOutput ¶ added in v3.1.0
type NetworkAclIngressAclEntryOutput struct{ *pulumi.OutputState }
func (NetworkAclIngressAclEntryOutput) Description ¶ added in v3.1.0
func (o NetworkAclIngressAclEntryOutput) Description() pulumi.StringPtrOutput
The description of egress entries.
func (NetworkAclIngressAclEntryOutput) ElementType ¶ added in v3.1.0
func (NetworkAclIngressAclEntryOutput) ElementType() reflect.Type
func (NetworkAclIngressAclEntryOutput) NetworkAclEntryName ¶ added in v3.1.0
func (o NetworkAclIngressAclEntryOutput) NetworkAclEntryName() pulumi.StringPtrOutput
The entry name of egress entries.
func (NetworkAclIngressAclEntryOutput) Policy ¶ added in v3.1.0
func (o NetworkAclIngressAclEntryOutput) Policy() pulumi.StringPtrOutput
The policy of egress entries. Valid values `accept` and `drop`.
func (NetworkAclIngressAclEntryOutput) Port ¶ added in v3.1.0
func (o NetworkAclIngressAclEntryOutput) Port() pulumi.StringPtrOutput
The port of egress entries.
func (NetworkAclIngressAclEntryOutput) Protocol ¶ added in v3.1.0
func (o NetworkAclIngressAclEntryOutput) Protocol() pulumi.StringPtrOutput
The protocol of egress entries. Valid values `icmp`,`gre`,`tcp`,`udp`, and `all`.
func (NetworkAclIngressAclEntryOutput) SourceCidrIp ¶ added in v3.1.0
func (o NetworkAclIngressAclEntryOutput) SourceCidrIp() pulumi.StringPtrOutput
The source cidr ip of ingress entries.
func (NetworkAclIngressAclEntryOutput) ToNetworkAclIngressAclEntryOutput ¶ added in v3.1.0
func (o NetworkAclIngressAclEntryOutput) ToNetworkAclIngressAclEntryOutput() NetworkAclIngressAclEntryOutput
func (NetworkAclIngressAclEntryOutput) ToNetworkAclIngressAclEntryOutputWithContext ¶ added in v3.1.0
func (o NetworkAclIngressAclEntryOutput) ToNetworkAclIngressAclEntryOutputWithContext(ctx context.Context) NetworkAclIngressAclEntryOutput
type NetworkAclInput ¶
type NetworkAclInput interface { pulumi.Input ToNetworkAclOutput() NetworkAclOutput ToNetworkAclOutputWithContext(ctx context.Context) NetworkAclOutput }
type NetworkAclMap ¶
type NetworkAclMap map[string]NetworkAclInput
func (NetworkAclMap) ElementType ¶
func (NetworkAclMap) ElementType() reflect.Type
func (NetworkAclMap) ToNetworkAclMapOutput ¶
func (i NetworkAclMap) ToNetworkAclMapOutput() NetworkAclMapOutput
func (NetworkAclMap) ToNetworkAclMapOutputWithContext ¶
func (i NetworkAclMap) ToNetworkAclMapOutputWithContext(ctx context.Context) NetworkAclMapOutput
type NetworkAclMapInput ¶
type NetworkAclMapInput interface { pulumi.Input ToNetworkAclMapOutput() NetworkAclMapOutput ToNetworkAclMapOutputWithContext(context.Context) NetworkAclMapOutput }
NetworkAclMapInput is an input type that accepts NetworkAclMap and NetworkAclMapOutput values. You can construct a concrete instance of `NetworkAclMapInput` via:
NetworkAclMap{ "key": NetworkAclArgs{...} }
type NetworkAclMapOutput ¶
type NetworkAclMapOutput struct{ *pulumi.OutputState }
func (NetworkAclMapOutput) ElementType ¶
func (NetworkAclMapOutput) ElementType() reflect.Type
func (NetworkAclMapOutput) MapIndex ¶
func (o NetworkAclMapOutput) MapIndex(k pulumi.StringInput) NetworkAclOutput
func (NetworkAclMapOutput) ToNetworkAclMapOutput ¶
func (o NetworkAclMapOutput) ToNetworkAclMapOutput() NetworkAclMapOutput
func (NetworkAclMapOutput) ToNetworkAclMapOutputWithContext ¶
func (o NetworkAclMapOutput) ToNetworkAclMapOutputWithContext(ctx context.Context) NetworkAclMapOutput
type NetworkAclOutput ¶
type NetworkAclOutput struct {
*pulumi.OutputState
}
func (NetworkAclOutput) ElementType ¶
func (NetworkAclOutput) ElementType() reflect.Type
func (NetworkAclOutput) ToNetworkAclOutput ¶
func (o NetworkAclOutput) ToNetworkAclOutput() NetworkAclOutput
func (NetworkAclOutput) ToNetworkAclOutputWithContext ¶
func (o NetworkAclOutput) ToNetworkAclOutputWithContext(ctx context.Context) NetworkAclOutput
func (NetworkAclOutput) ToNetworkAclPtrOutput ¶
func (o NetworkAclOutput) ToNetworkAclPtrOutput() NetworkAclPtrOutput
func (NetworkAclOutput) ToNetworkAclPtrOutputWithContext ¶
func (o NetworkAclOutput) ToNetworkAclPtrOutputWithContext(ctx context.Context) NetworkAclPtrOutput
type NetworkAclPtrInput ¶
type NetworkAclPtrInput interface { pulumi.Input ToNetworkAclPtrOutput() NetworkAclPtrOutput ToNetworkAclPtrOutputWithContext(ctx context.Context) NetworkAclPtrOutput }
type NetworkAclPtrOutput ¶
type NetworkAclPtrOutput struct {
*pulumi.OutputState
}
func (NetworkAclPtrOutput) ElementType ¶
func (NetworkAclPtrOutput) ElementType() reflect.Type
func (NetworkAclPtrOutput) ToNetworkAclPtrOutput ¶
func (o NetworkAclPtrOutput) ToNetworkAclPtrOutput() NetworkAclPtrOutput
func (NetworkAclPtrOutput) ToNetworkAclPtrOutputWithContext ¶
func (o NetworkAclPtrOutput) ToNetworkAclPtrOutputWithContext(ctx context.Context) NetworkAclPtrOutput
type NetworkAclResource ¶ added in v3.3.0
type NetworkAclResourceArgs ¶ added in v3.3.0
type NetworkAclResourceArgs struct { // The ID of the associated resource. ResourceId pulumi.StringPtrInput `pulumi:"resourceId"` // The type of the associated resource. Valid values `VSwitch`. ResourceType pulumi.StringPtrInput `pulumi:"resourceType"` }
func (NetworkAclResourceArgs) ElementType ¶ added in v3.3.0
func (NetworkAclResourceArgs) ElementType() reflect.Type
func (NetworkAclResourceArgs) ToNetworkAclResourceOutput ¶ added in v3.3.0
func (i NetworkAclResourceArgs) ToNetworkAclResourceOutput() NetworkAclResourceOutput
func (NetworkAclResourceArgs) ToNetworkAclResourceOutputWithContext ¶ added in v3.3.0
func (i NetworkAclResourceArgs) ToNetworkAclResourceOutputWithContext(ctx context.Context) NetworkAclResourceOutput
type NetworkAclResourceArray ¶ added in v3.3.0
type NetworkAclResourceArray []NetworkAclResourceInput
func (NetworkAclResourceArray) ElementType ¶ added in v3.3.0
func (NetworkAclResourceArray) ElementType() reflect.Type
func (NetworkAclResourceArray) ToNetworkAclResourceArrayOutput ¶ added in v3.3.0
func (i NetworkAclResourceArray) ToNetworkAclResourceArrayOutput() NetworkAclResourceArrayOutput
func (NetworkAclResourceArray) ToNetworkAclResourceArrayOutputWithContext ¶ added in v3.3.0
func (i NetworkAclResourceArray) ToNetworkAclResourceArrayOutputWithContext(ctx context.Context) NetworkAclResourceArrayOutput
type NetworkAclResourceArrayInput ¶ added in v3.3.0
type NetworkAclResourceArrayInput interface { pulumi.Input ToNetworkAclResourceArrayOutput() NetworkAclResourceArrayOutput ToNetworkAclResourceArrayOutputWithContext(context.Context) NetworkAclResourceArrayOutput }
NetworkAclResourceArrayInput is an input type that accepts NetworkAclResourceArray and NetworkAclResourceArrayOutput values. You can construct a concrete instance of `NetworkAclResourceArrayInput` via:
NetworkAclResourceArray{ NetworkAclResourceArgs{...} }
type NetworkAclResourceArrayOutput ¶ added in v3.3.0
type NetworkAclResourceArrayOutput struct{ *pulumi.OutputState }
func (NetworkAclResourceArrayOutput) ElementType ¶ added in v3.3.0
func (NetworkAclResourceArrayOutput) ElementType() reflect.Type
func (NetworkAclResourceArrayOutput) Index ¶ added in v3.3.0
func (o NetworkAclResourceArrayOutput) Index(i pulumi.IntInput) NetworkAclResourceOutput
func (NetworkAclResourceArrayOutput) ToNetworkAclResourceArrayOutput ¶ added in v3.3.0
func (o NetworkAclResourceArrayOutput) ToNetworkAclResourceArrayOutput() NetworkAclResourceArrayOutput
func (NetworkAclResourceArrayOutput) ToNetworkAclResourceArrayOutputWithContext ¶ added in v3.3.0
func (o NetworkAclResourceArrayOutput) ToNetworkAclResourceArrayOutputWithContext(ctx context.Context) NetworkAclResourceArrayOutput
type NetworkAclResourceInput ¶ added in v3.3.0
type NetworkAclResourceInput interface { pulumi.Input ToNetworkAclResourceOutput() NetworkAclResourceOutput ToNetworkAclResourceOutputWithContext(context.Context) NetworkAclResourceOutput }
NetworkAclResourceInput is an input type that accepts NetworkAclResourceArgs and NetworkAclResourceOutput values. You can construct a concrete instance of `NetworkAclResourceInput` via:
NetworkAclResourceArgs{...}
type NetworkAclResourceOutput ¶ added in v3.3.0
type NetworkAclResourceOutput struct{ *pulumi.OutputState }
func (NetworkAclResourceOutput) ElementType ¶ added in v3.3.0
func (NetworkAclResourceOutput) ElementType() reflect.Type
func (NetworkAclResourceOutput) ResourceId ¶ added in v3.3.0
func (o NetworkAclResourceOutput) ResourceId() pulumi.StringPtrOutput
The ID of the associated resource.
func (NetworkAclResourceOutput) ResourceType ¶ added in v3.3.0
func (o NetworkAclResourceOutput) ResourceType() pulumi.StringPtrOutput
The type of the associated resource. Valid values `VSwitch`.
func (NetworkAclResourceOutput) ToNetworkAclResourceOutput ¶ added in v3.3.0
func (o NetworkAclResourceOutput) ToNetworkAclResourceOutput() NetworkAclResourceOutput
func (NetworkAclResourceOutput) ToNetworkAclResourceOutputWithContext ¶ added in v3.3.0
func (o NetworkAclResourceOutput) ToNetworkAclResourceOutputWithContext(ctx context.Context) NetworkAclResourceOutput
type NetworkAclState ¶
type NetworkAclState struct { // The description of egress entries. Description pulumi.StringPtrInput // List of the egress entries of the network acl. The order of the egress entries determines the priority. The details see Block `egressAclEntries`. EgressAclEntries NetworkAclEgressAclEntryArrayInput // List of the ingress entries of the network acl. The order of the ingress entries determines the priority. The details see Block `ingressAclEntries`. IngressAclEntries NetworkAclIngressAclEntryArrayInput // Field `name` has been deprecated from provider version 1.122.0. New field `networkAclName` instead. // // Deprecated: Field 'name' has been deprecated from provider version 1.122.0. New field 'network_acl_name' instead Name pulumi.StringPtrInput // The name of the network acl. NetworkAclName pulumi.StringPtrInput // The associated resources. Resources NetworkAclResourceArrayInput // (Available in 1.122.0+) The status of the network acl. Status pulumi.StringPtrInput // The vpcId of the network acl, the field can't be changed. VpcId pulumi.StringPtrInput }
func (NetworkAclState) ElementType ¶
func (NetworkAclState) ElementType() reflect.Type
type NetworkArgs ¶
type NetworkArgs struct { // The CIDR block for the VPC. The `cidrBlock` is Optional and default value is `172.16.0.0/12` after v1.119.0+. CidrBlock pulumi.StringPtrInput // The VPC description. Defaults to null. Description pulumi.StringPtrInput // Specifies whether to precheck this request only. Valid values: `true` and `false`. DryRun pulumi.BoolPtrInput // Specifies whether to enable the IPv6 CIDR block. Valid values: `false` (Default): disables IPv6 CIDR blocks. `true`: enables IPv6 CIDR blocks. If the `enableIpv6` is `true`, the system will automatically create a free version of an IPv6 gateway for your private network and assign an IPv6 network segment assigned as /56. EnableIpv6 pulumi.BoolPtrInput // Field `name` has been deprecated from provider version 1.119.0. New field `vpcName` instead. // // Deprecated: Field 'name' has been deprecated from provider version 1.119.0. New field 'vpc_name' instead. Name pulumi.StringPtrInput // The Id of resource group which the VPC belongs. ResourceGroupId pulumi.StringPtrInput // The secondary CIDR blocks for the VPC. SecondaryCidrBlocks pulumi.StringArrayInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The user cidrs of the VPC. UserCidrs pulumi.StringArrayInput // The name of the VPC. Defaults to null. VpcName pulumi.StringPtrInput }
The set of arguments for constructing a Network resource.
func (NetworkArgs) ElementType ¶
func (NetworkArgs) ElementType() reflect.Type
type NetworkArray ¶
type NetworkArray []NetworkInput
func (NetworkArray) ElementType ¶
func (NetworkArray) ElementType() reflect.Type
func (NetworkArray) ToNetworkArrayOutput ¶
func (i NetworkArray) ToNetworkArrayOutput() NetworkArrayOutput
func (NetworkArray) ToNetworkArrayOutputWithContext ¶
func (i NetworkArray) ToNetworkArrayOutputWithContext(ctx context.Context) NetworkArrayOutput
type NetworkArrayInput ¶
type NetworkArrayInput interface { pulumi.Input ToNetworkArrayOutput() NetworkArrayOutput ToNetworkArrayOutputWithContext(context.Context) NetworkArrayOutput }
NetworkArrayInput is an input type that accepts NetworkArray and NetworkArrayOutput values. You can construct a concrete instance of `NetworkArrayInput` via:
NetworkArray{ NetworkArgs{...} }
type NetworkArrayOutput ¶
type NetworkArrayOutput struct{ *pulumi.OutputState }
func (NetworkArrayOutput) ElementType ¶
func (NetworkArrayOutput) ElementType() reflect.Type
func (NetworkArrayOutput) Index ¶
func (o NetworkArrayOutput) Index(i pulumi.IntInput) NetworkOutput
func (NetworkArrayOutput) ToNetworkArrayOutput ¶
func (o NetworkArrayOutput) ToNetworkArrayOutput() NetworkArrayOutput
func (NetworkArrayOutput) ToNetworkArrayOutputWithContext ¶
func (o NetworkArrayOutput) ToNetworkArrayOutputWithContext(ctx context.Context) NetworkArrayOutput
type NetworkInput ¶
type NetworkInput interface { pulumi.Input ToNetworkOutput() NetworkOutput ToNetworkOutputWithContext(ctx context.Context) NetworkOutput }
type NetworkInterface ¶
type NetworkInterface struct { pulumi.CustomResourceState // Description of the ENI. This description can have a string of 2 to 256 characters, It cannot begin with http:// or https://. Default value is null. Description pulumi.StringPtrOutput `pulumi:"description"` // (Available in 1.54.0+) The MAC address of an ENI. Mac pulumi.StringOutput `pulumi:"mac"` // Name of the ENI. This name can have a string of 2 to 128 characters, must contain only alphanumeric characters or hyphens, such as "-", ".", "_", and must not begin or end with a hyphen, and must not begin with http:// or https://. Default value is null. // // Deprecated: Field 'name' has been deprecated from provider version 1.123.1. New field 'network_interface_name' instead Name pulumi.StringOutput `pulumi:"name"` NetworkInterfaceName pulumi.StringOutput `pulumi:"networkInterfaceName"` PrimaryIpAddress pulumi.StringOutput `pulumi:"primaryIpAddress"` // The primary private IP of the ENI. // // Deprecated: Field 'private_ip' has been deprecated from provider version 1.123.1. New field 'primary_ip_address' instead PrivateIp pulumi.StringOutput `pulumi:"privateIp"` PrivateIpAddresses pulumi.StringArrayOutput `pulumi:"privateIpAddresses"` // List of secondary private IPs to assign to the ENI. Don't use both privateIps and privateIpsCount in the same ENI resource block. // // Deprecated: Field 'private_ips' has been deprecated from provider version 1.123.1. New field 'private_ip_addresses' instead PrivateIps pulumi.StringArrayOutput `pulumi:"privateIps"` // Number of secondary private IPs to assign to the ENI. Don't use both privateIps and privateIpsCount in the same ENI resource block. // // Deprecated: Field 'private_ips_count' has been deprecated from provider version 1.123.1. New field 'secondary_private_ip_address_count' instead PrivateIpsCount pulumi.IntOutput `pulumi:"privateIpsCount"` QueueNumber pulumi.IntOutput `pulumi:"queueNumber"` // The Id of resource group which the network interface belongs. ResourceGroupId pulumi.StringPtrOutput `pulumi:"resourceGroupId"` SecondaryPrivateIpAddressCount pulumi.IntOutput `pulumi:"secondaryPrivateIpAddressCount"` SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"` // A list of security group ids to associate with. // // Deprecated: Field 'security_groups' has been deprecated from provider version 1.123.1. New field 'security_group_ids' instead SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"` Status pulumi.StringOutput `pulumi:"status"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // The VSwitch to create the ENI in. VswitchId pulumi.StringOutput `pulumi:"vswitchId"` }
## Import
ENI can be imported using the id, e.g.
```sh
$ pulumi import alicloud:vpc/networkInterface:NetworkInterface eni eni-abc1234567890000
```
func GetNetworkInterface ¶
func GetNetworkInterface(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkInterfaceState, opts ...pulumi.ResourceOption) (*NetworkInterface, error)
GetNetworkInterface gets an existing NetworkInterface 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 NewNetworkInterface ¶
func NewNetworkInterface(ctx *pulumi.Context, name string, args *NetworkInterfaceArgs, opts ...pulumi.ResourceOption) (*NetworkInterface, error)
NewNetworkInterface registers a new resource with the given unique name, arguments, and options.
func (*NetworkInterface) ElementType ¶
func (*NetworkInterface) ElementType() reflect.Type
func (*NetworkInterface) ToNetworkInterfaceOutput ¶
func (i *NetworkInterface) ToNetworkInterfaceOutput() NetworkInterfaceOutput
func (*NetworkInterface) ToNetworkInterfaceOutputWithContext ¶
func (i *NetworkInterface) ToNetworkInterfaceOutputWithContext(ctx context.Context) NetworkInterfaceOutput
func (*NetworkInterface) ToNetworkInterfacePtrOutput ¶
func (i *NetworkInterface) ToNetworkInterfacePtrOutput() NetworkInterfacePtrOutput
func (*NetworkInterface) ToNetworkInterfacePtrOutputWithContext ¶
func (i *NetworkInterface) ToNetworkInterfacePtrOutputWithContext(ctx context.Context) NetworkInterfacePtrOutput
type NetworkInterfaceArgs ¶
type NetworkInterfaceArgs struct { // Description of the ENI. This description can have a string of 2 to 256 characters, It cannot begin with http:// or https://. Default value is null. Description pulumi.StringPtrInput // Name of the ENI. This name can have a string of 2 to 128 characters, must contain only alphanumeric characters or hyphens, such as "-", ".", "_", and must not begin or end with a hyphen, and must not begin with http:// or https://. Default value is null. // // Deprecated: Field 'name' has been deprecated from provider version 1.123.1. New field 'network_interface_name' instead Name pulumi.StringPtrInput NetworkInterfaceName pulumi.StringPtrInput PrimaryIpAddress pulumi.StringPtrInput // The primary private IP of the ENI. // // Deprecated: Field 'private_ip' has been deprecated from provider version 1.123.1. New field 'primary_ip_address' instead PrivateIp pulumi.StringPtrInput PrivateIpAddresses pulumi.StringArrayInput // List of secondary private IPs to assign to the ENI. Don't use both privateIps and privateIpsCount in the same ENI resource block. // // Deprecated: Field 'private_ips' has been deprecated from provider version 1.123.1. New field 'private_ip_addresses' instead PrivateIps pulumi.StringArrayInput // Number of secondary private IPs to assign to the ENI. Don't use both privateIps and privateIpsCount in the same ENI resource block. // // Deprecated: Field 'private_ips_count' has been deprecated from provider version 1.123.1. New field 'secondary_private_ip_address_count' instead PrivateIpsCount pulumi.IntPtrInput QueueNumber pulumi.IntPtrInput // The Id of resource group which the network interface belongs. ResourceGroupId pulumi.StringPtrInput SecondaryPrivateIpAddressCount pulumi.IntPtrInput SecurityGroupIds pulumi.StringArrayInput // A list of security group ids to associate with. // // Deprecated: Field 'security_groups' has been deprecated from provider version 1.123.1. New field 'security_group_ids' instead SecurityGroups pulumi.StringArrayInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The VSwitch to create the ENI in. VswitchId pulumi.StringInput }
The set of arguments for constructing a NetworkInterface resource.
func (NetworkInterfaceArgs) ElementType ¶
func (NetworkInterfaceArgs) ElementType() reflect.Type
type NetworkInterfaceArray ¶
type NetworkInterfaceArray []NetworkInterfaceInput
func (NetworkInterfaceArray) ElementType ¶
func (NetworkInterfaceArray) ElementType() reflect.Type
func (NetworkInterfaceArray) ToNetworkInterfaceArrayOutput ¶
func (i NetworkInterfaceArray) ToNetworkInterfaceArrayOutput() NetworkInterfaceArrayOutput
func (NetworkInterfaceArray) ToNetworkInterfaceArrayOutputWithContext ¶
func (i NetworkInterfaceArray) ToNetworkInterfaceArrayOutputWithContext(ctx context.Context) NetworkInterfaceArrayOutput
type NetworkInterfaceArrayInput ¶
type NetworkInterfaceArrayInput interface { pulumi.Input ToNetworkInterfaceArrayOutput() NetworkInterfaceArrayOutput ToNetworkInterfaceArrayOutputWithContext(context.Context) NetworkInterfaceArrayOutput }
NetworkInterfaceArrayInput is an input type that accepts NetworkInterfaceArray and NetworkInterfaceArrayOutput values. You can construct a concrete instance of `NetworkInterfaceArrayInput` via:
NetworkInterfaceArray{ NetworkInterfaceArgs{...} }
type NetworkInterfaceArrayOutput ¶
type NetworkInterfaceArrayOutput struct{ *pulumi.OutputState }
func (NetworkInterfaceArrayOutput) ElementType ¶
func (NetworkInterfaceArrayOutput) ElementType() reflect.Type
func (NetworkInterfaceArrayOutput) Index ¶
func (o NetworkInterfaceArrayOutput) Index(i pulumi.IntInput) NetworkInterfaceOutput
func (NetworkInterfaceArrayOutput) ToNetworkInterfaceArrayOutput ¶
func (o NetworkInterfaceArrayOutput) ToNetworkInterfaceArrayOutput() NetworkInterfaceArrayOutput
func (NetworkInterfaceArrayOutput) ToNetworkInterfaceArrayOutputWithContext ¶
func (o NetworkInterfaceArrayOutput) ToNetworkInterfaceArrayOutputWithContext(ctx context.Context) NetworkInterfaceArrayOutput
type NetworkInterfaceAttachment ¶
type NetworkInterfaceAttachment struct { pulumi.CustomResourceState // The instance ID to attach. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // The ENI ID to attach. NetworkInterfaceId pulumi.StringOutput `pulumi:"networkInterfaceId"` TrunkNetworkInstanceId pulumi.StringPtrOutput `pulumi:"trunkNetworkInstanceId"` WaitForNetworkConfigurationReady pulumi.BoolPtrOutput `pulumi:"waitForNetworkConfigurationReady"` }
## Import
Network Interfaces Attachment resource can be imported using the id, e.g.
```sh
$ pulumi import alicloud:vpc/networkInterfaceAttachment:NetworkInterfaceAttachment eni eni-abc123456789000:i-abc123456789000
```
func GetNetworkInterfaceAttachment ¶
func GetNetworkInterfaceAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkInterfaceAttachmentState, opts ...pulumi.ResourceOption) (*NetworkInterfaceAttachment, error)
GetNetworkInterfaceAttachment gets an existing NetworkInterfaceAttachment 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 NewNetworkInterfaceAttachment ¶
func NewNetworkInterfaceAttachment(ctx *pulumi.Context, name string, args *NetworkInterfaceAttachmentArgs, opts ...pulumi.ResourceOption) (*NetworkInterfaceAttachment, error)
NewNetworkInterfaceAttachment registers a new resource with the given unique name, arguments, and options.
func (*NetworkInterfaceAttachment) ElementType ¶
func (*NetworkInterfaceAttachment) ElementType() reflect.Type
func (*NetworkInterfaceAttachment) ToNetworkInterfaceAttachmentOutput ¶
func (i *NetworkInterfaceAttachment) ToNetworkInterfaceAttachmentOutput() NetworkInterfaceAttachmentOutput
func (*NetworkInterfaceAttachment) ToNetworkInterfaceAttachmentOutputWithContext ¶
func (i *NetworkInterfaceAttachment) ToNetworkInterfaceAttachmentOutputWithContext(ctx context.Context) NetworkInterfaceAttachmentOutput
func (*NetworkInterfaceAttachment) ToNetworkInterfaceAttachmentPtrOutput ¶
func (i *NetworkInterfaceAttachment) ToNetworkInterfaceAttachmentPtrOutput() NetworkInterfaceAttachmentPtrOutput
func (*NetworkInterfaceAttachment) ToNetworkInterfaceAttachmentPtrOutputWithContext ¶
func (i *NetworkInterfaceAttachment) ToNetworkInterfaceAttachmentPtrOutputWithContext(ctx context.Context) NetworkInterfaceAttachmentPtrOutput
type NetworkInterfaceAttachmentArgs ¶
type NetworkInterfaceAttachmentArgs struct { // The instance ID to attach. InstanceId pulumi.StringInput // The ENI ID to attach. NetworkInterfaceId pulumi.StringInput TrunkNetworkInstanceId pulumi.StringPtrInput WaitForNetworkConfigurationReady pulumi.BoolPtrInput }
The set of arguments for constructing a NetworkInterfaceAttachment resource.
func (NetworkInterfaceAttachmentArgs) ElementType ¶
func (NetworkInterfaceAttachmentArgs) ElementType() reflect.Type
type NetworkInterfaceAttachmentArray ¶
type NetworkInterfaceAttachmentArray []NetworkInterfaceAttachmentInput
func (NetworkInterfaceAttachmentArray) ElementType ¶
func (NetworkInterfaceAttachmentArray) ElementType() reflect.Type
func (NetworkInterfaceAttachmentArray) ToNetworkInterfaceAttachmentArrayOutput ¶
func (i NetworkInterfaceAttachmentArray) ToNetworkInterfaceAttachmentArrayOutput() NetworkInterfaceAttachmentArrayOutput
func (NetworkInterfaceAttachmentArray) ToNetworkInterfaceAttachmentArrayOutputWithContext ¶
func (i NetworkInterfaceAttachmentArray) ToNetworkInterfaceAttachmentArrayOutputWithContext(ctx context.Context) NetworkInterfaceAttachmentArrayOutput
type NetworkInterfaceAttachmentArrayInput ¶
type NetworkInterfaceAttachmentArrayInput interface { pulumi.Input ToNetworkInterfaceAttachmentArrayOutput() NetworkInterfaceAttachmentArrayOutput ToNetworkInterfaceAttachmentArrayOutputWithContext(context.Context) NetworkInterfaceAttachmentArrayOutput }
NetworkInterfaceAttachmentArrayInput is an input type that accepts NetworkInterfaceAttachmentArray and NetworkInterfaceAttachmentArrayOutput values. You can construct a concrete instance of `NetworkInterfaceAttachmentArrayInput` via:
NetworkInterfaceAttachmentArray{ NetworkInterfaceAttachmentArgs{...} }
type NetworkInterfaceAttachmentArrayOutput ¶
type NetworkInterfaceAttachmentArrayOutput struct{ *pulumi.OutputState }
func (NetworkInterfaceAttachmentArrayOutput) ElementType ¶
func (NetworkInterfaceAttachmentArrayOutput) ElementType() reflect.Type
func (NetworkInterfaceAttachmentArrayOutput) Index ¶
func (o NetworkInterfaceAttachmentArrayOutput) Index(i pulumi.IntInput) NetworkInterfaceAttachmentOutput
func (NetworkInterfaceAttachmentArrayOutput) ToNetworkInterfaceAttachmentArrayOutput ¶
func (o NetworkInterfaceAttachmentArrayOutput) ToNetworkInterfaceAttachmentArrayOutput() NetworkInterfaceAttachmentArrayOutput
func (NetworkInterfaceAttachmentArrayOutput) ToNetworkInterfaceAttachmentArrayOutputWithContext ¶
func (o NetworkInterfaceAttachmentArrayOutput) ToNetworkInterfaceAttachmentArrayOutputWithContext(ctx context.Context) NetworkInterfaceAttachmentArrayOutput
type NetworkInterfaceAttachmentInput ¶
type NetworkInterfaceAttachmentInput interface { pulumi.Input ToNetworkInterfaceAttachmentOutput() NetworkInterfaceAttachmentOutput ToNetworkInterfaceAttachmentOutputWithContext(ctx context.Context) NetworkInterfaceAttachmentOutput }
type NetworkInterfaceAttachmentMap ¶
type NetworkInterfaceAttachmentMap map[string]NetworkInterfaceAttachmentInput
func (NetworkInterfaceAttachmentMap) ElementType ¶
func (NetworkInterfaceAttachmentMap) ElementType() reflect.Type
func (NetworkInterfaceAttachmentMap) ToNetworkInterfaceAttachmentMapOutput ¶
func (i NetworkInterfaceAttachmentMap) ToNetworkInterfaceAttachmentMapOutput() NetworkInterfaceAttachmentMapOutput
func (NetworkInterfaceAttachmentMap) ToNetworkInterfaceAttachmentMapOutputWithContext ¶
func (i NetworkInterfaceAttachmentMap) ToNetworkInterfaceAttachmentMapOutputWithContext(ctx context.Context) NetworkInterfaceAttachmentMapOutput
type NetworkInterfaceAttachmentMapInput ¶
type NetworkInterfaceAttachmentMapInput interface { pulumi.Input ToNetworkInterfaceAttachmentMapOutput() NetworkInterfaceAttachmentMapOutput ToNetworkInterfaceAttachmentMapOutputWithContext(context.Context) NetworkInterfaceAttachmentMapOutput }
NetworkInterfaceAttachmentMapInput is an input type that accepts NetworkInterfaceAttachmentMap and NetworkInterfaceAttachmentMapOutput values. You can construct a concrete instance of `NetworkInterfaceAttachmentMapInput` via:
NetworkInterfaceAttachmentMap{ "key": NetworkInterfaceAttachmentArgs{...} }
type NetworkInterfaceAttachmentMapOutput ¶
type NetworkInterfaceAttachmentMapOutput struct{ *pulumi.OutputState }
func (NetworkInterfaceAttachmentMapOutput) ElementType ¶
func (NetworkInterfaceAttachmentMapOutput) ElementType() reflect.Type
func (NetworkInterfaceAttachmentMapOutput) MapIndex ¶
func (o NetworkInterfaceAttachmentMapOutput) MapIndex(k pulumi.StringInput) NetworkInterfaceAttachmentOutput
func (NetworkInterfaceAttachmentMapOutput) ToNetworkInterfaceAttachmentMapOutput ¶
func (o NetworkInterfaceAttachmentMapOutput) ToNetworkInterfaceAttachmentMapOutput() NetworkInterfaceAttachmentMapOutput
func (NetworkInterfaceAttachmentMapOutput) ToNetworkInterfaceAttachmentMapOutputWithContext ¶
func (o NetworkInterfaceAttachmentMapOutput) ToNetworkInterfaceAttachmentMapOutputWithContext(ctx context.Context) NetworkInterfaceAttachmentMapOutput
type NetworkInterfaceAttachmentOutput ¶
type NetworkInterfaceAttachmentOutput struct {
*pulumi.OutputState
}
func (NetworkInterfaceAttachmentOutput) ElementType ¶
func (NetworkInterfaceAttachmentOutput) ElementType() reflect.Type
func (NetworkInterfaceAttachmentOutput) ToNetworkInterfaceAttachmentOutput ¶
func (o NetworkInterfaceAttachmentOutput) ToNetworkInterfaceAttachmentOutput() NetworkInterfaceAttachmentOutput
func (NetworkInterfaceAttachmentOutput) ToNetworkInterfaceAttachmentOutputWithContext ¶
func (o NetworkInterfaceAttachmentOutput) ToNetworkInterfaceAttachmentOutputWithContext(ctx context.Context) NetworkInterfaceAttachmentOutput
func (NetworkInterfaceAttachmentOutput) ToNetworkInterfaceAttachmentPtrOutput ¶
func (o NetworkInterfaceAttachmentOutput) ToNetworkInterfaceAttachmentPtrOutput() NetworkInterfaceAttachmentPtrOutput
func (NetworkInterfaceAttachmentOutput) ToNetworkInterfaceAttachmentPtrOutputWithContext ¶
func (o NetworkInterfaceAttachmentOutput) ToNetworkInterfaceAttachmentPtrOutputWithContext(ctx context.Context) NetworkInterfaceAttachmentPtrOutput
type NetworkInterfaceAttachmentPtrInput ¶
type NetworkInterfaceAttachmentPtrInput interface { pulumi.Input ToNetworkInterfaceAttachmentPtrOutput() NetworkInterfaceAttachmentPtrOutput ToNetworkInterfaceAttachmentPtrOutputWithContext(ctx context.Context) NetworkInterfaceAttachmentPtrOutput }
type NetworkInterfaceAttachmentPtrOutput ¶
type NetworkInterfaceAttachmentPtrOutput struct {
*pulumi.OutputState
}
func (NetworkInterfaceAttachmentPtrOutput) ElementType ¶
func (NetworkInterfaceAttachmentPtrOutput) ElementType() reflect.Type
func (NetworkInterfaceAttachmentPtrOutput) ToNetworkInterfaceAttachmentPtrOutput ¶
func (o NetworkInterfaceAttachmentPtrOutput) ToNetworkInterfaceAttachmentPtrOutput() NetworkInterfaceAttachmentPtrOutput
func (NetworkInterfaceAttachmentPtrOutput) ToNetworkInterfaceAttachmentPtrOutputWithContext ¶
func (o NetworkInterfaceAttachmentPtrOutput) ToNetworkInterfaceAttachmentPtrOutputWithContext(ctx context.Context) NetworkInterfaceAttachmentPtrOutput
type NetworkInterfaceAttachmentState ¶
type NetworkInterfaceAttachmentState struct { // The instance ID to attach. InstanceId pulumi.StringPtrInput // The ENI ID to attach. NetworkInterfaceId pulumi.StringPtrInput TrunkNetworkInstanceId pulumi.StringPtrInput WaitForNetworkConfigurationReady pulumi.BoolPtrInput }
func (NetworkInterfaceAttachmentState) ElementType ¶
func (NetworkInterfaceAttachmentState) ElementType() reflect.Type
type NetworkInterfaceInput ¶
type NetworkInterfaceInput interface { pulumi.Input ToNetworkInterfaceOutput() NetworkInterfaceOutput ToNetworkInterfaceOutputWithContext(ctx context.Context) NetworkInterfaceOutput }
type NetworkInterfaceMap ¶
type NetworkInterfaceMap map[string]NetworkInterfaceInput
func (NetworkInterfaceMap) ElementType ¶
func (NetworkInterfaceMap) ElementType() reflect.Type
func (NetworkInterfaceMap) ToNetworkInterfaceMapOutput ¶
func (i NetworkInterfaceMap) ToNetworkInterfaceMapOutput() NetworkInterfaceMapOutput
func (NetworkInterfaceMap) ToNetworkInterfaceMapOutputWithContext ¶
func (i NetworkInterfaceMap) ToNetworkInterfaceMapOutputWithContext(ctx context.Context) NetworkInterfaceMapOutput
type NetworkInterfaceMapInput ¶
type NetworkInterfaceMapInput interface { pulumi.Input ToNetworkInterfaceMapOutput() NetworkInterfaceMapOutput ToNetworkInterfaceMapOutputWithContext(context.Context) NetworkInterfaceMapOutput }
NetworkInterfaceMapInput is an input type that accepts NetworkInterfaceMap and NetworkInterfaceMapOutput values. You can construct a concrete instance of `NetworkInterfaceMapInput` via:
NetworkInterfaceMap{ "key": NetworkInterfaceArgs{...} }
type NetworkInterfaceMapOutput ¶
type NetworkInterfaceMapOutput struct{ *pulumi.OutputState }
func (NetworkInterfaceMapOutput) ElementType ¶
func (NetworkInterfaceMapOutput) ElementType() reflect.Type
func (NetworkInterfaceMapOutput) MapIndex ¶
func (o NetworkInterfaceMapOutput) MapIndex(k pulumi.StringInput) NetworkInterfaceOutput
func (NetworkInterfaceMapOutput) ToNetworkInterfaceMapOutput ¶
func (o NetworkInterfaceMapOutput) ToNetworkInterfaceMapOutput() NetworkInterfaceMapOutput
func (NetworkInterfaceMapOutput) ToNetworkInterfaceMapOutputWithContext ¶
func (o NetworkInterfaceMapOutput) ToNetworkInterfaceMapOutputWithContext(ctx context.Context) NetworkInterfaceMapOutput
type NetworkInterfaceOutput ¶
type NetworkInterfaceOutput struct {
*pulumi.OutputState
}
func (NetworkInterfaceOutput) ElementType ¶
func (NetworkInterfaceOutput) ElementType() reflect.Type
func (NetworkInterfaceOutput) ToNetworkInterfaceOutput ¶
func (o NetworkInterfaceOutput) ToNetworkInterfaceOutput() NetworkInterfaceOutput
func (NetworkInterfaceOutput) ToNetworkInterfaceOutputWithContext ¶
func (o NetworkInterfaceOutput) ToNetworkInterfaceOutputWithContext(ctx context.Context) NetworkInterfaceOutput
func (NetworkInterfaceOutput) ToNetworkInterfacePtrOutput ¶
func (o NetworkInterfaceOutput) ToNetworkInterfacePtrOutput() NetworkInterfacePtrOutput
func (NetworkInterfaceOutput) ToNetworkInterfacePtrOutputWithContext ¶
func (o NetworkInterfaceOutput) ToNetworkInterfacePtrOutputWithContext(ctx context.Context) NetworkInterfacePtrOutput
type NetworkInterfacePtrInput ¶
type NetworkInterfacePtrInput interface { pulumi.Input ToNetworkInterfacePtrOutput() NetworkInterfacePtrOutput ToNetworkInterfacePtrOutputWithContext(ctx context.Context) NetworkInterfacePtrOutput }
type NetworkInterfacePtrOutput ¶
type NetworkInterfacePtrOutput struct {
*pulumi.OutputState
}
func (NetworkInterfacePtrOutput) ElementType ¶
func (NetworkInterfacePtrOutput) ElementType() reflect.Type
func (NetworkInterfacePtrOutput) ToNetworkInterfacePtrOutput ¶
func (o NetworkInterfacePtrOutput) ToNetworkInterfacePtrOutput() NetworkInterfacePtrOutput
func (NetworkInterfacePtrOutput) ToNetworkInterfacePtrOutputWithContext ¶
func (o NetworkInterfacePtrOutput) ToNetworkInterfacePtrOutputWithContext(ctx context.Context) NetworkInterfacePtrOutput
type NetworkInterfaceState ¶
type NetworkInterfaceState struct { // Description of the ENI. This description can have a string of 2 to 256 characters, It cannot begin with http:// or https://. Default value is null. Description pulumi.StringPtrInput // (Available in 1.54.0+) The MAC address of an ENI. Mac pulumi.StringPtrInput // Name of the ENI. This name can have a string of 2 to 128 characters, must contain only alphanumeric characters or hyphens, such as "-", ".", "_", and must not begin or end with a hyphen, and must not begin with http:// or https://. Default value is null. // // Deprecated: Field 'name' has been deprecated from provider version 1.123.1. New field 'network_interface_name' instead Name pulumi.StringPtrInput NetworkInterfaceName pulumi.StringPtrInput PrimaryIpAddress pulumi.StringPtrInput // The primary private IP of the ENI. // // Deprecated: Field 'private_ip' has been deprecated from provider version 1.123.1. New field 'primary_ip_address' instead PrivateIp pulumi.StringPtrInput PrivateIpAddresses pulumi.StringArrayInput // List of secondary private IPs to assign to the ENI. Don't use both privateIps and privateIpsCount in the same ENI resource block. // // Deprecated: Field 'private_ips' has been deprecated from provider version 1.123.1. New field 'private_ip_addresses' instead PrivateIps pulumi.StringArrayInput // Number of secondary private IPs to assign to the ENI. Don't use both privateIps and privateIpsCount in the same ENI resource block. // // Deprecated: Field 'private_ips_count' has been deprecated from provider version 1.123.1. New field 'secondary_private_ip_address_count' instead PrivateIpsCount pulumi.IntPtrInput QueueNumber pulumi.IntPtrInput // The Id of resource group which the network interface belongs. ResourceGroupId pulumi.StringPtrInput SecondaryPrivateIpAddressCount pulumi.IntPtrInput SecurityGroupIds pulumi.StringArrayInput // A list of security group ids to associate with. // // Deprecated: Field 'security_groups' has been deprecated from provider version 1.123.1. New field 'security_group_ids' instead SecurityGroups pulumi.StringArrayInput Status pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The VSwitch to create the ENI in. VswitchId pulumi.StringPtrInput }
func (NetworkInterfaceState) ElementType ¶
func (NetworkInterfaceState) ElementType() reflect.Type
type NetworkMap ¶
type NetworkMap map[string]NetworkInput
func (NetworkMap) ElementType ¶
func (NetworkMap) ElementType() reflect.Type
func (NetworkMap) ToNetworkMapOutput ¶
func (i NetworkMap) ToNetworkMapOutput() NetworkMapOutput
func (NetworkMap) ToNetworkMapOutputWithContext ¶
func (i NetworkMap) ToNetworkMapOutputWithContext(ctx context.Context) NetworkMapOutput
type NetworkMapInput ¶
type NetworkMapInput interface { pulumi.Input ToNetworkMapOutput() NetworkMapOutput ToNetworkMapOutputWithContext(context.Context) NetworkMapOutput }
NetworkMapInput is an input type that accepts NetworkMap and NetworkMapOutput values. You can construct a concrete instance of `NetworkMapInput` via:
NetworkMap{ "key": NetworkArgs{...} }
type NetworkMapOutput ¶
type NetworkMapOutput struct{ *pulumi.OutputState }
func (NetworkMapOutput) ElementType ¶
func (NetworkMapOutput) ElementType() reflect.Type
func (NetworkMapOutput) MapIndex ¶
func (o NetworkMapOutput) MapIndex(k pulumi.StringInput) NetworkOutput
func (NetworkMapOutput) ToNetworkMapOutput ¶
func (o NetworkMapOutput) ToNetworkMapOutput() NetworkMapOutput
func (NetworkMapOutput) ToNetworkMapOutputWithContext ¶
func (o NetworkMapOutput) ToNetworkMapOutputWithContext(ctx context.Context) NetworkMapOutput
type NetworkOutput ¶
type NetworkOutput struct {
*pulumi.OutputState
}
func (NetworkOutput) ElementType ¶
func (NetworkOutput) ElementType() reflect.Type
func (NetworkOutput) ToNetworkOutput ¶
func (o NetworkOutput) ToNetworkOutput() NetworkOutput
func (NetworkOutput) ToNetworkOutputWithContext ¶
func (o NetworkOutput) ToNetworkOutputWithContext(ctx context.Context) NetworkOutput
func (NetworkOutput) ToNetworkPtrOutput ¶
func (o NetworkOutput) ToNetworkPtrOutput() NetworkPtrOutput
func (NetworkOutput) ToNetworkPtrOutputWithContext ¶
func (o NetworkOutput) ToNetworkPtrOutputWithContext(ctx context.Context) NetworkPtrOutput
type NetworkPtrInput ¶
type NetworkPtrInput interface { pulumi.Input ToNetworkPtrOutput() NetworkPtrOutput ToNetworkPtrOutputWithContext(ctx context.Context) NetworkPtrOutput }
type NetworkPtrOutput ¶
type NetworkPtrOutput struct {
*pulumi.OutputState
}
func (NetworkPtrOutput) ElementType ¶
func (NetworkPtrOutput) ElementType() reflect.Type
func (NetworkPtrOutput) ToNetworkPtrOutput ¶
func (o NetworkPtrOutput) ToNetworkPtrOutput() NetworkPtrOutput
func (NetworkPtrOutput) ToNetworkPtrOutputWithContext ¶
func (o NetworkPtrOutput) ToNetworkPtrOutputWithContext(ctx context.Context) NetworkPtrOutput
type NetworkState ¶
type NetworkState struct { // The CIDR block for the VPC. The `cidrBlock` is Optional and default value is `172.16.0.0/12` after v1.119.0+. CidrBlock pulumi.StringPtrInput // The VPC description. Defaults to null. Description pulumi.StringPtrInput // Specifies whether to precheck this request only. Valid values: `true` and `false`. DryRun pulumi.BoolPtrInput // Specifies whether to enable the IPv6 CIDR block. Valid values: `false` (Default): disables IPv6 CIDR blocks. `true`: enables IPv6 CIDR blocks. If the `enableIpv6` is `true`, the system will automatically create a free version of an IPv6 gateway for your private network and assign an IPv6 network segment assigned as /56. EnableIpv6 pulumi.BoolPtrInput // (Available in v1.119.0+) ) The ipv6 cidr block of VPC. Ipv6CidrBlock pulumi.StringPtrInput // Field `name` has been deprecated from provider version 1.119.0. New field `vpcName` instead. // // Deprecated: Field 'name' has been deprecated from provider version 1.119.0. New field 'vpc_name' instead. Name pulumi.StringPtrInput // The Id of resource group which the VPC belongs. ResourceGroupId pulumi.StringPtrInput // The route table ID of the router created by default on VPC creation. RouteTableId pulumi.StringPtrInput // The ID of the router created by default on VPC creation. RouterId pulumi.StringPtrInput // Deprecated: Attribute router_table_id has been deprecated and replaced with route_table_id. RouterTableId pulumi.StringPtrInput // The secondary CIDR blocks for the VPC. SecondaryCidrBlocks pulumi.StringArrayInput Status pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The user cidrs of the VPC. UserCidrs pulumi.StringArrayInput // The name of the VPC. Defaults to null. VpcName pulumi.StringPtrInput }
func (NetworkState) ElementType ¶
func (NetworkState) ElementType() reflect.Type
type RouteEntry ¶
type RouteEntry struct { pulumi.CustomResourceState // The RouteEntry's target network segment. DestinationCidrblock pulumi.StringPtrOutput `pulumi:"destinationCidrblock"` // The name of the route entry. This name can have a string of 2 to 128 characters, must contain only alphanumeric characters or hyphens, such as "-",".","_", and must not begin or end with a hyphen, and must not begin with http:// or https://. Name pulumi.StringOutput `pulumi:"name"` // The route entry's next hop. ECS instance ID or VPC router interface ID. NexthopId pulumi.StringPtrOutput `pulumi:"nexthopId"` // The next hop type. Available values: NexthopType pulumi.StringPtrOutput `pulumi:"nexthopType"` // The ID of the route table. RouteTableId pulumi.StringOutput `pulumi:"routeTableId"` // This argument has beeb deprecated. Please use other arguments to launch a custom route entry. // // Deprecated: Attribute router_id has been deprecated and suggest removing it from your template. RouterId pulumi.StringOutput `pulumi:"routerId"` }
## Import
Router entry can be imported using the id, e.g (formatted as<route_table_id:router_id:destination_cidrblock:nexthop_type:nexthop_id>).
```sh
$ pulumi import alicloud:vpc/routeEntry:RouteEntry example vtb-123456:vrt-123456:0.0.0.0/0:NatGateway:ngw-123456
```
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
func (*RouteEntry) ToRouteEntryPtrOutput ¶
func (i *RouteEntry) ToRouteEntryPtrOutput() RouteEntryPtrOutput
func (*RouteEntry) ToRouteEntryPtrOutputWithContext ¶
func (i *RouteEntry) ToRouteEntryPtrOutputWithContext(ctx context.Context) RouteEntryPtrOutput
type RouteEntryArgs ¶
type RouteEntryArgs struct { // The RouteEntry's target network segment. DestinationCidrblock pulumi.StringPtrInput // The name of the route entry. This name can have a string of 2 to 128 characters, must contain only alphanumeric characters or hyphens, such as "-",".","_", and must not begin or end with a hyphen, and must not begin with http:// or https://. Name pulumi.StringPtrInput // The route entry's next hop. ECS instance ID or VPC router interface ID. NexthopId pulumi.StringPtrInput // The next hop type. Available values: NexthopType pulumi.StringPtrInput // The ID of the route table. RouteTableId pulumi.StringInput // This argument has beeb deprecated. Please use other arguments to launch a custom route entry. // // Deprecated: Attribute router_id has been deprecated and suggest removing it from your template. RouterId pulumi.StringPtrInput }
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) ElementType ¶
func (RouteEntryOutput) ElementType() reflect.Type
func (RouteEntryOutput) ToRouteEntryOutput ¶
func (o RouteEntryOutput) ToRouteEntryOutput() RouteEntryOutput
func (RouteEntryOutput) ToRouteEntryOutputWithContext ¶
func (o RouteEntryOutput) ToRouteEntryOutputWithContext(ctx context.Context) RouteEntryOutput
func (RouteEntryOutput) ToRouteEntryPtrOutput ¶
func (o RouteEntryOutput) ToRouteEntryPtrOutput() RouteEntryPtrOutput
func (RouteEntryOutput) ToRouteEntryPtrOutputWithContext ¶
func (o RouteEntryOutput) ToRouteEntryPtrOutputWithContext(ctx context.Context) RouteEntryPtrOutput
type RouteEntryPtrInput ¶
type RouteEntryPtrInput interface { pulumi.Input ToRouteEntryPtrOutput() RouteEntryPtrOutput ToRouteEntryPtrOutputWithContext(ctx context.Context) RouteEntryPtrOutput }
type RouteEntryPtrOutput ¶
type RouteEntryPtrOutput struct {
*pulumi.OutputState
}
func (RouteEntryPtrOutput) ElementType ¶
func (RouteEntryPtrOutput) ElementType() reflect.Type
func (RouteEntryPtrOutput) ToRouteEntryPtrOutput ¶
func (o RouteEntryPtrOutput) ToRouteEntryPtrOutput() RouteEntryPtrOutput
func (RouteEntryPtrOutput) ToRouteEntryPtrOutputWithContext ¶
func (o RouteEntryPtrOutput) ToRouteEntryPtrOutputWithContext(ctx context.Context) RouteEntryPtrOutput
type RouteEntryState ¶
type RouteEntryState struct { // The RouteEntry's target network segment. DestinationCidrblock pulumi.StringPtrInput // The name of the route entry. This name can have a string of 2 to 128 characters, must contain only alphanumeric characters or hyphens, such as "-",".","_", and must not begin or end with a hyphen, and must not begin with http:// or https://. Name pulumi.StringPtrInput // The route entry's next hop. ECS instance ID or VPC router interface ID. NexthopId pulumi.StringPtrInput // The next hop type. Available values: NexthopType pulumi.StringPtrInput // The ID of the route table. RouteTableId pulumi.StringPtrInput // This argument has beeb deprecated. Please use other arguments to launch a custom route entry. // // Deprecated: Attribute router_id has been deprecated and suggest removing it from your template. RouterId pulumi.StringPtrInput }
func (RouteEntryState) ElementType ¶
func (RouteEntryState) ElementType() reflect.Type
type RouteTable ¶
type RouteTable struct { pulumi.CustomResourceState // The description of the route table instance. Description pulumi.StringPtrOutput `pulumi:"description"` // Field `name` has been deprecated from provider version 1.119.1. New field `routeTableName` instead. // // Deprecated: Field 'name' has been deprecated from provider version 1.119.1. New field 'route_table_name' instead. Name pulumi.StringOutput `pulumi:"name"` // The name of the route table. RouteTableName pulumi.StringOutput `pulumi:"routeTableName"` // (Available in v1.119.1+) The status of the route table. Status pulumi.StringOutput `pulumi:"status"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // The vpcId of the route table, the field can't be changed. VpcId pulumi.StringOutput `pulumi:"vpcId"` }
## Import
The route table can be imported using the id, e.g.
```sh
$ pulumi import alicloud:vpc/routeTable:RouteTable foo vtb-abc123456
```
func GetRouteTable ¶
func GetRouteTable(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RouteTableState, opts ...pulumi.ResourceOption) (*RouteTable, error)
GetRouteTable gets an existing RouteTable 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 NewRouteTable ¶
func NewRouteTable(ctx *pulumi.Context, name string, args *RouteTableArgs, opts ...pulumi.ResourceOption) (*RouteTable, error)
NewRouteTable registers a new resource with the given unique name, arguments, and options.
func (*RouteTable) ElementType ¶
func (*RouteTable) ElementType() reflect.Type
func (*RouteTable) ToRouteTableOutput ¶
func (i *RouteTable) ToRouteTableOutput() RouteTableOutput
func (*RouteTable) ToRouteTableOutputWithContext ¶
func (i *RouteTable) ToRouteTableOutputWithContext(ctx context.Context) RouteTableOutput
func (*RouteTable) ToRouteTablePtrOutput ¶
func (i *RouteTable) ToRouteTablePtrOutput() RouteTablePtrOutput
func (*RouteTable) ToRouteTablePtrOutputWithContext ¶
func (i *RouteTable) ToRouteTablePtrOutputWithContext(ctx context.Context) RouteTablePtrOutput
type RouteTableArgs ¶
type RouteTableArgs struct { // The description of the route table instance. Description pulumi.StringPtrInput // Field `name` has been deprecated from provider version 1.119.1. New field `routeTableName` instead. // // Deprecated: Field 'name' has been deprecated from provider version 1.119.1. New field 'route_table_name' instead. Name pulumi.StringPtrInput // The name of the route table. RouteTableName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The vpcId of the route table, the field can't be changed. VpcId pulumi.StringInput }
The set of arguments for constructing a RouteTable resource.
func (RouteTableArgs) ElementType ¶
func (RouteTableArgs) ElementType() reflect.Type
type RouteTableArray ¶
type RouteTableArray []RouteTableInput
func (RouteTableArray) ElementType ¶
func (RouteTableArray) ElementType() reflect.Type
func (RouteTableArray) ToRouteTableArrayOutput ¶
func (i RouteTableArray) ToRouteTableArrayOutput() RouteTableArrayOutput
func (RouteTableArray) ToRouteTableArrayOutputWithContext ¶
func (i RouteTableArray) ToRouteTableArrayOutputWithContext(ctx context.Context) RouteTableArrayOutput
type RouteTableArrayInput ¶
type RouteTableArrayInput interface { pulumi.Input ToRouteTableArrayOutput() RouteTableArrayOutput ToRouteTableArrayOutputWithContext(context.Context) RouteTableArrayOutput }
RouteTableArrayInput is an input type that accepts RouteTableArray and RouteTableArrayOutput values. You can construct a concrete instance of `RouteTableArrayInput` via:
RouteTableArray{ RouteTableArgs{...} }
type RouteTableArrayOutput ¶
type RouteTableArrayOutput struct{ *pulumi.OutputState }
func (RouteTableArrayOutput) ElementType ¶
func (RouteTableArrayOutput) ElementType() reflect.Type
func (RouteTableArrayOutput) Index ¶
func (o RouteTableArrayOutput) Index(i pulumi.IntInput) RouteTableOutput
func (RouteTableArrayOutput) ToRouteTableArrayOutput ¶
func (o RouteTableArrayOutput) ToRouteTableArrayOutput() RouteTableArrayOutput
func (RouteTableArrayOutput) ToRouteTableArrayOutputWithContext ¶
func (o RouteTableArrayOutput) ToRouteTableArrayOutputWithContext(ctx context.Context) RouteTableArrayOutput
type RouteTableAttachment ¶
type RouteTableAttachment struct { pulumi.CustomResourceState // The routeTableId of the route table attachment, the field can't be changed. RouteTableId pulumi.StringOutput `pulumi:"routeTableId"` // The vswitchId of the route table attachment, the field can't be changed. VswitchId pulumi.StringOutput `pulumi:"vswitchId"` }
## Import
The route table attachemnt can be imported using the id, e.g.
```sh
$ pulumi import alicloud:vpc/routeTableAttachment:RouteTableAttachment foo vtb-abc123456:vsw-abc123456
```
func GetRouteTableAttachment ¶
func GetRouteTableAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RouteTableAttachmentState, opts ...pulumi.ResourceOption) (*RouteTableAttachment, error)
GetRouteTableAttachment gets an existing RouteTableAttachment 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 NewRouteTableAttachment ¶
func NewRouteTableAttachment(ctx *pulumi.Context, name string, args *RouteTableAttachmentArgs, opts ...pulumi.ResourceOption) (*RouteTableAttachment, error)
NewRouteTableAttachment registers a new resource with the given unique name, arguments, and options.
func (*RouteTableAttachment) ElementType ¶
func (*RouteTableAttachment) ElementType() reflect.Type
func (*RouteTableAttachment) ToRouteTableAttachmentOutput ¶
func (i *RouteTableAttachment) ToRouteTableAttachmentOutput() RouteTableAttachmentOutput
func (*RouteTableAttachment) ToRouteTableAttachmentOutputWithContext ¶
func (i *RouteTableAttachment) ToRouteTableAttachmentOutputWithContext(ctx context.Context) RouteTableAttachmentOutput
func (*RouteTableAttachment) ToRouteTableAttachmentPtrOutput ¶
func (i *RouteTableAttachment) ToRouteTableAttachmentPtrOutput() RouteTableAttachmentPtrOutput
func (*RouteTableAttachment) ToRouteTableAttachmentPtrOutputWithContext ¶
func (i *RouteTableAttachment) ToRouteTableAttachmentPtrOutputWithContext(ctx context.Context) RouteTableAttachmentPtrOutput
type RouteTableAttachmentArgs ¶
type RouteTableAttachmentArgs struct { // The routeTableId of the route table attachment, the field can't be changed. RouteTableId pulumi.StringInput // The vswitchId of the route table attachment, the field can't be changed. VswitchId pulumi.StringInput }
The set of arguments for constructing a RouteTableAttachment resource.
func (RouteTableAttachmentArgs) ElementType ¶
func (RouteTableAttachmentArgs) ElementType() reflect.Type
type RouteTableAttachmentArray ¶
type RouteTableAttachmentArray []RouteTableAttachmentInput
func (RouteTableAttachmentArray) ElementType ¶
func (RouteTableAttachmentArray) ElementType() reflect.Type
func (RouteTableAttachmentArray) ToRouteTableAttachmentArrayOutput ¶
func (i RouteTableAttachmentArray) ToRouteTableAttachmentArrayOutput() RouteTableAttachmentArrayOutput
func (RouteTableAttachmentArray) ToRouteTableAttachmentArrayOutputWithContext ¶
func (i RouteTableAttachmentArray) ToRouteTableAttachmentArrayOutputWithContext(ctx context.Context) RouteTableAttachmentArrayOutput
type RouteTableAttachmentArrayInput ¶
type RouteTableAttachmentArrayInput interface { pulumi.Input ToRouteTableAttachmentArrayOutput() RouteTableAttachmentArrayOutput ToRouteTableAttachmentArrayOutputWithContext(context.Context) RouteTableAttachmentArrayOutput }
RouteTableAttachmentArrayInput is an input type that accepts RouteTableAttachmentArray and RouteTableAttachmentArrayOutput values. You can construct a concrete instance of `RouteTableAttachmentArrayInput` via:
RouteTableAttachmentArray{ RouteTableAttachmentArgs{...} }
type RouteTableAttachmentArrayOutput ¶
type RouteTableAttachmentArrayOutput struct{ *pulumi.OutputState }
func (RouteTableAttachmentArrayOutput) ElementType ¶
func (RouteTableAttachmentArrayOutput) ElementType() reflect.Type
func (RouteTableAttachmentArrayOutput) Index ¶
func (o RouteTableAttachmentArrayOutput) Index(i pulumi.IntInput) RouteTableAttachmentOutput
func (RouteTableAttachmentArrayOutput) ToRouteTableAttachmentArrayOutput ¶
func (o RouteTableAttachmentArrayOutput) ToRouteTableAttachmentArrayOutput() RouteTableAttachmentArrayOutput
func (RouteTableAttachmentArrayOutput) ToRouteTableAttachmentArrayOutputWithContext ¶
func (o RouteTableAttachmentArrayOutput) ToRouteTableAttachmentArrayOutputWithContext(ctx context.Context) RouteTableAttachmentArrayOutput
type RouteTableAttachmentInput ¶
type RouteTableAttachmentInput interface { pulumi.Input ToRouteTableAttachmentOutput() RouteTableAttachmentOutput ToRouteTableAttachmentOutputWithContext(ctx context.Context) RouteTableAttachmentOutput }
type RouteTableAttachmentMap ¶
type RouteTableAttachmentMap map[string]RouteTableAttachmentInput
func (RouteTableAttachmentMap) ElementType ¶
func (RouteTableAttachmentMap) ElementType() reflect.Type
func (RouteTableAttachmentMap) ToRouteTableAttachmentMapOutput ¶
func (i RouteTableAttachmentMap) ToRouteTableAttachmentMapOutput() RouteTableAttachmentMapOutput
func (RouteTableAttachmentMap) ToRouteTableAttachmentMapOutputWithContext ¶
func (i RouteTableAttachmentMap) ToRouteTableAttachmentMapOutputWithContext(ctx context.Context) RouteTableAttachmentMapOutput
type RouteTableAttachmentMapInput ¶
type RouteTableAttachmentMapInput interface { pulumi.Input ToRouteTableAttachmentMapOutput() RouteTableAttachmentMapOutput ToRouteTableAttachmentMapOutputWithContext(context.Context) RouteTableAttachmentMapOutput }
RouteTableAttachmentMapInput is an input type that accepts RouteTableAttachmentMap and RouteTableAttachmentMapOutput values. You can construct a concrete instance of `RouteTableAttachmentMapInput` via:
RouteTableAttachmentMap{ "key": RouteTableAttachmentArgs{...} }
type RouteTableAttachmentMapOutput ¶
type RouteTableAttachmentMapOutput struct{ *pulumi.OutputState }
func (RouteTableAttachmentMapOutput) ElementType ¶
func (RouteTableAttachmentMapOutput) ElementType() reflect.Type
func (RouteTableAttachmentMapOutput) MapIndex ¶
func (o RouteTableAttachmentMapOutput) MapIndex(k pulumi.StringInput) RouteTableAttachmentOutput
func (RouteTableAttachmentMapOutput) ToRouteTableAttachmentMapOutput ¶
func (o RouteTableAttachmentMapOutput) ToRouteTableAttachmentMapOutput() RouteTableAttachmentMapOutput
func (RouteTableAttachmentMapOutput) ToRouteTableAttachmentMapOutputWithContext ¶
func (o RouteTableAttachmentMapOutput) ToRouteTableAttachmentMapOutputWithContext(ctx context.Context) RouteTableAttachmentMapOutput
type RouteTableAttachmentOutput ¶
type RouteTableAttachmentOutput struct {
*pulumi.OutputState
}
func (RouteTableAttachmentOutput) ElementType ¶
func (RouteTableAttachmentOutput) ElementType() reflect.Type
func (RouteTableAttachmentOutput) ToRouteTableAttachmentOutput ¶
func (o RouteTableAttachmentOutput) ToRouteTableAttachmentOutput() RouteTableAttachmentOutput
func (RouteTableAttachmentOutput) ToRouteTableAttachmentOutputWithContext ¶
func (o RouteTableAttachmentOutput) ToRouteTableAttachmentOutputWithContext(ctx context.Context) RouteTableAttachmentOutput
func (RouteTableAttachmentOutput) ToRouteTableAttachmentPtrOutput ¶
func (o RouteTableAttachmentOutput) ToRouteTableAttachmentPtrOutput() RouteTableAttachmentPtrOutput
func (RouteTableAttachmentOutput) ToRouteTableAttachmentPtrOutputWithContext ¶
func (o RouteTableAttachmentOutput) ToRouteTableAttachmentPtrOutputWithContext(ctx context.Context) RouteTableAttachmentPtrOutput
type RouteTableAttachmentPtrInput ¶
type RouteTableAttachmentPtrInput interface { pulumi.Input ToRouteTableAttachmentPtrOutput() RouteTableAttachmentPtrOutput ToRouteTableAttachmentPtrOutputWithContext(ctx context.Context) RouteTableAttachmentPtrOutput }
type RouteTableAttachmentPtrOutput ¶
type RouteTableAttachmentPtrOutput struct {
*pulumi.OutputState
}
func (RouteTableAttachmentPtrOutput) ElementType ¶
func (RouteTableAttachmentPtrOutput) ElementType() reflect.Type
func (RouteTableAttachmentPtrOutput) ToRouteTableAttachmentPtrOutput ¶
func (o RouteTableAttachmentPtrOutput) ToRouteTableAttachmentPtrOutput() RouteTableAttachmentPtrOutput
func (RouteTableAttachmentPtrOutput) ToRouteTableAttachmentPtrOutputWithContext ¶
func (o RouteTableAttachmentPtrOutput) ToRouteTableAttachmentPtrOutputWithContext(ctx context.Context) RouteTableAttachmentPtrOutput
type RouteTableAttachmentState ¶
type RouteTableAttachmentState struct { // The routeTableId of the route table attachment, the field can't be changed. RouteTableId pulumi.StringPtrInput // The vswitchId of the route table attachment, the field can't be changed. VswitchId pulumi.StringPtrInput }
func (RouteTableAttachmentState) ElementType ¶
func (RouteTableAttachmentState) ElementType() reflect.Type
type RouteTableInput ¶
type RouteTableInput interface { pulumi.Input ToRouteTableOutput() RouteTableOutput ToRouteTableOutputWithContext(ctx context.Context) RouteTableOutput }
type RouteTableMap ¶
type RouteTableMap map[string]RouteTableInput
func (RouteTableMap) ElementType ¶
func (RouteTableMap) ElementType() reflect.Type
func (RouteTableMap) ToRouteTableMapOutput ¶
func (i RouteTableMap) ToRouteTableMapOutput() RouteTableMapOutput
func (RouteTableMap) ToRouteTableMapOutputWithContext ¶
func (i RouteTableMap) ToRouteTableMapOutputWithContext(ctx context.Context) RouteTableMapOutput
type RouteTableMapInput ¶
type RouteTableMapInput interface { pulumi.Input ToRouteTableMapOutput() RouteTableMapOutput ToRouteTableMapOutputWithContext(context.Context) RouteTableMapOutput }
RouteTableMapInput is an input type that accepts RouteTableMap and RouteTableMapOutput values. You can construct a concrete instance of `RouteTableMapInput` via:
RouteTableMap{ "key": RouteTableArgs{...} }
type RouteTableMapOutput ¶
type RouteTableMapOutput struct{ *pulumi.OutputState }
func (RouteTableMapOutput) ElementType ¶
func (RouteTableMapOutput) ElementType() reflect.Type
func (RouteTableMapOutput) MapIndex ¶
func (o RouteTableMapOutput) MapIndex(k pulumi.StringInput) RouteTableOutput
func (RouteTableMapOutput) ToRouteTableMapOutput ¶
func (o RouteTableMapOutput) ToRouteTableMapOutput() RouteTableMapOutput
func (RouteTableMapOutput) ToRouteTableMapOutputWithContext ¶
func (o RouteTableMapOutput) ToRouteTableMapOutputWithContext(ctx context.Context) RouteTableMapOutput
type RouteTableOutput ¶
type RouteTableOutput struct {
*pulumi.OutputState
}
func (RouteTableOutput) ElementType ¶
func (RouteTableOutput) ElementType() reflect.Type
func (RouteTableOutput) ToRouteTableOutput ¶
func (o RouteTableOutput) ToRouteTableOutput() RouteTableOutput
func (RouteTableOutput) ToRouteTableOutputWithContext ¶
func (o RouteTableOutput) ToRouteTableOutputWithContext(ctx context.Context) RouteTableOutput
func (RouteTableOutput) ToRouteTablePtrOutput ¶
func (o RouteTableOutput) ToRouteTablePtrOutput() RouteTablePtrOutput
func (RouteTableOutput) ToRouteTablePtrOutputWithContext ¶
func (o RouteTableOutput) ToRouteTablePtrOutputWithContext(ctx context.Context) RouteTablePtrOutput
type RouteTablePtrInput ¶
type RouteTablePtrInput interface { pulumi.Input ToRouteTablePtrOutput() RouteTablePtrOutput ToRouteTablePtrOutputWithContext(ctx context.Context) RouteTablePtrOutput }
type RouteTablePtrOutput ¶
type RouteTablePtrOutput struct {
*pulumi.OutputState
}
func (RouteTablePtrOutput) ElementType ¶
func (RouteTablePtrOutput) ElementType() reflect.Type
func (RouteTablePtrOutput) ToRouteTablePtrOutput ¶
func (o RouteTablePtrOutput) ToRouteTablePtrOutput() RouteTablePtrOutput
func (RouteTablePtrOutput) ToRouteTablePtrOutputWithContext ¶
func (o RouteTablePtrOutput) ToRouteTablePtrOutputWithContext(ctx context.Context) RouteTablePtrOutput
type RouteTableState ¶
type RouteTableState struct { // The description of the route table instance. Description pulumi.StringPtrInput // Field `name` has been deprecated from provider version 1.119.1. New field `routeTableName` instead. // // Deprecated: Field 'name' has been deprecated from provider version 1.119.1. New field 'route_table_name' instead. Name pulumi.StringPtrInput // The name of the route table. RouteTableName pulumi.StringPtrInput // (Available in v1.119.1+) The status of the route table. Status pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The vpcId of the route table, the field can't be changed. VpcId pulumi.StringPtrInput }
func (RouteTableState) ElementType ¶
func (RouteTableState) ElementType() reflect.Type
type RouterInterface ¶
type RouterInterface struct { pulumi.CustomResourceState // It has been deprecated from version 1.11.0. // // Deprecated: Attribute 'opposite_access_point_id' has been deprecated from version 1.11.0. AccessPointId pulumi.StringOutput `pulumi:"accessPointId"` // Description of the router interface. It can be 2-256 characters long or left blank. It cannot start with http:// and https://. Description pulumi.StringPtrOutput `pulumi:"description"` // Used as the Packet Source IP of health check for disaster recovery or ECMP. It is only valid when `routerType` is `VBR`. The IP must be an unused IP in the local VPC. It and `healthCheckTargetIp` must be specified at the same time. HealthCheckSourceIp pulumi.StringPtrOutput `pulumi:"healthCheckSourceIp"` // Used as the Packet Target IP of health check for disaster recovery or ECMP. It is only valid when `routerType` is `VBR`. The IP must be an unused IP in the local VPC. It and `healthCheckSourceIp` must be specified at the same time. HealthCheckTargetIp pulumi.StringPtrOutput `pulumi:"healthCheckTargetIp"` // The billing method of the router interface. Valid values are "PrePaid" and "PostPaid". Default to "PostPaid". Router Interface doesn't support "PrePaid" when region and oppositeRegion are the same. InstanceChargeType pulumi.StringPtrOutput `pulumi:"instanceChargeType"` // Name of the router interface. Length must be 2-80 characters long. Only Chinese characters, English letters, numbers, period (.), underline (_), or dash (-) are permitted. // If it is not specified, the default value is interface ID. The name cannot start with http:// and https://. Name pulumi.StringOutput `pulumi:"name"` // It has been deprecated from version 1.11.0. // // Deprecated: Attribute 'opposite_access_point_id' has been deprecated from version 1.11.0. OppositeAccessPointId pulumi.StringPtrOutput `pulumi:"oppositeAccessPointId"` // It has been deprecated from version 1.11.0. Use resource alicloud_router_interface_connection's 'opposite_router_id' instead. // // Deprecated: Attribute 'opposite_interface_id' has been deprecated from version 1.11.0. Use resource alicloud_router_interface_connection's 'opposite_interface_id' instead. OppositeInterfaceId pulumi.StringOutput `pulumi:"oppositeInterfaceId"` // It has been deprecated from version 1.11.0. Use resource alicloud_router_interface_connection's 'opposite_interface_id' instead. // // Deprecated: Attribute 'opposite_interface_owner_id' has been deprecated from version 1.11.0. Use resource alicloud_router_interface_connection's 'opposite_interface_owner_id' instead. OppositeInterfaceOwnerId pulumi.StringOutput `pulumi:"oppositeInterfaceOwnerId"` // The Region of peer side. OppositeRegion pulumi.StringOutput `pulumi:"oppositeRegion"` // It has been deprecated from version 1.11.0. Use resource alicloud_router_interface_connection's 'opposite_router_id' instead. // // Deprecated: Attribute 'opposite_router_id' has been deprecated from version 1.11.0. Use resource alicloud_router_interface_connection's 'opposite_router_id' instead. OppositeRouterId pulumi.StringOutput `pulumi:"oppositeRouterId"` // It has been deprecated from version 1.11.0. resource alicloud_router_interface_connection's 'opposite_router_type' instead. // // Deprecated: Attribute 'opposite_router_type' has been deprecated from version 1.11.0. Use resource alicloud_router_interface_connection's 'opposite_router_type' instead. OppositeRouterType pulumi.StringOutput `pulumi:"oppositeRouterType"` Period pulumi.IntPtrOutput `pulumi:"period"` // The role the router interface plays. Optional value: `InitiatingSide`, `AcceptingSide`. Role pulumi.StringOutput `pulumi:"role"` // The Router ID. RouterId pulumi.StringOutput `pulumi:"routerId"` // Router Type. Optional value: VRouter, VBR. Accepting side router interface type only be VRouter. RouterType pulumi.StringOutput `pulumi:"routerType"` // Specification of router interfaces. It is valid when `role` is `InitiatingSide`. Accepting side's role is default to set as 'Negative'. For more about the specification, refer to [Router interface specification](https://www.alibabacloud.com/help/doc-detail/36037.htm). Specification pulumi.StringPtrOutput `pulumi:"specification"` }
## Import
The router interface can be imported using the id, e.g.
```sh
$ pulumi import alicloud:vpc/routerInterface:RouterInterface interface ri-abc123456
```
func GetRouterInterface ¶
func GetRouterInterface(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RouterInterfaceState, opts ...pulumi.ResourceOption) (*RouterInterface, error)
GetRouterInterface gets an existing RouterInterface resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewRouterInterface ¶
func NewRouterInterface(ctx *pulumi.Context, name string, args *RouterInterfaceArgs, opts ...pulumi.ResourceOption) (*RouterInterface, error)
NewRouterInterface registers a new resource with the given unique name, arguments, and options.
func (*RouterInterface) ElementType ¶
func (*RouterInterface) ElementType() reflect.Type
func (*RouterInterface) ToRouterInterfaceOutput ¶
func (i *RouterInterface) ToRouterInterfaceOutput() RouterInterfaceOutput
func (*RouterInterface) ToRouterInterfaceOutputWithContext ¶
func (i *RouterInterface) ToRouterInterfaceOutputWithContext(ctx context.Context) RouterInterfaceOutput
func (*RouterInterface) ToRouterInterfacePtrOutput ¶
func (i *RouterInterface) ToRouterInterfacePtrOutput() RouterInterfacePtrOutput
func (*RouterInterface) ToRouterInterfacePtrOutputWithContext ¶
func (i *RouterInterface) ToRouterInterfacePtrOutputWithContext(ctx context.Context) RouterInterfacePtrOutput
type RouterInterfaceArgs ¶
type RouterInterfaceArgs struct { // Description of the router interface. It can be 2-256 characters long or left blank. It cannot start with http:// and https://. Description pulumi.StringPtrInput // Used as the Packet Source IP of health check for disaster recovery or ECMP. It is only valid when `routerType` is `VBR`. The IP must be an unused IP in the local VPC. It and `healthCheckTargetIp` must be specified at the same time. HealthCheckSourceIp pulumi.StringPtrInput // Used as the Packet Target IP of health check for disaster recovery or ECMP. It is only valid when `routerType` is `VBR`. The IP must be an unused IP in the local VPC. It and `healthCheckSourceIp` must be specified at the same time. HealthCheckTargetIp pulumi.StringPtrInput // The billing method of the router interface. Valid values are "PrePaid" and "PostPaid". Default to "PostPaid". Router Interface doesn't support "PrePaid" when region and oppositeRegion are the same. InstanceChargeType pulumi.StringPtrInput // Name of the router interface. Length must be 2-80 characters long. Only Chinese characters, English letters, numbers, period (.), underline (_), or dash (-) are permitted. // If it is not specified, the default value is interface ID. The name cannot start with http:// and https://. Name pulumi.StringPtrInput // It has been deprecated from version 1.11.0. // // Deprecated: Attribute 'opposite_access_point_id' has been deprecated from version 1.11.0. OppositeAccessPointId pulumi.StringPtrInput // The Region of peer side. OppositeRegion pulumi.StringInput Period pulumi.IntPtrInput // The role the router interface plays. Optional value: `InitiatingSide`, `AcceptingSide`. Role pulumi.StringInput // The Router ID. RouterId pulumi.StringInput // Router Type. Optional value: VRouter, VBR. Accepting side router interface type only be VRouter. RouterType pulumi.StringInput // Specification of router interfaces. It is valid when `role` is `InitiatingSide`. Accepting side's role is default to set as 'Negative'. For more about the specification, refer to [Router interface specification](https://www.alibabacloud.com/help/doc-detail/36037.htm). Specification pulumi.StringPtrInput }
The set of arguments for constructing a RouterInterface resource.
func (RouterInterfaceArgs) ElementType ¶
func (RouterInterfaceArgs) ElementType() reflect.Type
type RouterInterfaceArray ¶
type RouterInterfaceArray []RouterInterfaceInput
func (RouterInterfaceArray) ElementType ¶
func (RouterInterfaceArray) ElementType() reflect.Type
func (RouterInterfaceArray) ToRouterInterfaceArrayOutput ¶
func (i RouterInterfaceArray) ToRouterInterfaceArrayOutput() RouterInterfaceArrayOutput
func (RouterInterfaceArray) ToRouterInterfaceArrayOutputWithContext ¶
func (i RouterInterfaceArray) ToRouterInterfaceArrayOutputWithContext(ctx context.Context) RouterInterfaceArrayOutput
type RouterInterfaceArrayInput ¶
type RouterInterfaceArrayInput interface { pulumi.Input ToRouterInterfaceArrayOutput() RouterInterfaceArrayOutput ToRouterInterfaceArrayOutputWithContext(context.Context) RouterInterfaceArrayOutput }
RouterInterfaceArrayInput is an input type that accepts RouterInterfaceArray and RouterInterfaceArrayOutput values. You can construct a concrete instance of `RouterInterfaceArrayInput` via:
RouterInterfaceArray{ RouterInterfaceArgs{...} }
type RouterInterfaceArrayOutput ¶
type RouterInterfaceArrayOutput struct{ *pulumi.OutputState }
func (RouterInterfaceArrayOutput) ElementType ¶
func (RouterInterfaceArrayOutput) ElementType() reflect.Type
func (RouterInterfaceArrayOutput) Index ¶
func (o RouterInterfaceArrayOutput) Index(i pulumi.IntInput) RouterInterfaceOutput
func (RouterInterfaceArrayOutput) ToRouterInterfaceArrayOutput ¶
func (o RouterInterfaceArrayOutput) ToRouterInterfaceArrayOutput() RouterInterfaceArrayOutput
func (RouterInterfaceArrayOutput) ToRouterInterfaceArrayOutputWithContext ¶
func (o RouterInterfaceArrayOutput) ToRouterInterfaceArrayOutputWithContext(ctx context.Context) RouterInterfaceArrayOutput
type RouterInterfaceConnection ¶
type RouterInterfaceConnection struct { pulumi.CustomResourceState // One side router interface ID. InterfaceId pulumi.StringOutput `pulumi:"interfaceId"` // Another side router interface ID. It must belong the specified "oppositeInterfaceOwnerId" account. OppositeInterfaceId pulumi.StringOutput `pulumi:"oppositeInterfaceId"` OppositeInterfaceOwnerId pulumi.StringOutput `pulumi:"oppositeInterfaceOwnerId"` // Another side router ID. It must belong the specified "oppositeInterfaceOwnerId" account. It is valid when field "oppositeInterfaceOwnerId" is specified. OppositeRouterId pulumi.StringOutput `pulumi:"oppositeRouterId"` // Another side router Type. Optional value: VRouter, VBR. It is valid when field "oppositeInterfaceOwnerId" is specified. OppositeRouterType pulumi.StringPtrOutput `pulumi:"oppositeRouterType"` }
Provides a VPC router interface connection resource to connect two router interfaces which are in two different VPCs. After that, all of the two router interfaces will be active.
> **NOTE:** At present, Router interface does not support changing opposite router interface, the connection delete action is only deactivating it to inactive, not modifying the connection to empty.
> **NOTE:** If you want to changing opposite router interface, you can delete router interface and re-build them.
> **NOTE:** A integrated router interface connection tunnel requires both InitiatingSide and AcceptingSide configuring opposite router interface.
> **NOTE:** Please remember to add a `dependsOn` clause in the router interface connection from the InitiatingSide to the AcceptingSide, because the connection from the AcceptingSide to the InitiatingSide must be done first.
## Example Usage
```go package main
import (
"fmt" "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, "") region := "cn-hangzhou" if param := cfg.Get("region"); param != "" { region = param } name := "alicloudRouterInterfaceConnectionBasic" if param := cfg.Get("name"); param != "" { name = param } fooNetwork, err := vpc.NewNetwork(ctx, "fooNetwork", &vpc.NetworkArgs{ VpcName: pulumi.String(name), CidrBlock: pulumi.String("172.16.0.0/12"), }) if err != nil { return err } barNetwork, err := vpc.NewNetwork(ctx, "barNetwork", &vpc.NetworkArgs{ VpcName: pulumi.String(name), CidrBlock: pulumi.String("192.168.0.0/16"), }, pulumi.Provider(alicloud)) if err != nil { return err } initiate, err := vpc.NewRouterInterface(ctx, "initiate", &vpc.RouterInterfaceArgs{ OppositeRegion: pulumi.String(region), RouterType: pulumi.String("VRouter"), RouterId: fooNetwork.RouterId, Role: pulumi.String("InitiatingSide"), Specification: pulumi.String("Large.2"), Description: pulumi.String(name), InstanceChargeType: pulumi.String("PostPaid"), }) if err != nil { return err } opposite, err := vpc.NewRouterInterface(ctx, "opposite", &vpc.RouterInterfaceArgs{ OppositeRegion: pulumi.String(region), RouterType: pulumi.String("VRouter"), RouterId: barNetwork.RouterId, Role: pulumi.String("AcceptingSide"), Specification: pulumi.String("Large.1"), Description: pulumi.String(fmt.Sprintf("%v%v", name, "-opposite")), }, pulumi.Provider(alicloud)) if err != nil { return err } barRouterInterfaceConnection, err := vpc.NewRouterInterfaceConnection(ctx, "barRouterInterfaceConnection", &vpc.RouterInterfaceConnectionArgs{ InterfaceId: opposite.ID(), OppositeInterfaceId: initiate.ID(), }, pulumi.Provider(alicloud)) if err != nil { return err } _, err = vpc.NewRouterInterfaceConnection(ctx, "fooRouterInterfaceConnection", &vpc.RouterInterfaceConnectionArgs{ InterfaceId: initiate.ID(), OppositeInterfaceId: opposite.ID(), }, pulumi.DependsOn([]pulumi.Resource{ barRouterInterfaceConnection, })) if err != nil { return err } return nil }) }
```
## Import
The router interface connection can be imported using the id, e.g.
```sh
$ pulumi import alicloud:vpc/routerInterfaceConnection:RouterInterfaceConnection foo ri-abc123456
```
func GetRouterInterfaceConnection ¶
func GetRouterInterfaceConnection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RouterInterfaceConnectionState, opts ...pulumi.ResourceOption) (*RouterInterfaceConnection, error)
GetRouterInterfaceConnection gets an existing RouterInterfaceConnection 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 NewRouterInterfaceConnection ¶
func NewRouterInterfaceConnection(ctx *pulumi.Context, name string, args *RouterInterfaceConnectionArgs, opts ...pulumi.ResourceOption) (*RouterInterfaceConnection, error)
NewRouterInterfaceConnection registers a new resource with the given unique name, arguments, and options.
func (*RouterInterfaceConnection) ElementType ¶
func (*RouterInterfaceConnection) ElementType() reflect.Type
func (*RouterInterfaceConnection) ToRouterInterfaceConnectionOutput ¶
func (i *RouterInterfaceConnection) ToRouterInterfaceConnectionOutput() RouterInterfaceConnectionOutput
func (*RouterInterfaceConnection) ToRouterInterfaceConnectionOutputWithContext ¶
func (i *RouterInterfaceConnection) ToRouterInterfaceConnectionOutputWithContext(ctx context.Context) RouterInterfaceConnectionOutput
func (*RouterInterfaceConnection) ToRouterInterfaceConnectionPtrOutput ¶
func (i *RouterInterfaceConnection) ToRouterInterfaceConnectionPtrOutput() RouterInterfaceConnectionPtrOutput
func (*RouterInterfaceConnection) ToRouterInterfaceConnectionPtrOutputWithContext ¶
func (i *RouterInterfaceConnection) ToRouterInterfaceConnectionPtrOutputWithContext(ctx context.Context) RouterInterfaceConnectionPtrOutput
type RouterInterfaceConnectionArgs ¶
type RouterInterfaceConnectionArgs struct { // One side router interface ID. InterfaceId pulumi.StringInput // Another side router interface ID. It must belong the specified "oppositeInterfaceOwnerId" account. OppositeInterfaceId pulumi.StringInput OppositeInterfaceOwnerId pulumi.StringPtrInput // Another side router ID. It must belong the specified "oppositeInterfaceOwnerId" account. It is valid when field "oppositeInterfaceOwnerId" is specified. OppositeRouterId pulumi.StringPtrInput // Another side router Type. Optional value: VRouter, VBR. It is valid when field "oppositeInterfaceOwnerId" is specified. OppositeRouterType pulumi.StringPtrInput }
The set of arguments for constructing a RouterInterfaceConnection resource.
func (RouterInterfaceConnectionArgs) ElementType ¶
func (RouterInterfaceConnectionArgs) ElementType() reflect.Type
type RouterInterfaceConnectionArray ¶
type RouterInterfaceConnectionArray []RouterInterfaceConnectionInput
func (RouterInterfaceConnectionArray) ElementType ¶
func (RouterInterfaceConnectionArray) ElementType() reflect.Type
func (RouterInterfaceConnectionArray) ToRouterInterfaceConnectionArrayOutput ¶
func (i RouterInterfaceConnectionArray) ToRouterInterfaceConnectionArrayOutput() RouterInterfaceConnectionArrayOutput
func (RouterInterfaceConnectionArray) ToRouterInterfaceConnectionArrayOutputWithContext ¶
func (i RouterInterfaceConnectionArray) ToRouterInterfaceConnectionArrayOutputWithContext(ctx context.Context) RouterInterfaceConnectionArrayOutput
type RouterInterfaceConnectionArrayInput ¶
type RouterInterfaceConnectionArrayInput interface { pulumi.Input ToRouterInterfaceConnectionArrayOutput() RouterInterfaceConnectionArrayOutput ToRouterInterfaceConnectionArrayOutputWithContext(context.Context) RouterInterfaceConnectionArrayOutput }
RouterInterfaceConnectionArrayInput is an input type that accepts RouterInterfaceConnectionArray and RouterInterfaceConnectionArrayOutput values. You can construct a concrete instance of `RouterInterfaceConnectionArrayInput` via:
RouterInterfaceConnectionArray{ RouterInterfaceConnectionArgs{...} }
type RouterInterfaceConnectionArrayOutput ¶
type RouterInterfaceConnectionArrayOutput struct{ *pulumi.OutputState }
func (RouterInterfaceConnectionArrayOutput) ElementType ¶
func (RouterInterfaceConnectionArrayOutput) ElementType() reflect.Type
func (RouterInterfaceConnectionArrayOutput) Index ¶
func (o RouterInterfaceConnectionArrayOutput) Index(i pulumi.IntInput) RouterInterfaceConnectionOutput
func (RouterInterfaceConnectionArrayOutput) ToRouterInterfaceConnectionArrayOutput ¶
func (o RouterInterfaceConnectionArrayOutput) ToRouterInterfaceConnectionArrayOutput() RouterInterfaceConnectionArrayOutput
func (RouterInterfaceConnectionArrayOutput) ToRouterInterfaceConnectionArrayOutputWithContext ¶
func (o RouterInterfaceConnectionArrayOutput) ToRouterInterfaceConnectionArrayOutputWithContext(ctx context.Context) RouterInterfaceConnectionArrayOutput
type RouterInterfaceConnectionInput ¶
type RouterInterfaceConnectionInput interface { pulumi.Input ToRouterInterfaceConnectionOutput() RouterInterfaceConnectionOutput ToRouterInterfaceConnectionOutputWithContext(ctx context.Context) RouterInterfaceConnectionOutput }
type RouterInterfaceConnectionMap ¶
type RouterInterfaceConnectionMap map[string]RouterInterfaceConnectionInput
func (RouterInterfaceConnectionMap) ElementType ¶
func (RouterInterfaceConnectionMap) ElementType() reflect.Type
func (RouterInterfaceConnectionMap) ToRouterInterfaceConnectionMapOutput ¶
func (i RouterInterfaceConnectionMap) ToRouterInterfaceConnectionMapOutput() RouterInterfaceConnectionMapOutput
func (RouterInterfaceConnectionMap) ToRouterInterfaceConnectionMapOutputWithContext ¶
func (i RouterInterfaceConnectionMap) ToRouterInterfaceConnectionMapOutputWithContext(ctx context.Context) RouterInterfaceConnectionMapOutput
type RouterInterfaceConnectionMapInput ¶
type RouterInterfaceConnectionMapInput interface { pulumi.Input ToRouterInterfaceConnectionMapOutput() RouterInterfaceConnectionMapOutput ToRouterInterfaceConnectionMapOutputWithContext(context.Context) RouterInterfaceConnectionMapOutput }
RouterInterfaceConnectionMapInput is an input type that accepts RouterInterfaceConnectionMap and RouterInterfaceConnectionMapOutput values. You can construct a concrete instance of `RouterInterfaceConnectionMapInput` via:
RouterInterfaceConnectionMap{ "key": RouterInterfaceConnectionArgs{...} }
type RouterInterfaceConnectionMapOutput ¶
type RouterInterfaceConnectionMapOutput struct{ *pulumi.OutputState }
func (RouterInterfaceConnectionMapOutput) ElementType ¶
func (RouterInterfaceConnectionMapOutput) ElementType() reflect.Type
func (RouterInterfaceConnectionMapOutput) MapIndex ¶
func (o RouterInterfaceConnectionMapOutput) MapIndex(k pulumi.StringInput) RouterInterfaceConnectionOutput
func (RouterInterfaceConnectionMapOutput) ToRouterInterfaceConnectionMapOutput ¶
func (o RouterInterfaceConnectionMapOutput) ToRouterInterfaceConnectionMapOutput() RouterInterfaceConnectionMapOutput
func (RouterInterfaceConnectionMapOutput) ToRouterInterfaceConnectionMapOutputWithContext ¶
func (o RouterInterfaceConnectionMapOutput) ToRouterInterfaceConnectionMapOutputWithContext(ctx context.Context) RouterInterfaceConnectionMapOutput
type RouterInterfaceConnectionOutput ¶
type RouterInterfaceConnectionOutput struct {
*pulumi.OutputState
}
func (RouterInterfaceConnectionOutput) ElementType ¶
func (RouterInterfaceConnectionOutput) ElementType() reflect.Type
func (RouterInterfaceConnectionOutput) ToRouterInterfaceConnectionOutput ¶
func (o RouterInterfaceConnectionOutput) ToRouterInterfaceConnectionOutput() RouterInterfaceConnectionOutput
func (RouterInterfaceConnectionOutput) ToRouterInterfaceConnectionOutputWithContext ¶
func (o RouterInterfaceConnectionOutput) ToRouterInterfaceConnectionOutputWithContext(ctx context.Context) RouterInterfaceConnectionOutput
func (RouterInterfaceConnectionOutput) ToRouterInterfaceConnectionPtrOutput ¶
func (o RouterInterfaceConnectionOutput) ToRouterInterfaceConnectionPtrOutput() RouterInterfaceConnectionPtrOutput
func (RouterInterfaceConnectionOutput) ToRouterInterfaceConnectionPtrOutputWithContext ¶
func (o RouterInterfaceConnectionOutput) ToRouterInterfaceConnectionPtrOutputWithContext(ctx context.Context) RouterInterfaceConnectionPtrOutput
type RouterInterfaceConnectionPtrInput ¶
type RouterInterfaceConnectionPtrInput interface { pulumi.Input ToRouterInterfaceConnectionPtrOutput() RouterInterfaceConnectionPtrOutput ToRouterInterfaceConnectionPtrOutputWithContext(ctx context.Context) RouterInterfaceConnectionPtrOutput }
type RouterInterfaceConnectionPtrOutput ¶
type RouterInterfaceConnectionPtrOutput struct {
*pulumi.OutputState
}
func (RouterInterfaceConnectionPtrOutput) ElementType ¶
func (RouterInterfaceConnectionPtrOutput) ElementType() reflect.Type
func (RouterInterfaceConnectionPtrOutput) ToRouterInterfaceConnectionPtrOutput ¶
func (o RouterInterfaceConnectionPtrOutput) ToRouterInterfaceConnectionPtrOutput() RouterInterfaceConnectionPtrOutput
func (RouterInterfaceConnectionPtrOutput) ToRouterInterfaceConnectionPtrOutputWithContext ¶
func (o RouterInterfaceConnectionPtrOutput) ToRouterInterfaceConnectionPtrOutputWithContext(ctx context.Context) RouterInterfaceConnectionPtrOutput
type RouterInterfaceConnectionState ¶
type RouterInterfaceConnectionState struct { // One side router interface ID. InterfaceId pulumi.StringPtrInput // Another side router interface ID. It must belong the specified "oppositeInterfaceOwnerId" account. OppositeInterfaceId pulumi.StringPtrInput OppositeInterfaceOwnerId pulumi.StringPtrInput // Another side router ID. It must belong the specified "oppositeInterfaceOwnerId" account. It is valid when field "oppositeInterfaceOwnerId" is specified. OppositeRouterId pulumi.StringPtrInput // Another side router Type. Optional value: VRouter, VBR. It is valid when field "oppositeInterfaceOwnerId" is specified. OppositeRouterType pulumi.StringPtrInput }
func (RouterInterfaceConnectionState) ElementType ¶
func (RouterInterfaceConnectionState) ElementType() reflect.Type
type RouterInterfaceInput ¶
type RouterInterfaceInput interface { pulumi.Input ToRouterInterfaceOutput() RouterInterfaceOutput ToRouterInterfaceOutputWithContext(ctx context.Context) RouterInterfaceOutput }
type RouterInterfaceMap ¶
type RouterInterfaceMap map[string]RouterInterfaceInput
func (RouterInterfaceMap) ElementType ¶
func (RouterInterfaceMap) ElementType() reflect.Type
func (RouterInterfaceMap) ToRouterInterfaceMapOutput ¶
func (i RouterInterfaceMap) ToRouterInterfaceMapOutput() RouterInterfaceMapOutput
func (RouterInterfaceMap) ToRouterInterfaceMapOutputWithContext ¶
func (i RouterInterfaceMap) ToRouterInterfaceMapOutputWithContext(ctx context.Context) RouterInterfaceMapOutput
type RouterInterfaceMapInput ¶
type RouterInterfaceMapInput interface { pulumi.Input ToRouterInterfaceMapOutput() RouterInterfaceMapOutput ToRouterInterfaceMapOutputWithContext(context.Context) RouterInterfaceMapOutput }
RouterInterfaceMapInput is an input type that accepts RouterInterfaceMap and RouterInterfaceMapOutput values. You can construct a concrete instance of `RouterInterfaceMapInput` via:
RouterInterfaceMap{ "key": RouterInterfaceArgs{...} }
type RouterInterfaceMapOutput ¶
type RouterInterfaceMapOutput struct{ *pulumi.OutputState }
func (RouterInterfaceMapOutput) ElementType ¶
func (RouterInterfaceMapOutput) ElementType() reflect.Type
func (RouterInterfaceMapOutput) MapIndex ¶
func (o RouterInterfaceMapOutput) MapIndex(k pulumi.StringInput) RouterInterfaceOutput
func (RouterInterfaceMapOutput) ToRouterInterfaceMapOutput ¶
func (o RouterInterfaceMapOutput) ToRouterInterfaceMapOutput() RouterInterfaceMapOutput
func (RouterInterfaceMapOutput) ToRouterInterfaceMapOutputWithContext ¶
func (o RouterInterfaceMapOutput) ToRouterInterfaceMapOutputWithContext(ctx context.Context) RouterInterfaceMapOutput
type RouterInterfaceOutput ¶
type RouterInterfaceOutput struct {
*pulumi.OutputState
}
func (RouterInterfaceOutput) ElementType ¶
func (RouterInterfaceOutput) ElementType() reflect.Type
func (RouterInterfaceOutput) ToRouterInterfaceOutput ¶
func (o RouterInterfaceOutput) ToRouterInterfaceOutput() RouterInterfaceOutput
func (RouterInterfaceOutput) ToRouterInterfaceOutputWithContext ¶
func (o RouterInterfaceOutput) ToRouterInterfaceOutputWithContext(ctx context.Context) RouterInterfaceOutput
func (RouterInterfaceOutput) ToRouterInterfacePtrOutput ¶
func (o RouterInterfaceOutput) ToRouterInterfacePtrOutput() RouterInterfacePtrOutput
func (RouterInterfaceOutput) ToRouterInterfacePtrOutputWithContext ¶
func (o RouterInterfaceOutput) ToRouterInterfacePtrOutputWithContext(ctx context.Context) RouterInterfacePtrOutput
type RouterInterfacePtrInput ¶
type RouterInterfacePtrInput interface { pulumi.Input ToRouterInterfacePtrOutput() RouterInterfacePtrOutput ToRouterInterfacePtrOutputWithContext(ctx context.Context) RouterInterfacePtrOutput }
type RouterInterfacePtrOutput ¶
type RouterInterfacePtrOutput struct {
*pulumi.OutputState
}
func (RouterInterfacePtrOutput) ElementType ¶
func (RouterInterfacePtrOutput) ElementType() reflect.Type
func (RouterInterfacePtrOutput) ToRouterInterfacePtrOutput ¶
func (o RouterInterfacePtrOutput) ToRouterInterfacePtrOutput() RouterInterfacePtrOutput
func (RouterInterfacePtrOutput) ToRouterInterfacePtrOutputWithContext ¶
func (o RouterInterfacePtrOutput) ToRouterInterfacePtrOutputWithContext(ctx context.Context) RouterInterfacePtrOutput
type RouterInterfaceState ¶
type RouterInterfaceState struct { // It has been deprecated from version 1.11.0. // // Deprecated: Attribute 'opposite_access_point_id' has been deprecated from version 1.11.0. AccessPointId pulumi.StringPtrInput // Description of the router interface. It can be 2-256 characters long or left blank. It cannot start with http:// and https://. Description pulumi.StringPtrInput // Used as the Packet Source IP of health check for disaster recovery or ECMP. It is only valid when `routerType` is `VBR`. The IP must be an unused IP in the local VPC. It and `healthCheckTargetIp` must be specified at the same time. HealthCheckSourceIp pulumi.StringPtrInput // Used as the Packet Target IP of health check for disaster recovery or ECMP. It is only valid when `routerType` is `VBR`. The IP must be an unused IP in the local VPC. It and `healthCheckSourceIp` must be specified at the same time. HealthCheckTargetIp pulumi.StringPtrInput // The billing method of the router interface. Valid values are "PrePaid" and "PostPaid". Default to "PostPaid". Router Interface doesn't support "PrePaid" when region and oppositeRegion are the same. InstanceChargeType pulumi.StringPtrInput // Name of the router interface. Length must be 2-80 characters long. Only Chinese characters, English letters, numbers, period (.), underline (_), or dash (-) are permitted. // If it is not specified, the default value is interface ID. The name cannot start with http:// and https://. Name pulumi.StringPtrInput // It has been deprecated from version 1.11.0. // // Deprecated: Attribute 'opposite_access_point_id' has been deprecated from version 1.11.0. OppositeAccessPointId pulumi.StringPtrInput // It has been deprecated from version 1.11.0. Use resource alicloud_router_interface_connection's 'opposite_router_id' instead. // // Deprecated: Attribute 'opposite_interface_id' has been deprecated from version 1.11.0. Use resource alicloud_router_interface_connection's 'opposite_interface_id' instead. OppositeInterfaceId pulumi.StringPtrInput // It has been deprecated from version 1.11.0. Use resource alicloud_router_interface_connection's 'opposite_interface_id' instead. // // Deprecated: Attribute 'opposite_interface_owner_id' has been deprecated from version 1.11.0. Use resource alicloud_router_interface_connection's 'opposite_interface_owner_id' instead. OppositeInterfaceOwnerId pulumi.StringPtrInput // The Region of peer side. OppositeRegion pulumi.StringPtrInput // It has been deprecated from version 1.11.0. Use resource alicloud_router_interface_connection's 'opposite_router_id' instead. // // Deprecated: Attribute 'opposite_router_id' has been deprecated from version 1.11.0. Use resource alicloud_router_interface_connection's 'opposite_router_id' instead. OppositeRouterId pulumi.StringPtrInput // It has been deprecated from version 1.11.0. resource alicloud_router_interface_connection's 'opposite_router_type' instead. // // Deprecated: Attribute 'opposite_router_type' has been deprecated from version 1.11.0. Use resource alicloud_router_interface_connection's 'opposite_router_type' instead. OppositeRouterType pulumi.StringPtrInput Period pulumi.IntPtrInput // The role the router interface plays. Optional value: `InitiatingSide`, `AcceptingSide`. Role pulumi.StringPtrInput // The Router ID. RouterId pulumi.StringPtrInput // Router Type. Optional value: VRouter, VBR. Accepting side router interface type only be VRouter. RouterType pulumi.StringPtrInput // Specification of router interfaces. It is valid when `role` is `InitiatingSide`. Accepting side's role is default to set as 'Negative'. For more about the specification, refer to [Router interface specification](https://www.alibabacloud.com/help/doc-detail/36037.htm). Specification pulumi.StringPtrInput }
func (RouterInterfaceState) ElementType ¶
func (RouterInterfaceState) ElementType() reflect.Type
type SnatEntry ¶
type SnatEntry struct { pulumi.CustomResourceState // The id of the snat entry on the server. SnatEntryId pulumi.StringOutput `pulumi:"snatEntryId"` // The name of snat entry. SnatEntryName pulumi.StringPtrOutput `pulumi:"snatEntryName"` // The SNAT ip address, the ip must along bandwidth package public ip which `vpc.NatGateway` argument `bandwidthPackages`. SnatIp pulumi.StringOutput `pulumi:"snatIp"` // The value can get from `vpc.NatGateway` Attributes "snatTableIds". SnatTableId pulumi.StringOutput `pulumi:"snatTableId"` // The private network segment of Ecs. This parameter and the `sourceVswitchId` parameter are mutually exclusive and cannot appear at the same time. SourceCidr pulumi.StringPtrOutput `pulumi:"sourceCidr"` // The vswitch ID. SourceVswitchId pulumi.StringPtrOutput `pulumi:"sourceVswitchId"` // (Available in 1.119.1+) The status of snat entry. Status pulumi.StringOutput `pulumi:"status"` }
Provides a snat resource.
## Import
Snat Entry can be imported using the id, e.g.
```sh
$ pulumi import alicloud:vpc/snatEntry:SnatEntry foo stb-1aece3:snat-232ce2
```
func GetSnatEntry ¶
func GetSnatEntry(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SnatEntryState, opts ...pulumi.ResourceOption) (*SnatEntry, error)
GetSnatEntry gets an existing SnatEntry 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 NewSnatEntry ¶
func NewSnatEntry(ctx *pulumi.Context, name string, args *SnatEntryArgs, opts ...pulumi.ResourceOption) (*SnatEntry, error)
NewSnatEntry registers a new resource with the given unique name, arguments, and options.
func (*SnatEntry) ElementType ¶
func (*SnatEntry) ToSnatEntryOutput ¶
func (i *SnatEntry) ToSnatEntryOutput() SnatEntryOutput
func (*SnatEntry) ToSnatEntryOutputWithContext ¶
func (i *SnatEntry) ToSnatEntryOutputWithContext(ctx context.Context) SnatEntryOutput
func (*SnatEntry) ToSnatEntryPtrOutput ¶
func (i *SnatEntry) ToSnatEntryPtrOutput() SnatEntryPtrOutput
func (*SnatEntry) ToSnatEntryPtrOutputWithContext ¶
func (i *SnatEntry) ToSnatEntryPtrOutputWithContext(ctx context.Context) SnatEntryPtrOutput
type SnatEntryArgs ¶
type SnatEntryArgs struct { // The name of snat entry. SnatEntryName pulumi.StringPtrInput // The SNAT ip address, the ip must along bandwidth package public ip which `vpc.NatGateway` argument `bandwidthPackages`. SnatIp pulumi.StringInput // The value can get from `vpc.NatGateway` Attributes "snatTableIds". SnatTableId pulumi.StringInput // The private network segment of Ecs. This parameter and the `sourceVswitchId` parameter are mutually exclusive and cannot appear at the same time. SourceCidr pulumi.StringPtrInput // The vswitch ID. SourceVswitchId pulumi.StringPtrInput }
The set of arguments for constructing a SnatEntry resource.
func (SnatEntryArgs) ElementType ¶
func (SnatEntryArgs) ElementType() reflect.Type
type SnatEntryArray ¶
type SnatEntryArray []SnatEntryInput
func (SnatEntryArray) ElementType ¶
func (SnatEntryArray) ElementType() reflect.Type
func (SnatEntryArray) ToSnatEntryArrayOutput ¶
func (i SnatEntryArray) ToSnatEntryArrayOutput() SnatEntryArrayOutput
func (SnatEntryArray) ToSnatEntryArrayOutputWithContext ¶
func (i SnatEntryArray) ToSnatEntryArrayOutputWithContext(ctx context.Context) SnatEntryArrayOutput
type SnatEntryArrayInput ¶
type SnatEntryArrayInput interface { pulumi.Input ToSnatEntryArrayOutput() SnatEntryArrayOutput ToSnatEntryArrayOutputWithContext(context.Context) SnatEntryArrayOutput }
SnatEntryArrayInput is an input type that accepts SnatEntryArray and SnatEntryArrayOutput values. You can construct a concrete instance of `SnatEntryArrayInput` via:
SnatEntryArray{ SnatEntryArgs{...} }
type SnatEntryArrayOutput ¶
type SnatEntryArrayOutput struct{ *pulumi.OutputState }
func (SnatEntryArrayOutput) ElementType ¶
func (SnatEntryArrayOutput) ElementType() reflect.Type
func (SnatEntryArrayOutput) Index ¶
func (o SnatEntryArrayOutput) Index(i pulumi.IntInput) SnatEntryOutput
func (SnatEntryArrayOutput) ToSnatEntryArrayOutput ¶
func (o SnatEntryArrayOutput) ToSnatEntryArrayOutput() SnatEntryArrayOutput
func (SnatEntryArrayOutput) ToSnatEntryArrayOutputWithContext ¶
func (o SnatEntryArrayOutput) ToSnatEntryArrayOutputWithContext(ctx context.Context) SnatEntryArrayOutput
type SnatEntryInput ¶
type SnatEntryInput interface { pulumi.Input ToSnatEntryOutput() SnatEntryOutput ToSnatEntryOutputWithContext(ctx context.Context) SnatEntryOutput }
type SnatEntryMap ¶
type SnatEntryMap map[string]SnatEntryInput
func (SnatEntryMap) ElementType ¶
func (SnatEntryMap) ElementType() reflect.Type
func (SnatEntryMap) ToSnatEntryMapOutput ¶
func (i SnatEntryMap) ToSnatEntryMapOutput() SnatEntryMapOutput
func (SnatEntryMap) ToSnatEntryMapOutputWithContext ¶
func (i SnatEntryMap) ToSnatEntryMapOutputWithContext(ctx context.Context) SnatEntryMapOutput
type SnatEntryMapInput ¶
type SnatEntryMapInput interface { pulumi.Input ToSnatEntryMapOutput() SnatEntryMapOutput ToSnatEntryMapOutputWithContext(context.Context) SnatEntryMapOutput }
SnatEntryMapInput is an input type that accepts SnatEntryMap and SnatEntryMapOutput values. You can construct a concrete instance of `SnatEntryMapInput` via:
SnatEntryMap{ "key": SnatEntryArgs{...} }
type SnatEntryMapOutput ¶
type SnatEntryMapOutput struct{ *pulumi.OutputState }
func (SnatEntryMapOutput) ElementType ¶
func (SnatEntryMapOutput) ElementType() reflect.Type
func (SnatEntryMapOutput) MapIndex ¶
func (o SnatEntryMapOutput) MapIndex(k pulumi.StringInput) SnatEntryOutput
func (SnatEntryMapOutput) ToSnatEntryMapOutput ¶
func (o SnatEntryMapOutput) ToSnatEntryMapOutput() SnatEntryMapOutput
func (SnatEntryMapOutput) ToSnatEntryMapOutputWithContext ¶
func (o SnatEntryMapOutput) ToSnatEntryMapOutputWithContext(ctx context.Context) SnatEntryMapOutput
type SnatEntryOutput ¶
type SnatEntryOutput struct {
*pulumi.OutputState
}
func (SnatEntryOutput) ElementType ¶
func (SnatEntryOutput) ElementType() reflect.Type
func (SnatEntryOutput) ToSnatEntryOutput ¶
func (o SnatEntryOutput) ToSnatEntryOutput() SnatEntryOutput
func (SnatEntryOutput) ToSnatEntryOutputWithContext ¶
func (o SnatEntryOutput) ToSnatEntryOutputWithContext(ctx context.Context) SnatEntryOutput
func (SnatEntryOutput) ToSnatEntryPtrOutput ¶
func (o SnatEntryOutput) ToSnatEntryPtrOutput() SnatEntryPtrOutput
func (SnatEntryOutput) ToSnatEntryPtrOutputWithContext ¶
func (o SnatEntryOutput) ToSnatEntryPtrOutputWithContext(ctx context.Context) SnatEntryPtrOutput
type SnatEntryPtrInput ¶
type SnatEntryPtrInput interface { pulumi.Input ToSnatEntryPtrOutput() SnatEntryPtrOutput ToSnatEntryPtrOutputWithContext(ctx context.Context) SnatEntryPtrOutput }
type SnatEntryPtrOutput ¶
type SnatEntryPtrOutput struct {
*pulumi.OutputState
}
func (SnatEntryPtrOutput) ElementType ¶
func (SnatEntryPtrOutput) ElementType() reflect.Type
func (SnatEntryPtrOutput) ToSnatEntryPtrOutput ¶
func (o SnatEntryPtrOutput) ToSnatEntryPtrOutput() SnatEntryPtrOutput
func (SnatEntryPtrOutput) ToSnatEntryPtrOutputWithContext ¶
func (o SnatEntryPtrOutput) ToSnatEntryPtrOutputWithContext(ctx context.Context) SnatEntryPtrOutput
type SnatEntryState ¶
type SnatEntryState struct { // The id of the snat entry on the server. SnatEntryId pulumi.StringPtrInput // The name of snat entry. SnatEntryName pulumi.StringPtrInput // The SNAT ip address, the ip must along bandwidth package public ip which `vpc.NatGateway` argument `bandwidthPackages`. SnatIp pulumi.StringPtrInput // The value can get from `vpc.NatGateway` Attributes "snatTableIds". SnatTableId pulumi.StringPtrInput // The private network segment of Ecs. This parameter and the `sourceVswitchId` parameter are mutually exclusive and cannot appear at the same time. SourceCidr pulumi.StringPtrInput // The vswitch ID. SourceVswitchId pulumi.StringPtrInput // (Available in 1.119.1+) The status of snat entry. Status pulumi.StringPtrInput }
func (SnatEntryState) ElementType ¶
func (SnatEntryState) ElementType() reflect.Type
type Subnet ¶
type Subnet struct { pulumi.CustomResourceState // Deprecated: Field 'availability_zone' has been deprecated from provider version 1.119.0. New field 'zone_id' instead. AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"` CidrBlock pulumi.StringOutput `pulumi:"cidrBlock"` Description pulumi.StringPtrOutput `pulumi:"description"` // Deprecated: Field 'name' has been deprecated from provider version 1.119.0. New field 'vswitch_name' instead. Name pulumi.StringOutput `pulumi:"name"` Status pulumi.StringOutput `pulumi:"status"` Tags pulumi.MapOutput `pulumi:"tags"` VpcId pulumi.StringOutput `pulumi:"vpcId"` VswitchName pulumi.StringOutput `pulumi:"vswitchName"` ZoneId pulumi.StringOutput `pulumi:"zoneId"` }
func GetSubnet ¶
func GetSubnet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SubnetState, opts ...pulumi.ResourceOption) (*Subnet, error)
GetSubnet gets an existing Subnet 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 NewSubnet ¶
func NewSubnet(ctx *pulumi.Context, name string, args *SubnetArgs, opts ...pulumi.ResourceOption) (*Subnet, error)
NewSubnet registers a new resource with the given unique name, arguments, and options.
func (*Subnet) ElementType ¶
func (*Subnet) ToSubnetOutput ¶
func (i *Subnet) ToSubnetOutput() SubnetOutput
func (*Subnet) ToSubnetOutputWithContext ¶
func (i *Subnet) ToSubnetOutputWithContext(ctx context.Context) SubnetOutput
func (*Subnet) ToSubnetPtrOutput ¶
func (i *Subnet) ToSubnetPtrOutput() SubnetPtrOutput
func (*Subnet) ToSubnetPtrOutputWithContext ¶
func (i *Subnet) ToSubnetPtrOutputWithContext(ctx context.Context) SubnetPtrOutput
type SubnetArgs ¶
type SubnetArgs struct { // Deprecated: Field 'availability_zone' has been deprecated from provider version 1.119.0. New field 'zone_id' instead. AvailabilityZone pulumi.StringPtrInput CidrBlock pulumi.StringInput Description pulumi.StringPtrInput // Deprecated: Field 'name' has been deprecated from provider version 1.119.0. New field 'vswitch_name' instead. Name pulumi.StringPtrInput Tags pulumi.MapInput VpcId pulumi.StringInput VswitchName pulumi.StringPtrInput ZoneId pulumi.StringPtrInput }
The set of arguments for constructing a Subnet resource.
func (SubnetArgs) ElementType ¶
func (SubnetArgs) ElementType() reflect.Type
type SubnetArray ¶
type SubnetArray []SubnetInput
func (SubnetArray) ElementType ¶
func (SubnetArray) ElementType() reflect.Type
func (SubnetArray) ToSubnetArrayOutput ¶
func (i SubnetArray) ToSubnetArrayOutput() SubnetArrayOutput
func (SubnetArray) ToSubnetArrayOutputWithContext ¶
func (i SubnetArray) ToSubnetArrayOutputWithContext(ctx context.Context) SubnetArrayOutput
type SubnetArrayInput ¶
type SubnetArrayInput interface { pulumi.Input ToSubnetArrayOutput() SubnetArrayOutput ToSubnetArrayOutputWithContext(context.Context) SubnetArrayOutput }
SubnetArrayInput is an input type that accepts SubnetArray and SubnetArrayOutput values. You can construct a concrete instance of `SubnetArrayInput` via:
SubnetArray{ SubnetArgs{...} }
type SubnetArrayOutput ¶
type SubnetArrayOutput struct{ *pulumi.OutputState }
func (SubnetArrayOutput) ElementType ¶
func (SubnetArrayOutput) ElementType() reflect.Type
func (SubnetArrayOutput) Index ¶
func (o SubnetArrayOutput) Index(i pulumi.IntInput) SubnetOutput
func (SubnetArrayOutput) ToSubnetArrayOutput ¶
func (o SubnetArrayOutput) ToSubnetArrayOutput() SubnetArrayOutput
func (SubnetArrayOutput) ToSubnetArrayOutputWithContext ¶
func (o SubnetArrayOutput) ToSubnetArrayOutputWithContext(ctx context.Context) SubnetArrayOutput
type SubnetInput ¶
type SubnetInput interface { pulumi.Input ToSubnetOutput() SubnetOutput ToSubnetOutputWithContext(ctx context.Context) SubnetOutput }
type SubnetMap ¶
type SubnetMap map[string]SubnetInput
func (SubnetMap) ElementType ¶
func (SubnetMap) ToSubnetMapOutput ¶
func (i SubnetMap) ToSubnetMapOutput() SubnetMapOutput
func (SubnetMap) ToSubnetMapOutputWithContext ¶
func (i SubnetMap) ToSubnetMapOutputWithContext(ctx context.Context) SubnetMapOutput
type SubnetMapInput ¶
type SubnetMapInput interface { pulumi.Input ToSubnetMapOutput() SubnetMapOutput ToSubnetMapOutputWithContext(context.Context) SubnetMapOutput }
SubnetMapInput is an input type that accepts SubnetMap and SubnetMapOutput values. You can construct a concrete instance of `SubnetMapInput` via:
SubnetMap{ "key": SubnetArgs{...} }
type SubnetMapOutput ¶
type SubnetMapOutput struct{ *pulumi.OutputState }
func (SubnetMapOutput) ElementType ¶
func (SubnetMapOutput) ElementType() reflect.Type
func (SubnetMapOutput) MapIndex ¶
func (o SubnetMapOutput) MapIndex(k pulumi.StringInput) SubnetOutput
func (SubnetMapOutput) ToSubnetMapOutput ¶
func (o SubnetMapOutput) ToSubnetMapOutput() SubnetMapOutput
func (SubnetMapOutput) ToSubnetMapOutputWithContext ¶
func (o SubnetMapOutput) ToSubnetMapOutputWithContext(ctx context.Context) SubnetMapOutput
type SubnetOutput ¶
type SubnetOutput struct {
*pulumi.OutputState
}
func (SubnetOutput) ElementType ¶
func (SubnetOutput) ElementType() reflect.Type
func (SubnetOutput) ToSubnetOutput ¶
func (o SubnetOutput) ToSubnetOutput() SubnetOutput
func (SubnetOutput) ToSubnetOutputWithContext ¶
func (o SubnetOutput) ToSubnetOutputWithContext(ctx context.Context) SubnetOutput
func (SubnetOutput) ToSubnetPtrOutput ¶
func (o SubnetOutput) ToSubnetPtrOutput() SubnetPtrOutput
func (SubnetOutput) ToSubnetPtrOutputWithContext ¶
func (o SubnetOutput) ToSubnetPtrOutputWithContext(ctx context.Context) SubnetPtrOutput
type SubnetPtrInput ¶
type SubnetPtrInput interface { pulumi.Input ToSubnetPtrOutput() SubnetPtrOutput ToSubnetPtrOutputWithContext(ctx context.Context) SubnetPtrOutput }
type SubnetPtrOutput ¶
type SubnetPtrOutput struct {
*pulumi.OutputState
}
func (SubnetPtrOutput) ElementType ¶
func (SubnetPtrOutput) ElementType() reflect.Type
func (SubnetPtrOutput) ToSubnetPtrOutput ¶
func (o SubnetPtrOutput) ToSubnetPtrOutput() SubnetPtrOutput
func (SubnetPtrOutput) ToSubnetPtrOutputWithContext ¶
func (o SubnetPtrOutput) ToSubnetPtrOutputWithContext(ctx context.Context) SubnetPtrOutput
type SubnetState ¶
type SubnetState struct { // Deprecated: Field 'availability_zone' has been deprecated from provider version 1.119.0. New field 'zone_id' instead. AvailabilityZone pulumi.StringPtrInput CidrBlock pulumi.StringPtrInput Description pulumi.StringPtrInput // Deprecated: Field 'name' has been deprecated from provider version 1.119.0. New field 'vswitch_name' instead. Name pulumi.StringPtrInput Status pulumi.StringPtrInput Tags pulumi.MapInput VpcId pulumi.StringPtrInput VswitchName pulumi.StringPtrInput ZoneId pulumi.StringPtrInput }
func (SubnetState) ElementType ¶
func (SubnetState) ElementType() reflect.Type
type Switch ¶
type Switch struct { pulumi.CustomResourceState // Field `availabilityZone` has been deprecated from provider version 1.119.0. New field `zoneId` instead. // // Deprecated: Field 'availability_zone' has been deprecated from provider version 1.119.0. New field 'zone_id' instead. AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"` // The CIDR block for the switch. CidrBlock pulumi.StringOutput `pulumi:"cidrBlock"` // The switch description. Defaults to null. Description pulumi.StringPtrOutput `pulumi:"description"` // Field `name` has been deprecated from provider version 1.119.0. New field `vswitchName` instead. // // Deprecated: Field 'name' has been deprecated from provider version 1.119.0. New field 'vswitch_name' instead. Name pulumi.StringOutput `pulumi:"name"` // (Available in 1.119.0+) The status of the switch. Status pulumi.StringOutput `pulumi:"status"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // The VPC ID. VpcId pulumi.StringOutput `pulumi:"vpcId"` // The name of the switch. Defaults to null. VswitchName pulumi.StringOutput `pulumi:"vswitchName"` // The AZ for the switch. ZoneId pulumi.StringOutput `pulumi:"zoneId"` }
## Import
Vswitch can be imported using the id, e.g.
```sh
$ pulumi import alicloud:vpc/switch:Switch example vsw-abc123456
```
func GetSwitch ¶
func GetSwitch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SwitchState, opts ...pulumi.ResourceOption) (*Switch, error)
GetSwitch gets an existing Switch 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 NewSwitch ¶
func NewSwitch(ctx *pulumi.Context, name string, args *SwitchArgs, opts ...pulumi.ResourceOption) (*Switch, error)
NewSwitch registers a new resource with the given unique name, arguments, and options.
func (*Switch) ElementType ¶
func (*Switch) ToSwitchOutput ¶
func (i *Switch) ToSwitchOutput() SwitchOutput
func (*Switch) ToSwitchOutputWithContext ¶
func (i *Switch) ToSwitchOutputWithContext(ctx context.Context) SwitchOutput
func (*Switch) ToSwitchPtrOutput ¶
func (i *Switch) ToSwitchPtrOutput() SwitchPtrOutput
func (*Switch) ToSwitchPtrOutputWithContext ¶
func (i *Switch) ToSwitchPtrOutputWithContext(ctx context.Context) SwitchPtrOutput
type SwitchArgs ¶
type SwitchArgs struct { // Field `availabilityZone` has been deprecated from provider version 1.119.0. New field `zoneId` instead. // // Deprecated: Field 'availability_zone' has been deprecated from provider version 1.119.0. New field 'zone_id' instead. AvailabilityZone pulumi.StringPtrInput // The CIDR block for the switch. CidrBlock pulumi.StringInput // The switch description. Defaults to null. Description pulumi.StringPtrInput // Field `name` has been deprecated from provider version 1.119.0. New field `vswitchName` instead. // // Deprecated: Field 'name' has been deprecated from provider version 1.119.0. New field 'vswitch_name' instead. Name pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The VPC ID. VpcId pulumi.StringInput // The name of the switch. Defaults to null. VswitchName pulumi.StringPtrInput // The AZ for the switch. ZoneId pulumi.StringPtrInput }
The set of arguments for constructing a Switch resource.
func (SwitchArgs) ElementType ¶
func (SwitchArgs) ElementType() reflect.Type
type SwitchArray ¶
type SwitchArray []SwitchInput
func (SwitchArray) ElementType ¶
func (SwitchArray) ElementType() reflect.Type
func (SwitchArray) ToSwitchArrayOutput ¶
func (i SwitchArray) ToSwitchArrayOutput() SwitchArrayOutput
func (SwitchArray) ToSwitchArrayOutputWithContext ¶
func (i SwitchArray) ToSwitchArrayOutputWithContext(ctx context.Context) SwitchArrayOutput
type SwitchArrayInput ¶
type SwitchArrayInput interface { pulumi.Input ToSwitchArrayOutput() SwitchArrayOutput ToSwitchArrayOutputWithContext(context.Context) SwitchArrayOutput }
SwitchArrayInput is an input type that accepts SwitchArray and SwitchArrayOutput values. You can construct a concrete instance of `SwitchArrayInput` via:
SwitchArray{ SwitchArgs{...} }
type SwitchArrayOutput ¶
type SwitchArrayOutput struct{ *pulumi.OutputState }
func (SwitchArrayOutput) ElementType ¶
func (SwitchArrayOutput) ElementType() reflect.Type
func (SwitchArrayOutput) Index ¶
func (o SwitchArrayOutput) Index(i pulumi.IntInput) SwitchOutput
func (SwitchArrayOutput) ToSwitchArrayOutput ¶
func (o SwitchArrayOutput) ToSwitchArrayOutput() SwitchArrayOutput
func (SwitchArrayOutput) ToSwitchArrayOutputWithContext ¶
func (o SwitchArrayOutput) ToSwitchArrayOutputWithContext(ctx context.Context) SwitchArrayOutput
type SwitchInput ¶
type SwitchInput interface { pulumi.Input ToSwitchOutput() SwitchOutput ToSwitchOutputWithContext(ctx context.Context) SwitchOutput }
type SwitchMap ¶
type SwitchMap map[string]SwitchInput
func (SwitchMap) ElementType ¶
func (SwitchMap) ToSwitchMapOutput ¶
func (i SwitchMap) ToSwitchMapOutput() SwitchMapOutput
func (SwitchMap) ToSwitchMapOutputWithContext ¶
func (i SwitchMap) ToSwitchMapOutputWithContext(ctx context.Context) SwitchMapOutput
type SwitchMapInput ¶
type SwitchMapInput interface { pulumi.Input ToSwitchMapOutput() SwitchMapOutput ToSwitchMapOutputWithContext(context.Context) SwitchMapOutput }
SwitchMapInput is an input type that accepts SwitchMap and SwitchMapOutput values. You can construct a concrete instance of `SwitchMapInput` via:
SwitchMap{ "key": SwitchArgs{...} }
type SwitchMapOutput ¶
type SwitchMapOutput struct{ *pulumi.OutputState }
func (SwitchMapOutput) ElementType ¶
func (SwitchMapOutput) ElementType() reflect.Type
func (SwitchMapOutput) MapIndex ¶
func (o SwitchMapOutput) MapIndex(k pulumi.StringInput) SwitchOutput
func (SwitchMapOutput) ToSwitchMapOutput ¶
func (o SwitchMapOutput) ToSwitchMapOutput() SwitchMapOutput
func (SwitchMapOutput) ToSwitchMapOutputWithContext ¶
func (o SwitchMapOutput) ToSwitchMapOutputWithContext(ctx context.Context) SwitchMapOutput
type SwitchOutput ¶
type SwitchOutput struct {
*pulumi.OutputState
}
func (SwitchOutput) ElementType ¶
func (SwitchOutput) ElementType() reflect.Type
func (SwitchOutput) ToSwitchOutput ¶
func (o SwitchOutput) ToSwitchOutput() SwitchOutput
func (SwitchOutput) ToSwitchOutputWithContext ¶
func (o SwitchOutput) ToSwitchOutputWithContext(ctx context.Context) SwitchOutput
func (SwitchOutput) ToSwitchPtrOutput ¶
func (o SwitchOutput) ToSwitchPtrOutput() SwitchPtrOutput
func (SwitchOutput) ToSwitchPtrOutputWithContext ¶
func (o SwitchOutput) ToSwitchPtrOutputWithContext(ctx context.Context) SwitchPtrOutput
type SwitchPtrInput ¶
type SwitchPtrInput interface { pulumi.Input ToSwitchPtrOutput() SwitchPtrOutput ToSwitchPtrOutputWithContext(ctx context.Context) SwitchPtrOutput }
type SwitchPtrOutput ¶
type SwitchPtrOutput struct {
*pulumi.OutputState
}
func (SwitchPtrOutput) ElementType ¶
func (SwitchPtrOutput) ElementType() reflect.Type
func (SwitchPtrOutput) ToSwitchPtrOutput ¶
func (o SwitchPtrOutput) ToSwitchPtrOutput() SwitchPtrOutput
func (SwitchPtrOutput) ToSwitchPtrOutputWithContext ¶
func (o SwitchPtrOutput) ToSwitchPtrOutputWithContext(ctx context.Context) SwitchPtrOutput
type SwitchState ¶
type SwitchState struct { // Field `availabilityZone` has been deprecated from provider version 1.119.0. New field `zoneId` instead. // // Deprecated: Field 'availability_zone' has been deprecated from provider version 1.119.0. New field 'zone_id' instead. AvailabilityZone pulumi.StringPtrInput // The CIDR block for the switch. CidrBlock pulumi.StringPtrInput // The switch description. Defaults to null. Description pulumi.StringPtrInput // Field `name` has been deprecated from provider version 1.119.0. New field `vswitchName` instead. // // Deprecated: Field 'name' has been deprecated from provider version 1.119.0. New field 'vswitch_name' instead. Name pulumi.StringPtrInput // (Available in 1.119.0+) The status of the switch. Status pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The VPC ID. VpcId pulumi.StringPtrInput // The name of the switch. Defaults to null. VswitchName pulumi.StringPtrInput // The AZ for the switch. ZoneId pulumi.StringPtrInput }
func (SwitchState) ElementType ¶
func (SwitchState) ElementType() reflect.Type
Source Files
¶
- commonBandwithPackage.go
- commonBandwithPackageAttachment.go
- flowLog.go
- forwardEntry.go
- getCommonBandwidthPackages.go
- getEnhancedNatAvailableZones.go
- getForwardEntries.go
- getHavips.go
- getNatGateways.go
- getNetworkAcls.go
- getNetworks.go
- getRouteEntries.go
- getRouteTables.go
- getRouterInterfaces.go
- getSnatEntries.go
- getSslVpnClientCerts.go
- getSslVpnServers.go
- getSwitches.go
- getVpcFlowLogs.go
- havip.go
- havipAttachment.go
- init.go
- natGateway.go
- network.go
- networkAcl.go
- networkAclAttachment.go
- networkAclEntries.go
- networkInterface.go
- networkInterfaceAttachment.go
- pulumiTypes.go
- routeEntry.go
- routeTable.go
- routeTableAttachment.go
- routerInterface.go
- routerInterfaceConnection.go
- snatEntry.go
- subnet.go
- switch.go