Documentation ¶
Index ¶
- type Attachment
- type AttachmentArgs
- type AttachmentArray
- type AttachmentArrayInput
- type AttachmentArrayOutput
- func (AttachmentArrayOutput) ElementType() reflect.Type
- func (o AttachmentArrayOutput) Index(i pulumi.IntInput) AttachmentOutput
- func (o AttachmentArrayOutput) ToAttachmentArrayOutput() AttachmentArrayOutput
- func (o AttachmentArrayOutput) ToAttachmentArrayOutputWithContext(ctx context.Context) AttachmentArrayOutput
- type AttachmentInput
- type AttachmentMap
- type AttachmentMapInput
- type AttachmentMapOutput
- func (AttachmentMapOutput) ElementType() reflect.Type
- func (o AttachmentMapOutput) MapIndex(k pulumi.StringInput) AttachmentOutput
- func (o AttachmentMapOutput) ToAttachmentMapOutput() AttachmentMapOutput
- func (o AttachmentMapOutput) ToAttachmentMapOutputWithContext(ctx context.Context) AttachmentMapOutput
- type AttachmentOutput
- func (o AttachmentOutput) AllocationId() pulumi.StringOutput
- func (o AttachmentOutput) BandwidthPackageId() pulumi.StringOutput
- func (AttachmentOutput) ElementType() reflect.Type
- func (o AttachmentOutput) ToAttachmentOutput() AttachmentOutput
- func (o AttachmentOutput) ToAttachmentOutputWithContext(ctx context.Context) AttachmentOutput
- type AttachmentState
- type BandwidthPackage
- type BandwidthPackageArgs
- type BandwidthPackageArray
- type BandwidthPackageArrayInput
- type BandwidthPackageArrayOutput
- func (BandwidthPackageArrayOutput) ElementType() reflect.Type
- func (o BandwidthPackageArrayOutput) Index(i pulumi.IntInput) BandwidthPackageOutput
- func (o BandwidthPackageArrayOutput) ToBandwidthPackageArrayOutput() BandwidthPackageArrayOutput
- func (o BandwidthPackageArrayOutput) ToBandwidthPackageArrayOutputWithContext(ctx context.Context) BandwidthPackageArrayOutput
- type BandwidthPackageInput
- type BandwidthPackageMap
- type BandwidthPackageMapInput
- type BandwidthPackageMapOutput
- func (BandwidthPackageMapOutput) ElementType() reflect.Type
- func (o BandwidthPackageMapOutput) MapIndex(k pulumi.StringInput) BandwidthPackageOutput
- func (o BandwidthPackageMapOutput) ToBandwidthPackageMapOutput() BandwidthPackageMapOutput
- func (o BandwidthPackageMapOutput) ToBandwidthPackageMapOutputWithContext(ctx context.Context) BandwidthPackageMapOutput
- type BandwidthPackageOutput
- func (o BandwidthPackageOutput) Bandwidth() pulumi.IntOutput
- func (o BandwidthPackageOutput) BandwidthPackageName() pulumi.StringOutput
- func (o BandwidthPackageOutput) BillingType() pulumi.StringPtrOutput
- func (o BandwidthPackageOutput) Description() pulumi.StringOutput
- func (BandwidthPackageOutput) ElementType() reflect.Type
- func (o BandwidthPackageOutput) Isp() pulumi.StringPtrOutput
- func (o BandwidthPackageOutput) Period() pulumi.IntPtrOutput
- func (o BandwidthPackageOutput) ProjectName() pulumi.StringOutput
- func (o BandwidthPackageOutput) Protocol() pulumi.StringOutput
- func (o BandwidthPackageOutput) SecurityProtectionTypes() pulumi.StringArrayOutput
- func (o BandwidthPackageOutput) Tags() BandwidthPackageTagArrayOutput
- func (o BandwidthPackageOutput) ToBandwidthPackageOutput() BandwidthPackageOutput
- func (o BandwidthPackageOutput) ToBandwidthPackageOutputWithContext(ctx context.Context) BandwidthPackageOutput
- type BandwidthPackageState
- type BandwidthPackageTag
- type BandwidthPackageTagArgs
- type BandwidthPackageTagArray
- type BandwidthPackageTagArrayInput
- type BandwidthPackageTagArrayOutput
- func (BandwidthPackageTagArrayOutput) ElementType() reflect.Type
- func (o BandwidthPackageTagArrayOutput) Index(i pulumi.IntInput) BandwidthPackageTagOutput
- func (o BandwidthPackageTagArrayOutput) ToBandwidthPackageTagArrayOutput() BandwidthPackageTagArrayOutput
- func (o BandwidthPackageTagArrayOutput) ToBandwidthPackageTagArrayOutputWithContext(ctx context.Context) BandwidthPackageTagArrayOutput
- type BandwidthPackageTagInput
- type BandwidthPackageTagOutput
- func (BandwidthPackageTagOutput) ElementType() reflect.Type
- func (o BandwidthPackageTagOutput) Key() pulumi.StringOutput
- func (o BandwidthPackageTagOutput) ToBandwidthPackageTagOutput() BandwidthPackageTagOutput
- func (o BandwidthPackageTagOutput) ToBandwidthPackageTagOutputWithContext(ctx context.Context) BandwidthPackageTagOutput
- func (o BandwidthPackageTagOutput) Value() pulumi.StringOutput
- type BandwidthPackagesArgs
- type BandwidthPackagesOutputArgs
- type BandwidthPackagesPackage
- type BandwidthPackagesPackageArgs
- func (BandwidthPackagesPackageArgs) ElementType() reflect.Type
- func (i BandwidthPackagesPackageArgs) ToBandwidthPackagesPackageOutput() BandwidthPackagesPackageOutput
- func (i BandwidthPackagesPackageArgs) ToBandwidthPackagesPackageOutputWithContext(ctx context.Context) BandwidthPackagesPackageOutput
- type BandwidthPackagesPackageArray
- func (BandwidthPackagesPackageArray) ElementType() reflect.Type
- func (i BandwidthPackagesPackageArray) ToBandwidthPackagesPackageArrayOutput() BandwidthPackagesPackageArrayOutput
- func (i BandwidthPackagesPackageArray) ToBandwidthPackagesPackageArrayOutputWithContext(ctx context.Context) BandwidthPackagesPackageArrayOutput
- type BandwidthPackagesPackageArrayInput
- type BandwidthPackagesPackageArrayOutput
- func (BandwidthPackagesPackageArrayOutput) ElementType() reflect.Type
- func (o BandwidthPackagesPackageArrayOutput) Index(i pulumi.IntInput) BandwidthPackagesPackageOutput
- func (o BandwidthPackagesPackageArrayOutput) ToBandwidthPackagesPackageArrayOutput() BandwidthPackagesPackageArrayOutput
- func (o BandwidthPackagesPackageArrayOutput) ToBandwidthPackagesPackageArrayOutputWithContext(ctx context.Context) BandwidthPackagesPackageArrayOutput
- type BandwidthPackagesPackageEipAddress
- type BandwidthPackagesPackageEipAddressArgs
- func (BandwidthPackagesPackageEipAddressArgs) ElementType() reflect.Type
- func (i BandwidthPackagesPackageEipAddressArgs) ToBandwidthPackagesPackageEipAddressOutput() BandwidthPackagesPackageEipAddressOutput
- func (i BandwidthPackagesPackageEipAddressArgs) ToBandwidthPackagesPackageEipAddressOutputWithContext(ctx context.Context) BandwidthPackagesPackageEipAddressOutput
- type BandwidthPackagesPackageEipAddressArray
- func (BandwidthPackagesPackageEipAddressArray) ElementType() reflect.Type
- func (i BandwidthPackagesPackageEipAddressArray) ToBandwidthPackagesPackageEipAddressArrayOutput() BandwidthPackagesPackageEipAddressArrayOutput
- func (i BandwidthPackagesPackageEipAddressArray) ToBandwidthPackagesPackageEipAddressArrayOutputWithContext(ctx context.Context) BandwidthPackagesPackageEipAddressArrayOutput
- type BandwidthPackagesPackageEipAddressArrayInput
- type BandwidthPackagesPackageEipAddressArrayOutput
- func (BandwidthPackagesPackageEipAddressArrayOutput) ElementType() reflect.Type
- func (o BandwidthPackagesPackageEipAddressArrayOutput) Index(i pulumi.IntInput) BandwidthPackagesPackageEipAddressOutput
- func (o BandwidthPackagesPackageEipAddressArrayOutput) ToBandwidthPackagesPackageEipAddressArrayOutput() BandwidthPackagesPackageEipAddressArrayOutput
- func (o BandwidthPackagesPackageEipAddressArrayOutput) ToBandwidthPackagesPackageEipAddressArrayOutputWithContext(ctx context.Context) BandwidthPackagesPackageEipAddressArrayOutput
- type BandwidthPackagesPackageEipAddressInput
- type BandwidthPackagesPackageEipAddressOutput
- func (o BandwidthPackagesPackageEipAddressOutput) AllocationId() pulumi.StringOutput
- func (o BandwidthPackagesPackageEipAddressOutput) EipAddress() pulumi.StringOutput
- func (BandwidthPackagesPackageEipAddressOutput) ElementType() reflect.Type
- func (o BandwidthPackagesPackageEipAddressOutput) ToBandwidthPackagesPackageEipAddressOutput() BandwidthPackagesPackageEipAddressOutput
- func (o BandwidthPackagesPackageEipAddressOutput) ToBandwidthPackagesPackageEipAddressOutputWithContext(ctx context.Context) BandwidthPackagesPackageEipAddressOutput
- type BandwidthPackagesPackageInput
- type BandwidthPackagesPackageOutput
- func (o BandwidthPackagesPackageOutput) Bandwidth() pulumi.IntOutput
- func (o BandwidthPackagesPackageOutput) BandwidthPackageId() pulumi.StringOutput
- func (o BandwidthPackagesPackageOutput) BandwidthPackageName() pulumi.StringOutput
- func (o BandwidthPackagesPackageOutput) BillingType() pulumi.StringOutput
- func (o BandwidthPackagesPackageOutput) BusinessStatus() pulumi.StringOutput
- func (o BandwidthPackagesPackageOutput) CreationTime() pulumi.StringOutput
- func (o BandwidthPackagesPackageOutput) DeletedTime() pulumi.StringOutput
- func (o BandwidthPackagesPackageOutput) EipAddresses() BandwidthPackagesPackageEipAddressArrayOutput
- func (BandwidthPackagesPackageOutput) ElementType() reflect.Type
- func (o BandwidthPackagesPackageOutput) ExpiredTime() pulumi.StringOutput
- func (o BandwidthPackagesPackageOutput) Id() pulumi.StringOutput
- func (o BandwidthPackagesPackageOutput) Isp() pulumi.StringOutput
- func (o BandwidthPackagesPackageOutput) OverdueTime() pulumi.StringOutput
- func (o BandwidthPackagesPackageOutput) ProjectName() pulumi.StringOutput
- func (o BandwidthPackagesPackageOutput) Protocol() pulumi.StringOutput
- func (o BandwidthPackagesPackageOutput) SecurityProtectionTypes() pulumi.StringArrayOutput
- func (o BandwidthPackagesPackageOutput) Status() pulumi.StringOutput
- func (o BandwidthPackagesPackageOutput) Tags() BandwidthPackagesPackageTagArrayOutput
- func (o BandwidthPackagesPackageOutput) ToBandwidthPackagesPackageOutput() BandwidthPackagesPackageOutput
- func (o BandwidthPackagesPackageOutput) ToBandwidthPackagesPackageOutputWithContext(ctx context.Context) BandwidthPackagesPackageOutput
- func (o BandwidthPackagesPackageOutput) UpdateTime() pulumi.StringOutput
- type BandwidthPackagesPackageTag
- type BandwidthPackagesPackageTagArgs
- func (BandwidthPackagesPackageTagArgs) ElementType() reflect.Type
- func (i BandwidthPackagesPackageTagArgs) ToBandwidthPackagesPackageTagOutput() BandwidthPackagesPackageTagOutput
- func (i BandwidthPackagesPackageTagArgs) ToBandwidthPackagesPackageTagOutputWithContext(ctx context.Context) BandwidthPackagesPackageTagOutput
- type BandwidthPackagesPackageTagArray
- func (BandwidthPackagesPackageTagArray) ElementType() reflect.Type
- func (i BandwidthPackagesPackageTagArray) ToBandwidthPackagesPackageTagArrayOutput() BandwidthPackagesPackageTagArrayOutput
- func (i BandwidthPackagesPackageTagArray) ToBandwidthPackagesPackageTagArrayOutputWithContext(ctx context.Context) BandwidthPackagesPackageTagArrayOutput
- type BandwidthPackagesPackageTagArrayInput
- type BandwidthPackagesPackageTagArrayOutput
- func (BandwidthPackagesPackageTagArrayOutput) ElementType() reflect.Type
- func (o BandwidthPackagesPackageTagArrayOutput) Index(i pulumi.IntInput) BandwidthPackagesPackageTagOutput
- func (o BandwidthPackagesPackageTagArrayOutput) ToBandwidthPackagesPackageTagArrayOutput() BandwidthPackagesPackageTagArrayOutput
- func (o BandwidthPackagesPackageTagArrayOutput) ToBandwidthPackagesPackageTagArrayOutputWithContext(ctx context.Context) BandwidthPackagesPackageTagArrayOutput
- type BandwidthPackagesPackageTagInput
- type BandwidthPackagesPackageTagOutput
- func (BandwidthPackagesPackageTagOutput) ElementType() reflect.Type
- func (o BandwidthPackagesPackageTagOutput) Key() pulumi.StringOutput
- func (o BandwidthPackagesPackageTagOutput) ToBandwidthPackagesPackageTagOutput() BandwidthPackagesPackageTagOutput
- func (o BandwidthPackagesPackageTagOutput) ToBandwidthPackagesPackageTagOutputWithContext(ctx context.Context) BandwidthPackagesPackageTagOutput
- func (o BandwidthPackagesPackageTagOutput) Value() pulumi.StringOutput
- type BandwidthPackagesResult
- type BandwidthPackagesResultOutput
- func (o BandwidthPackagesResultOutput) BandwidthPackageName() pulumi.StringPtrOutput
- func (BandwidthPackagesResultOutput) ElementType() reflect.Type
- func (o BandwidthPackagesResultOutput) Id() pulumi.StringOutput
- func (o BandwidthPackagesResultOutput) Ids() pulumi.StringArrayOutput
- func (o BandwidthPackagesResultOutput) Isp() pulumi.StringPtrOutput
- func (o BandwidthPackagesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o BandwidthPackagesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o BandwidthPackagesResultOutput) Packages() BandwidthPackagesPackageArrayOutput
- func (o BandwidthPackagesResultOutput) ProjectName() pulumi.StringPtrOutput
- func (o BandwidthPackagesResultOutput) Protocol() pulumi.StringPtrOutput
- func (o BandwidthPackagesResultOutput) SecurityProtectionEnabled() pulumi.BoolPtrOutput
- func (o BandwidthPackagesResultOutput) TagFilters() BandwidthPackagesTagFilterArrayOutput
- func (o BandwidthPackagesResultOutput) ToBandwidthPackagesResultOutput() BandwidthPackagesResultOutput
- func (o BandwidthPackagesResultOutput) ToBandwidthPackagesResultOutputWithContext(ctx context.Context) BandwidthPackagesResultOutput
- func (o BandwidthPackagesResultOutput) TotalCount() pulumi.IntOutput
- type BandwidthPackagesTagFilter
- type BandwidthPackagesTagFilterArgs
- func (BandwidthPackagesTagFilterArgs) ElementType() reflect.Type
- func (i BandwidthPackagesTagFilterArgs) ToBandwidthPackagesTagFilterOutput() BandwidthPackagesTagFilterOutput
- func (i BandwidthPackagesTagFilterArgs) ToBandwidthPackagesTagFilterOutputWithContext(ctx context.Context) BandwidthPackagesTagFilterOutput
- type BandwidthPackagesTagFilterArray
- func (BandwidthPackagesTagFilterArray) ElementType() reflect.Type
- func (i BandwidthPackagesTagFilterArray) ToBandwidthPackagesTagFilterArrayOutput() BandwidthPackagesTagFilterArrayOutput
- func (i BandwidthPackagesTagFilterArray) ToBandwidthPackagesTagFilterArrayOutputWithContext(ctx context.Context) BandwidthPackagesTagFilterArrayOutput
- type BandwidthPackagesTagFilterArrayInput
- type BandwidthPackagesTagFilterArrayOutput
- func (BandwidthPackagesTagFilterArrayOutput) ElementType() reflect.Type
- func (o BandwidthPackagesTagFilterArrayOutput) Index(i pulumi.IntInput) BandwidthPackagesTagFilterOutput
- func (o BandwidthPackagesTagFilterArrayOutput) ToBandwidthPackagesTagFilterArrayOutput() BandwidthPackagesTagFilterArrayOutput
- func (o BandwidthPackagesTagFilterArrayOutput) ToBandwidthPackagesTagFilterArrayOutputWithContext(ctx context.Context) BandwidthPackagesTagFilterArrayOutput
- type BandwidthPackagesTagFilterInput
- type BandwidthPackagesTagFilterOutput
- func (BandwidthPackagesTagFilterOutput) ElementType() reflect.Type
- func (o BandwidthPackagesTagFilterOutput) Key() pulumi.StringOutput
- func (o BandwidthPackagesTagFilterOutput) ToBandwidthPackagesTagFilterOutput() BandwidthPackagesTagFilterOutput
- func (o BandwidthPackagesTagFilterOutput) ToBandwidthPackagesTagFilterOutputWithContext(ctx context.Context) BandwidthPackagesTagFilterOutput
- func (o BandwidthPackagesTagFilterOutput) Values() pulumi.StringArrayOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Attachment ¶
type Attachment struct { pulumi.CustomResourceState // The ID of the public IP or IPv6 public bandwidth to be added to the shared bandwidth package instance. AllocationId pulumi.StringOutput `pulumi:"allocationId"` // The bandwidth package id. BandwidthPackageId pulumi.StringOutput `pulumi:"bandwidthPackageId"` }
Provides a resource to manage bandwidth package attachment ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/bandwidth_package" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/eip"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { fooAddress, err := eip.NewAddress(ctx, "fooAddress", &eip.AddressArgs{ BillingType: pulumi.String("PostPaidByBandwidth"), Bandwidth: pulumi.Int(1), Isp: pulumi.String("BGP"), Description: pulumi.String("acc-test"), ProjectName: pulumi.String("default"), SecurityProtectionTypes: pulumi.StringArray{ pulumi.String("AntiDDoS_Enhanced"), }, }) if err != nil { return err } fooBandwidthPackage, err := bandwidth_package.NewBandwidthPackage(ctx, "fooBandwidthPackage", &bandwidth_package.BandwidthPackageArgs{ BandwidthPackageName: pulumi.String("acc-test"), BillingType: pulumi.String("PostPaidByBandwidth"), Isp: pulumi.String("BGP"), Description: pulumi.String("tftest-description"), Bandwidth: pulumi.Int(10), Protocol: pulumi.String("IPv4"), Tags: bandwidth_package.BandwidthPackageTagArray{ &bandwidth_package.BandwidthPackageTagArgs{ Key: pulumi.String("tftest"), Value: pulumi.String("tftest"), }, }, SecurityProtectionTypes: pulumi.StringArray{ pulumi.String("AntiDDoS_Enhanced"), }, }) if err != nil { return err } _, err = bandwidth_package.NewAttachment(ctx, "fooAttachment", &bandwidth_package.AttachmentArgs{ AllocationId: fooAddress.ID(), BandwidthPackageId: fooBandwidthPackage.ID(), }) if err != nil { return err } return nil }) }
```
## Import
BandwidthPackageAttachment can be imported using the bandwidth package id and eip id, e.g.
```sh
$ pulumi import volcengine:bandwidth_package/attachment:Attachment default BandwidthPackageId:EipId
```
func GetAttachment ¶
func GetAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AttachmentState, opts ...pulumi.ResourceOption) (*Attachment, error)
GetAttachment gets an existing Attachment 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 NewAttachment ¶
func NewAttachment(ctx *pulumi.Context, name string, args *AttachmentArgs, opts ...pulumi.ResourceOption) (*Attachment, error)
NewAttachment registers a new resource with the given unique name, arguments, and options.
func (*Attachment) ElementType ¶
func (*Attachment) ElementType() reflect.Type
func (*Attachment) ToAttachmentOutput ¶
func (i *Attachment) ToAttachmentOutput() AttachmentOutput
func (*Attachment) ToAttachmentOutputWithContext ¶
func (i *Attachment) ToAttachmentOutputWithContext(ctx context.Context) AttachmentOutput
type AttachmentArgs ¶
type AttachmentArgs struct { // The ID of the public IP or IPv6 public bandwidth to be added to the shared bandwidth package instance. AllocationId pulumi.StringInput // The bandwidth package id. BandwidthPackageId pulumi.StringInput }
The set of arguments for constructing a Attachment resource.
func (AttachmentArgs) ElementType ¶
func (AttachmentArgs) ElementType() reflect.Type
type AttachmentArray ¶
type AttachmentArray []AttachmentInput
func (AttachmentArray) ElementType ¶
func (AttachmentArray) ElementType() reflect.Type
func (AttachmentArray) ToAttachmentArrayOutput ¶
func (i AttachmentArray) ToAttachmentArrayOutput() AttachmentArrayOutput
func (AttachmentArray) ToAttachmentArrayOutputWithContext ¶
func (i AttachmentArray) ToAttachmentArrayOutputWithContext(ctx context.Context) AttachmentArrayOutput
type AttachmentArrayInput ¶
type AttachmentArrayInput interface { pulumi.Input ToAttachmentArrayOutput() AttachmentArrayOutput ToAttachmentArrayOutputWithContext(context.Context) AttachmentArrayOutput }
AttachmentArrayInput is an input type that accepts AttachmentArray and AttachmentArrayOutput values. You can construct a concrete instance of `AttachmentArrayInput` via:
AttachmentArray{ AttachmentArgs{...} }
type AttachmentArrayOutput ¶
type AttachmentArrayOutput struct{ *pulumi.OutputState }
func (AttachmentArrayOutput) ElementType ¶
func (AttachmentArrayOutput) ElementType() reflect.Type
func (AttachmentArrayOutput) Index ¶
func (o AttachmentArrayOutput) Index(i pulumi.IntInput) AttachmentOutput
func (AttachmentArrayOutput) ToAttachmentArrayOutput ¶
func (o AttachmentArrayOutput) ToAttachmentArrayOutput() AttachmentArrayOutput
func (AttachmentArrayOutput) ToAttachmentArrayOutputWithContext ¶
func (o AttachmentArrayOutput) ToAttachmentArrayOutputWithContext(ctx context.Context) AttachmentArrayOutput
type AttachmentInput ¶
type AttachmentInput interface { pulumi.Input ToAttachmentOutput() AttachmentOutput ToAttachmentOutputWithContext(ctx context.Context) AttachmentOutput }
type AttachmentMap ¶
type AttachmentMap map[string]AttachmentInput
func (AttachmentMap) ElementType ¶
func (AttachmentMap) ElementType() reflect.Type
func (AttachmentMap) ToAttachmentMapOutput ¶
func (i AttachmentMap) ToAttachmentMapOutput() AttachmentMapOutput
func (AttachmentMap) ToAttachmentMapOutputWithContext ¶
func (i AttachmentMap) ToAttachmentMapOutputWithContext(ctx context.Context) AttachmentMapOutput
type AttachmentMapInput ¶
type AttachmentMapInput interface { pulumi.Input ToAttachmentMapOutput() AttachmentMapOutput ToAttachmentMapOutputWithContext(context.Context) AttachmentMapOutput }
AttachmentMapInput is an input type that accepts AttachmentMap and AttachmentMapOutput values. You can construct a concrete instance of `AttachmentMapInput` via:
AttachmentMap{ "key": AttachmentArgs{...} }
type AttachmentMapOutput ¶
type AttachmentMapOutput struct{ *pulumi.OutputState }
func (AttachmentMapOutput) ElementType ¶
func (AttachmentMapOutput) ElementType() reflect.Type
func (AttachmentMapOutput) MapIndex ¶
func (o AttachmentMapOutput) MapIndex(k pulumi.StringInput) AttachmentOutput
func (AttachmentMapOutput) ToAttachmentMapOutput ¶
func (o AttachmentMapOutput) ToAttachmentMapOutput() AttachmentMapOutput
func (AttachmentMapOutput) ToAttachmentMapOutputWithContext ¶
func (o AttachmentMapOutput) ToAttachmentMapOutputWithContext(ctx context.Context) AttachmentMapOutput
type AttachmentOutput ¶
type AttachmentOutput struct{ *pulumi.OutputState }
func (AttachmentOutput) AllocationId ¶
func (o AttachmentOutput) AllocationId() pulumi.StringOutput
The ID of the public IP or IPv6 public bandwidth to be added to the shared bandwidth package instance.
func (AttachmentOutput) BandwidthPackageId ¶
func (o AttachmentOutput) BandwidthPackageId() pulumi.StringOutput
The bandwidth package id.
func (AttachmentOutput) ElementType ¶
func (AttachmentOutput) ElementType() reflect.Type
func (AttachmentOutput) ToAttachmentOutput ¶
func (o AttachmentOutput) ToAttachmentOutput() AttachmentOutput
func (AttachmentOutput) ToAttachmentOutputWithContext ¶
func (o AttachmentOutput) ToAttachmentOutputWithContext(ctx context.Context) AttachmentOutput
type AttachmentState ¶
type AttachmentState struct { // The ID of the public IP or IPv6 public bandwidth to be added to the shared bandwidth package instance. AllocationId pulumi.StringPtrInput // The bandwidth package id. BandwidthPackageId pulumi.StringPtrInput }
func (AttachmentState) ElementType ¶
func (AttachmentState) ElementType() reflect.Type
type BandwidthPackage ¶
type BandwidthPackage struct { pulumi.CustomResourceState // Bandwidth upper limit of shared bandwidth package, unit: Mbps. When BillingType is set to PrePaid: the value range is 5 to 5000. When BillingType is set to PostPaidByBandwidth: the value range is 2 to 5000. When BillingType is set to PostPaidByTraffic: the value range is 2 to 2000. When BillingType is set to PayBy95Peak: the value range is 2 to 5000. Bandwidth pulumi.IntOutput `pulumi:"bandwidth"` // The name of the bandwidth package. BandwidthPackageName pulumi.StringOutput `pulumi:"bandwidthPackageName"` // BillingType of the bandwidth package. Valid values: `PrePaid`, `PostPaidByBandwidth`(Default), `PostPaidByTraffic`, `PayBy95Peak`. The billing method of IPv6 does not include `PrePaid`, and the billing method is only based on the `PostPaidByBandwidth`. BillingType pulumi.StringPtrOutput `pulumi:"billingType"` // The description of the bandwidth package. Description pulumi.StringOutput `pulumi:"description"` // Route type, default to BGP. Isp pulumi.StringPtrOutput `pulumi:"isp"` // Duration of purchasing shared bandwidth package on an annual or monthly basis. The valid value range in 1~9 or 12, 24 or 36. Default value is 1. The period unit defaults to `Month`. Period pulumi.IntPtrOutput `pulumi:"period"` // The project name of the bandwidth package. ProjectName pulumi.StringOutput `pulumi:"projectName"` // The IP protocol values for shared bandwidth packages are as follows: `IPv4`: IPv4 protocol. `IPv6`: IPv6 protocol. Protocol pulumi.StringOutput `pulumi:"protocol"` // Security protection types for shared bandwidth packages. Parameter - N: Indicates the number of security protection types, currently only supports taking 1. Value: `AntiDDoS_Enhanced` or left blank.If the value is `AntiDDoS_Enhanced`, then will create a shared bandwidth package with enhanced protection, which supports adding basic protection type public IP addresses.If left blank, it indicates a shared bandwidth package with basic protection, which supports the addition of public IP addresses with enhanced protection. SecurityProtectionTypes pulumi.StringArrayOutput `pulumi:"securityProtectionTypes"` // Tags. Tags BandwidthPackageTagArrayOutput `pulumi:"tags"` }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/bandwidth_package"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := bandwidth_package.NewBandwidthPackage(ctx, "foo", &bandwidth_package.BandwidthPackageArgs{ Bandwidth: pulumi.Int(10), BandwidthPackageName: pulumi.String("tf-test"), BillingType: pulumi.String("PostPaidByBandwidth"), Description: pulumi.String("tftest-description"), Isp: pulumi.String("BGP"), Protocol: pulumi.String("IPv4"), SecurityProtectionTypes: pulumi.StringArray{ pulumi.String("AntiDDoS_Enhanced"), }, Tags: bandwidth_package.BandwidthPackageTagArray{ &bandwidth_package.BandwidthPackageTagArgs{ Key: pulumi.String("tftest"), Value: pulumi.String("tftest"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
BandwidthPackage can be imported using the id, e.g.
```sh
$ pulumi import volcengine:bandwidth_package/bandwidthPackage:BandwidthPackage default bwp-2zeo05qre24nhrqpy****
```
func GetBandwidthPackage ¶
func GetBandwidthPackage(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BandwidthPackageState, opts ...pulumi.ResourceOption) (*BandwidthPackage, error)
GetBandwidthPackage gets an existing BandwidthPackage resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBandwidthPackage ¶
func NewBandwidthPackage(ctx *pulumi.Context, name string, args *BandwidthPackageArgs, opts ...pulumi.ResourceOption) (*BandwidthPackage, error)
NewBandwidthPackage registers a new resource with the given unique name, arguments, and options.
func (*BandwidthPackage) ElementType ¶
func (*BandwidthPackage) ElementType() reflect.Type
func (*BandwidthPackage) ToBandwidthPackageOutput ¶
func (i *BandwidthPackage) ToBandwidthPackageOutput() BandwidthPackageOutput
func (*BandwidthPackage) ToBandwidthPackageOutputWithContext ¶
func (i *BandwidthPackage) ToBandwidthPackageOutputWithContext(ctx context.Context) BandwidthPackageOutput
type BandwidthPackageArgs ¶
type BandwidthPackageArgs struct { // Bandwidth upper limit of shared bandwidth package, unit: Mbps. When BillingType is set to PrePaid: the value range is 5 to 5000. When BillingType is set to PostPaidByBandwidth: the value range is 2 to 5000. When BillingType is set to PostPaidByTraffic: the value range is 2 to 2000. When BillingType is set to PayBy95Peak: the value range is 2 to 5000. Bandwidth pulumi.IntInput // The name of the bandwidth package. BandwidthPackageName pulumi.StringPtrInput // BillingType of the bandwidth package. Valid values: `PrePaid`, `PostPaidByBandwidth`(Default), `PostPaidByTraffic`, `PayBy95Peak`. The billing method of IPv6 does not include `PrePaid`, and the billing method is only based on the `PostPaidByBandwidth`. BillingType pulumi.StringPtrInput // The description of the bandwidth package. Description pulumi.StringPtrInput // Route type, default to BGP. Isp pulumi.StringPtrInput // Duration of purchasing shared bandwidth package on an annual or monthly basis. The valid value range in 1~9 or 12, 24 or 36. Default value is 1. The period unit defaults to `Month`. Period pulumi.IntPtrInput // The project name of the bandwidth package. ProjectName pulumi.StringPtrInput // The IP protocol values for shared bandwidth packages are as follows: `IPv4`: IPv4 protocol. `IPv6`: IPv6 protocol. Protocol pulumi.StringPtrInput // Security protection types for shared bandwidth packages. Parameter - N: Indicates the number of security protection types, currently only supports taking 1. Value: `AntiDDoS_Enhanced` or left blank.If the value is `AntiDDoS_Enhanced`, then will create a shared bandwidth package with enhanced protection, which supports adding basic protection type public IP addresses.If left blank, it indicates a shared bandwidth package with basic protection, which supports the addition of public IP addresses with enhanced protection. SecurityProtectionTypes pulumi.StringArrayInput // Tags. Tags BandwidthPackageTagArrayInput }
The set of arguments for constructing a BandwidthPackage resource.
func (BandwidthPackageArgs) ElementType ¶
func (BandwidthPackageArgs) ElementType() reflect.Type
type BandwidthPackageArray ¶
type BandwidthPackageArray []BandwidthPackageInput
func (BandwidthPackageArray) ElementType ¶
func (BandwidthPackageArray) ElementType() reflect.Type
func (BandwidthPackageArray) ToBandwidthPackageArrayOutput ¶
func (i BandwidthPackageArray) ToBandwidthPackageArrayOutput() BandwidthPackageArrayOutput
func (BandwidthPackageArray) ToBandwidthPackageArrayOutputWithContext ¶
func (i BandwidthPackageArray) ToBandwidthPackageArrayOutputWithContext(ctx context.Context) BandwidthPackageArrayOutput
type BandwidthPackageArrayInput ¶
type BandwidthPackageArrayInput interface { pulumi.Input ToBandwidthPackageArrayOutput() BandwidthPackageArrayOutput ToBandwidthPackageArrayOutputWithContext(context.Context) BandwidthPackageArrayOutput }
BandwidthPackageArrayInput is an input type that accepts BandwidthPackageArray and BandwidthPackageArrayOutput values. You can construct a concrete instance of `BandwidthPackageArrayInput` via:
BandwidthPackageArray{ BandwidthPackageArgs{...} }
type BandwidthPackageArrayOutput ¶
type BandwidthPackageArrayOutput struct{ *pulumi.OutputState }
func (BandwidthPackageArrayOutput) ElementType ¶
func (BandwidthPackageArrayOutput) ElementType() reflect.Type
func (BandwidthPackageArrayOutput) Index ¶
func (o BandwidthPackageArrayOutput) Index(i pulumi.IntInput) BandwidthPackageOutput
func (BandwidthPackageArrayOutput) ToBandwidthPackageArrayOutput ¶
func (o BandwidthPackageArrayOutput) ToBandwidthPackageArrayOutput() BandwidthPackageArrayOutput
func (BandwidthPackageArrayOutput) ToBandwidthPackageArrayOutputWithContext ¶
func (o BandwidthPackageArrayOutput) ToBandwidthPackageArrayOutputWithContext(ctx context.Context) BandwidthPackageArrayOutput
type BandwidthPackageInput ¶
type BandwidthPackageInput interface { pulumi.Input ToBandwidthPackageOutput() BandwidthPackageOutput ToBandwidthPackageOutputWithContext(ctx context.Context) BandwidthPackageOutput }
type BandwidthPackageMap ¶
type BandwidthPackageMap map[string]BandwidthPackageInput
func (BandwidthPackageMap) ElementType ¶
func (BandwidthPackageMap) ElementType() reflect.Type
func (BandwidthPackageMap) ToBandwidthPackageMapOutput ¶
func (i BandwidthPackageMap) ToBandwidthPackageMapOutput() BandwidthPackageMapOutput
func (BandwidthPackageMap) ToBandwidthPackageMapOutputWithContext ¶
func (i BandwidthPackageMap) ToBandwidthPackageMapOutputWithContext(ctx context.Context) BandwidthPackageMapOutput
type BandwidthPackageMapInput ¶
type BandwidthPackageMapInput interface { pulumi.Input ToBandwidthPackageMapOutput() BandwidthPackageMapOutput ToBandwidthPackageMapOutputWithContext(context.Context) BandwidthPackageMapOutput }
BandwidthPackageMapInput is an input type that accepts BandwidthPackageMap and BandwidthPackageMapOutput values. You can construct a concrete instance of `BandwidthPackageMapInput` via:
BandwidthPackageMap{ "key": BandwidthPackageArgs{...} }
type BandwidthPackageMapOutput ¶
type BandwidthPackageMapOutput struct{ *pulumi.OutputState }
func (BandwidthPackageMapOutput) ElementType ¶
func (BandwidthPackageMapOutput) ElementType() reflect.Type
func (BandwidthPackageMapOutput) MapIndex ¶
func (o BandwidthPackageMapOutput) MapIndex(k pulumi.StringInput) BandwidthPackageOutput
func (BandwidthPackageMapOutput) ToBandwidthPackageMapOutput ¶
func (o BandwidthPackageMapOutput) ToBandwidthPackageMapOutput() BandwidthPackageMapOutput
func (BandwidthPackageMapOutput) ToBandwidthPackageMapOutputWithContext ¶
func (o BandwidthPackageMapOutput) ToBandwidthPackageMapOutputWithContext(ctx context.Context) BandwidthPackageMapOutput
type BandwidthPackageOutput ¶
type BandwidthPackageOutput struct{ *pulumi.OutputState }
func (BandwidthPackageOutput) Bandwidth ¶
func (o BandwidthPackageOutput) Bandwidth() pulumi.IntOutput
Bandwidth upper limit of shared bandwidth package, unit: Mbps. When BillingType is set to PrePaid: the value range is 5 to 5000. When BillingType is set to PostPaidByBandwidth: the value range is 2 to 5000. When BillingType is set to PostPaidByTraffic: the value range is 2 to 2000. When BillingType is set to PayBy95Peak: the value range is 2 to 5000.
func (BandwidthPackageOutput) BandwidthPackageName ¶
func (o BandwidthPackageOutput) BandwidthPackageName() pulumi.StringOutput
The name of the bandwidth package.
func (BandwidthPackageOutput) BillingType ¶
func (o BandwidthPackageOutput) BillingType() pulumi.StringPtrOutput
BillingType of the bandwidth package. Valid values: `PrePaid`, `PostPaidByBandwidth`(Default), `PostPaidByTraffic`, `PayBy95Peak`. The billing method of IPv6 does not include `PrePaid`, and the billing method is only based on the `PostPaidByBandwidth`.
func (BandwidthPackageOutput) Description ¶
func (o BandwidthPackageOutput) Description() pulumi.StringOutput
The description of the bandwidth package.
func (BandwidthPackageOutput) ElementType ¶
func (BandwidthPackageOutput) ElementType() reflect.Type
func (BandwidthPackageOutput) Isp ¶
func (o BandwidthPackageOutput) Isp() pulumi.StringPtrOutput
Route type, default to BGP.
func (BandwidthPackageOutput) Period ¶
func (o BandwidthPackageOutput) Period() pulumi.IntPtrOutput
Duration of purchasing shared bandwidth package on an annual or monthly basis. The valid value range in 1~9 or 12, 24 or 36. Default value is 1. The period unit defaults to `Month`.
func (BandwidthPackageOutput) ProjectName ¶
func (o BandwidthPackageOutput) ProjectName() pulumi.StringOutput
The project name of the bandwidth package.
func (BandwidthPackageOutput) Protocol ¶
func (o BandwidthPackageOutput) Protocol() pulumi.StringOutput
The IP protocol values for shared bandwidth packages are as follows: `IPv4`: IPv4 protocol. `IPv6`: IPv6 protocol.
func (BandwidthPackageOutput) SecurityProtectionTypes ¶
func (o BandwidthPackageOutput) SecurityProtectionTypes() pulumi.StringArrayOutput
Security protection types for shared bandwidth packages. Parameter - N: Indicates the number of security protection types, currently only supports taking 1. Value: `AntiDDoS_Enhanced` or left blank.If the value is `AntiDDoS_Enhanced`, then will create a shared bandwidth package with enhanced protection, which supports adding basic protection type public IP addresses.If left blank, it indicates a shared bandwidth package with basic protection, which supports the addition of public IP addresses with enhanced protection.
func (BandwidthPackageOutput) Tags ¶
func (o BandwidthPackageOutput) Tags() BandwidthPackageTagArrayOutput
Tags.
func (BandwidthPackageOutput) ToBandwidthPackageOutput ¶
func (o BandwidthPackageOutput) ToBandwidthPackageOutput() BandwidthPackageOutput
func (BandwidthPackageOutput) ToBandwidthPackageOutputWithContext ¶
func (o BandwidthPackageOutput) ToBandwidthPackageOutputWithContext(ctx context.Context) BandwidthPackageOutput
type BandwidthPackageState ¶
type BandwidthPackageState struct { // Bandwidth upper limit of shared bandwidth package, unit: Mbps. When BillingType is set to PrePaid: the value range is 5 to 5000. When BillingType is set to PostPaidByBandwidth: the value range is 2 to 5000. When BillingType is set to PostPaidByTraffic: the value range is 2 to 2000. When BillingType is set to PayBy95Peak: the value range is 2 to 5000. Bandwidth pulumi.IntPtrInput // The name of the bandwidth package. BandwidthPackageName pulumi.StringPtrInput // BillingType of the bandwidth package. Valid values: `PrePaid`, `PostPaidByBandwidth`(Default), `PostPaidByTraffic`, `PayBy95Peak`. The billing method of IPv6 does not include `PrePaid`, and the billing method is only based on the `PostPaidByBandwidth`. BillingType pulumi.StringPtrInput // The description of the bandwidth package. Description pulumi.StringPtrInput // Route type, default to BGP. Isp pulumi.StringPtrInput // Duration of purchasing shared bandwidth package on an annual or monthly basis. The valid value range in 1~9 or 12, 24 or 36. Default value is 1. The period unit defaults to `Month`. Period pulumi.IntPtrInput // The project name of the bandwidth package. ProjectName pulumi.StringPtrInput // The IP protocol values for shared bandwidth packages are as follows: `IPv4`: IPv4 protocol. `IPv6`: IPv6 protocol. Protocol pulumi.StringPtrInput // Security protection types for shared bandwidth packages. Parameter - N: Indicates the number of security protection types, currently only supports taking 1. Value: `AntiDDoS_Enhanced` or left blank.If the value is `AntiDDoS_Enhanced`, then will create a shared bandwidth package with enhanced protection, which supports adding basic protection type public IP addresses.If left blank, it indicates a shared bandwidth package with basic protection, which supports the addition of public IP addresses with enhanced protection. SecurityProtectionTypes pulumi.StringArrayInput // Tags. Tags BandwidthPackageTagArrayInput }
func (BandwidthPackageState) ElementType ¶
func (BandwidthPackageState) ElementType() reflect.Type
type BandwidthPackageTag ¶
type BandwidthPackageTagArgs ¶
type BandwidthPackageTagArgs struct { // The Key of Tags. Key pulumi.StringInput `pulumi:"key"` // The Value of Tags. Value pulumi.StringInput `pulumi:"value"` }
func (BandwidthPackageTagArgs) ElementType ¶
func (BandwidthPackageTagArgs) ElementType() reflect.Type
func (BandwidthPackageTagArgs) ToBandwidthPackageTagOutput ¶
func (i BandwidthPackageTagArgs) ToBandwidthPackageTagOutput() BandwidthPackageTagOutput
func (BandwidthPackageTagArgs) ToBandwidthPackageTagOutputWithContext ¶
func (i BandwidthPackageTagArgs) ToBandwidthPackageTagOutputWithContext(ctx context.Context) BandwidthPackageTagOutput
type BandwidthPackageTagArray ¶
type BandwidthPackageTagArray []BandwidthPackageTagInput
func (BandwidthPackageTagArray) ElementType ¶
func (BandwidthPackageTagArray) ElementType() reflect.Type
func (BandwidthPackageTagArray) ToBandwidthPackageTagArrayOutput ¶
func (i BandwidthPackageTagArray) ToBandwidthPackageTagArrayOutput() BandwidthPackageTagArrayOutput
func (BandwidthPackageTagArray) ToBandwidthPackageTagArrayOutputWithContext ¶
func (i BandwidthPackageTagArray) ToBandwidthPackageTagArrayOutputWithContext(ctx context.Context) BandwidthPackageTagArrayOutput
type BandwidthPackageTagArrayInput ¶
type BandwidthPackageTagArrayInput interface { pulumi.Input ToBandwidthPackageTagArrayOutput() BandwidthPackageTagArrayOutput ToBandwidthPackageTagArrayOutputWithContext(context.Context) BandwidthPackageTagArrayOutput }
BandwidthPackageTagArrayInput is an input type that accepts BandwidthPackageTagArray and BandwidthPackageTagArrayOutput values. You can construct a concrete instance of `BandwidthPackageTagArrayInput` via:
BandwidthPackageTagArray{ BandwidthPackageTagArgs{...} }
type BandwidthPackageTagArrayOutput ¶
type BandwidthPackageTagArrayOutput struct{ *pulumi.OutputState }
func (BandwidthPackageTagArrayOutput) ElementType ¶
func (BandwidthPackageTagArrayOutput) ElementType() reflect.Type
func (BandwidthPackageTagArrayOutput) Index ¶
func (o BandwidthPackageTagArrayOutput) Index(i pulumi.IntInput) BandwidthPackageTagOutput
func (BandwidthPackageTagArrayOutput) ToBandwidthPackageTagArrayOutput ¶
func (o BandwidthPackageTagArrayOutput) ToBandwidthPackageTagArrayOutput() BandwidthPackageTagArrayOutput
func (BandwidthPackageTagArrayOutput) ToBandwidthPackageTagArrayOutputWithContext ¶
func (o BandwidthPackageTagArrayOutput) ToBandwidthPackageTagArrayOutputWithContext(ctx context.Context) BandwidthPackageTagArrayOutput
type BandwidthPackageTagInput ¶
type BandwidthPackageTagInput interface { pulumi.Input ToBandwidthPackageTagOutput() BandwidthPackageTagOutput ToBandwidthPackageTagOutputWithContext(context.Context) BandwidthPackageTagOutput }
BandwidthPackageTagInput is an input type that accepts BandwidthPackageTagArgs and BandwidthPackageTagOutput values. You can construct a concrete instance of `BandwidthPackageTagInput` via:
BandwidthPackageTagArgs{...}
type BandwidthPackageTagOutput ¶
type BandwidthPackageTagOutput struct{ *pulumi.OutputState }
func (BandwidthPackageTagOutput) ElementType ¶
func (BandwidthPackageTagOutput) ElementType() reflect.Type
func (BandwidthPackageTagOutput) Key ¶
func (o BandwidthPackageTagOutput) Key() pulumi.StringOutput
The Key of Tags.
func (BandwidthPackageTagOutput) ToBandwidthPackageTagOutput ¶
func (o BandwidthPackageTagOutput) ToBandwidthPackageTagOutput() BandwidthPackageTagOutput
func (BandwidthPackageTagOutput) ToBandwidthPackageTagOutputWithContext ¶
func (o BandwidthPackageTagOutput) ToBandwidthPackageTagOutputWithContext(ctx context.Context) BandwidthPackageTagOutput
func (BandwidthPackageTagOutput) Value ¶
func (o BandwidthPackageTagOutput) Value() pulumi.StringOutput
The Value of Tags.
type BandwidthPackagesArgs ¶
type BandwidthPackagesArgs struct { // Shared bandwidth package name to be queried. BandwidthPackageName *string `pulumi:"bandwidthPackageName"` // Shared bandwidth package instance ID to be queried. Ids []string `pulumi:"ids"` // Line types for shared bandwidth packages. Isp *string `pulumi:"isp"` // A Name Regex of Resource. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results. OutputFile *string `pulumi:"outputFile"` // The project name of the bandwidth package to be queried. ProjectName *string `pulumi:"projectName"` // The IP protocol values for shared bandwidth packages are as follows: `IPv4`: IPv4 protocol. `IPv6`: IPv6 protocol. Protocol *string `pulumi:"protocol"` // Security protection types for shared bandwidth packages. SecurityProtectionEnabled *bool `pulumi:"securityProtectionEnabled"` // A list of tags. TagFilters []BandwidthPackagesTagFilter `pulumi:"tagFilters"` }
A collection of arguments for invoking BandwidthPackages.
type BandwidthPackagesOutputArgs ¶
type BandwidthPackagesOutputArgs struct { // Shared bandwidth package name to be queried. BandwidthPackageName pulumi.StringPtrInput `pulumi:"bandwidthPackageName"` // Shared bandwidth package instance ID to be queried. Ids pulumi.StringArrayInput `pulumi:"ids"` // Line types for shared bandwidth packages. Isp pulumi.StringPtrInput `pulumi:"isp"` // A Name Regex of Resource. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results. OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The project name of the bandwidth package to be queried. ProjectName pulumi.StringPtrInput `pulumi:"projectName"` // The IP protocol values for shared bandwidth packages are as follows: `IPv4`: IPv4 protocol. `IPv6`: IPv6 protocol. Protocol pulumi.StringPtrInput `pulumi:"protocol"` // Security protection types for shared bandwidth packages. SecurityProtectionEnabled pulumi.BoolPtrInput `pulumi:"securityProtectionEnabled"` // A list of tags. TagFilters BandwidthPackagesTagFilterArrayInput `pulumi:"tagFilters"` }
A collection of arguments for invoking BandwidthPackages.
func (BandwidthPackagesOutputArgs) ElementType ¶
func (BandwidthPackagesOutputArgs) ElementType() reflect.Type
type BandwidthPackagesPackage ¶
type BandwidthPackagesPackage struct { // The bandwidth of the bandwidth package. Bandwidth int `pulumi:"bandwidth"` // The id of the bandwidth package. BandwidthPackageId string `pulumi:"bandwidthPackageId"` // Shared bandwidth package name to be queried. BandwidthPackageName string `pulumi:"bandwidthPackageName"` // The billing type of the bandwidth package. BillingType string `pulumi:"billingType"` // The business status of the bandwidth package. BusinessStatus string `pulumi:"businessStatus"` // The creation time of the bandwidth package. CreationTime string `pulumi:"creationTime"` // The deleted time of the bandwidth package. DeletedTime string `pulumi:"deletedTime"` // List of public IP information included in the shared bandwidth package. EipAddresses []BandwidthPackagesPackageEipAddress `pulumi:"eipAddresses"` // The expiration time of the bandwidth package. ExpiredTime string `pulumi:"expiredTime"` // The id of the bandwidth package. Id string `pulumi:"id"` // Line types for shared bandwidth packages. Isp string `pulumi:"isp"` // The overdue time of the bandwidth package. OverdueTime string `pulumi:"overdueTime"` // The project name of the bandwidth package to be queried. ProjectName string `pulumi:"projectName"` // The IP protocol values for shared bandwidth packages are as follows: `IPv4`: IPv4 protocol. `IPv6`: IPv6 protocol. Protocol string `pulumi:"protocol"` // Security protection types for shared bandwidth packages. Parameter - N: Indicates the number of security protection types, currently only supports taking 1. Value: `AntiDDoS_Enhanced`. SecurityProtectionTypes []string `pulumi:"securityProtectionTypes"` // The status of the bandwidth package. Status string `pulumi:"status"` // Tags. Tags []BandwidthPackagesPackageTag `pulumi:"tags"` // The update time of the bandwidth package. UpdateTime string `pulumi:"updateTime"` }
type BandwidthPackagesPackageArgs ¶
type BandwidthPackagesPackageArgs struct { // The bandwidth of the bandwidth package. Bandwidth pulumi.IntInput `pulumi:"bandwidth"` // The id of the bandwidth package. BandwidthPackageId pulumi.StringInput `pulumi:"bandwidthPackageId"` // Shared bandwidth package name to be queried. BandwidthPackageName pulumi.StringInput `pulumi:"bandwidthPackageName"` // The billing type of the bandwidth package. BillingType pulumi.StringInput `pulumi:"billingType"` // The business status of the bandwidth package. BusinessStatus pulumi.StringInput `pulumi:"businessStatus"` // The creation time of the bandwidth package. CreationTime pulumi.StringInput `pulumi:"creationTime"` // The deleted time of the bandwidth package. DeletedTime pulumi.StringInput `pulumi:"deletedTime"` // List of public IP information included in the shared bandwidth package. EipAddresses BandwidthPackagesPackageEipAddressArrayInput `pulumi:"eipAddresses"` // The expiration time of the bandwidth package. ExpiredTime pulumi.StringInput `pulumi:"expiredTime"` // The id of the bandwidth package. Id pulumi.StringInput `pulumi:"id"` // Line types for shared bandwidth packages. Isp pulumi.StringInput `pulumi:"isp"` // The overdue time of the bandwidth package. OverdueTime pulumi.StringInput `pulumi:"overdueTime"` // The project name of the bandwidth package to be queried. ProjectName pulumi.StringInput `pulumi:"projectName"` // The IP protocol values for shared bandwidth packages are as follows: `IPv4`: IPv4 protocol. `IPv6`: IPv6 protocol. Protocol pulumi.StringInput `pulumi:"protocol"` // Security protection types for shared bandwidth packages. Parameter - N: Indicates the number of security protection types, currently only supports taking 1. Value: `AntiDDoS_Enhanced`. SecurityProtectionTypes pulumi.StringArrayInput `pulumi:"securityProtectionTypes"` // The status of the bandwidth package. Status pulumi.StringInput `pulumi:"status"` // Tags. Tags BandwidthPackagesPackageTagArrayInput `pulumi:"tags"` // The update time of the bandwidth package. UpdateTime pulumi.StringInput `pulumi:"updateTime"` }
func (BandwidthPackagesPackageArgs) ElementType ¶
func (BandwidthPackagesPackageArgs) ElementType() reflect.Type
func (BandwidthPackagesPackageArgs) ToBandwidthPackagesPackageOutput ¶
func (i BandwidthPackagesPackageArgs) ToBandwidthPackagesPackageOutput() BandwidthPackagesPackageOutput
func (BandwidthPackagesPackageArgs) ToBandwidthPackagesPackageOutputWithContext ¶
func (i BandwidthPackagesPackageArgs) ToBandwidthPackagesPackageOutputWithContext(ctx context.Context) BandwidthPackagesPackageOutput
type BandwidthPackagesPackageArray ¶
type BandwidthPackagesPackageArray []BandwidthPackagesPackageInput
func (BandwidthPackagesPackageArray) ElementType ¶
func (BandwidthPackagesPackageArray) ElementType() reflect.Type
func (BandwidthPackagesPackageArray) ToBandwidthPackagesPackageArrayOutput ¶
func (i BandwidthPackagesPackageArray) ToBandwidthPackagesPackageArrayOutput() BandwidthPackagesPackageArrayOutput
func (BandwidthPackagesPackageArray) ToBandwidthPackagesPackageArrayOutputWithContext ¶
func (i BandwidthPackagesPackageArray) ToBandwidthPackagesPackageArrayOutputWithContext(ctx context.Context) BandwidthPackagesPackageArrayOutput
type BandwidthPackagesPackageArrayInput ¶
type BandwidthPackagesPackageArrayInput interface { pulumi.Input ToBandwidthPackagesPackageArrayOutput() BandwidthPackagesPackageArrayOutput ToBandwidthPackagesPackageArrayOutputWithContext(context.Context) BandwidthPackagesPackageArrayOutput }
BandwidthPackagesPackageArrayInput is an input type that accepts BandwidthPackagesPackageArray and BandwidthPackagesPackageArrayOutput values. You can construct a concrete instance of `BandwidthPackagesPackageArrayInput` via:
BandwidthPackagesPackageArray{ BandwidthPackagesPackageArgs{...} }
type BandwidthPackagesPackageArrayOutput ¶
type BandwidthPackagesPackageArrayOutput struct{ *pulumi.OutputState }
func (BandwidthPackagesPackageArrayOutput) ElementType ¶
func (BandwidthPackagesPackageArrayOutput) ElementType() reflect.Type
func (BandwidthPackagesPackageArrayOutput) Index ¶
func (o BandwidthPackagesPackageArrayOutput) Index(i pulumi.IntInput) BandwidthPackagesPackageOutput
func (BandwidthPackagesPackageArrayOutput) ToBandwidthPackagesPackageArrayOutput ¶
func (o BandwidthPackagesPackageArrayOutput) ToBandwidthPackagesPackageArrayOutput() BandwidthPackagesPackageArrayOutput
func (BandwidthPackagesPackageArrayOutput) ToBandwidthPackagesPackageArrayOutputWithContext ¶
func (o BandwidthPackagesPackageArrayOutput) ToBandwidthPackagesPackageArrayOutputWithContext(ctx context.Context) BandwidthPackagesPackageArrayOutput
type BandwidthPackagesPackageEipAddressArgs ¶
type BandwidthPackagesPackageEipAddressArgs struct { // The id of the eip. AllocationId pulumi.StringInput `pulumi:"allocationId"` // The eip address. EipAddress pulumi.StringInput `pulumi:"eipAddress"` }
func (BandwidthPackagesPackageEipAddressArgs) ElementType ¶
func (BandwidthPackagesPackageEipAddressArgs) ElementType() reflect.Type
func (BandwidthPackagesPackageEipAddressArgs) ToBandwidthPackagesPackageEipAddressOutput ¶
func (i BandwidthPackagesPackageEipAddressArgs) ToBandwidthPackagesPackageEipAddressOutput() BandwidthPackagesPackageEipAddressOutput
func (BandwidthPackagesPackageEipAddressArgs) ToBandwidthPackagesPackageEipAddressOutputWithContext ¶
func (i BandwidthPackagesPackageEipAddressArgs) ToBandwidthPackagesPackageEipAddressOutputWithContext(ctx context.Context) BandwidthPackagesPackageEipAddressOutput
type BandwidthPackagesPackageEipAddressArray ¶
type BandwidthPackagesPackageEipAddressArray []BandwidthPackagesPackageEipAddressInput
func (BandwidthPackagesPackageEipAddressArray) ElementType ¶
func (BandwidthPackagesPackageEipAddressArray) ElementType() reflect.Type
func (BandwidthPackagesPackageEipAddressArray) ToBandwidthPackagesPackageEipAddressArrayOutput ¶
func (i BandwidthPackagesPackageEipAddressArray) ToBandwidthPackagesPackageEipAddressArrayOutput() BandwidthPackagesPackageEipAddressArrayOutput
func (BandwidthPackagesPackageEipAddressArray) ToBandwidthPackagesPackageEipAddressArrayOutputWithContext ¶
func (i BandwidthPackagesPackageEipAddressArray) ToBandwidthPackagesPackageEipAddressArrayOutputWithContext(ctx context.Context) BandwidthPackagesPackageEipAddressArrayOutput
type BandwidthPackagesPackageEipAddressArrayInput ¶
type BandwidthPackagesPackageEipAddressArrayInput interface { pulumi.Input ToBandwidthPackagesPackageEipAddressArrayOutput() BandwidthPackagesPackageEipAddressArrayOutput ToBandwidthPackagesPackageEipAddressArrayOutputWithContext(context.Context) BandwidthPackagesPackageEipAddressArrayOutput }
BandwidthPackagesPackageEipAddressArrayInput is an input type that accepts BandwidthPackagesPackageEipAddressArray and BandwidthPackagesPackageEipAddressArrayOutput values. You can construct a concrete instance of `BandwidthPackagesPackageEipAddressArrayInput` via:
BandwidthPackagesPackageEipAddressArray{ BandwidthPackagesPackageEipAddressArgs{...} }
type BandwidthPackagesPackageEipAddressArrayOutput ¶
type BandwidthPackagesPackageEipAddressArrayOutput struct{ *pulumi.OutputState }
func (BandwidthPackagesPackageEipAddressArrayOutput) ElementType ¶
func (BandwidthPackagesPackageEipAddressArrayOutput) ElementType() reflect.Type
func (BandwidthPackagesPackageEipAddressArrayOutput) ToBandwidthPackagesPackageEipAddressArrayOutput ¶
func (o BandwidthPackagesPackageEipAddressArrayOutput) ToBandwidthPackagesPackageEipAddressArrayOutput() BandwidthPackagesPackageEipAddressArrayOutput
func (BandwidthPackagesPackageEipAddressArrayOutput) ToBandwidthPackagesPackageEipAddressArrayOutputWithContext ¶
func (o BandwidthPackagesPackageEipAddressArrayOutput) ToBandwidthPackagesPackageEipAddressArrayOutputWithContext(ctx context.Context) BandwidthPackagesPackageEipAddressArrayOutput
type BandwidthPackagesPackageEipAddressInput ¶
type BandwidthPackagesPackageEipAddressInput interface { pulumi.Input ToBandwidthPackagesPackageEipAddressOutput() BandwidthPackagesPackageEipAddressOutput ToBandwidthPackagesPackageEipAddressOutputWithContext(context.Context) BandwidthPackagesPackageEipAddressOutput }
BandwidthPackagesPackageEipAddressInput is an input type that accepts BandwidthPackagesPackageEipAddressArgs and BandwidthPackagesPackageEipAddressOutput values. You can construct a concrete instance of `BandwidthPackagesPackageEipAddressInput` via:
BandwidthPackagesPackageEipAddressArgs{...}
type BandwidthPackagesPackageEipAddressOutput ¶
type BandwidthPackagesPackageEipAddressOutput struct{ *pulumi.OutputState }
func (BandwidthPackagesPackageEipAddressOutput) AllocationId ¶
func (o BandwidthPackagesPackageEipAddressOutput) AllocationId() pulumi.StringOutput
The id of the eip.
func (BandwidthPackagesPackageEipAddressOutput) EipAddress ¶
func (o BandwidthPackagesPackageEipAddressOutput) EipAddress() pulumi.StringOutput
The eip address.
func (BandwidthPackagesPackageEipAddressOutput) ElementType ¶
func (BandwidthPackagesPackageEipAddressOutput) ElementType() reflect.Type
func (BandwidthPackagesPackageEipAddressOutput) ToBandwidthPackagesPackageEipAddressOutput ¶
func (o BandwidthPackagesPackageEipAddressOutput) ToBandwidthPackagesPackageEipAddressOutput() BandwidthPackagesPackageEipAddressOutput
func (BandwidthPackagesPackageEipAddressOutput) ToBandwidthPackagesPackageEipAddressOutputWithContext ¶
func (o BandwidthPackagesPackageEipAddressOutput) ToBandwidthPackagesPackageEipAddressOutputWithContext(ctx context.Context) BandwidthPackagesPackageEipAddressOutput
type BandwidthPackagesPackageInput ¶
type BandwidthPackagesPackageInput interface { pulumi.Input ToBandwidthPackagesPackageOutput() BandwidthPackagesPackageOutput ToBandwidthPackagesPackageOutputWithContext(context.Context) BandwidthPackagesPackageOutput }
BandwidthPackagesPackageInput is an input type that accepts BandwidthPackagesPackageArgs and BandwidthPackagesPackageOutput values. You can construct a concrete instance of `BandwidthPackagesPackageInput` via:
BandwidthPackagesPackageArgs{...}
type BandwidthPackagesPackageOutput ¶
type BandwidthPackagesPackageOutput struct{ *pulumi.OutputState }
func (BandwidthPackagesPackageOutput) Bandwidth ¶
func (o BandwidthPackagesPackageOutput) Bandwidth() pulumi.IntOutput
The bandwidth of the bandwidth package.
func (BandwidthPackagesPackageOutput) BandwidthPackageId ¶
func (o BandwidthPackagesPackageOutput) BandwidthPackageId() pulumi.StringOutput
The id of the bandwidth package.
func (BandwidthPackagesPackageOutput) BandwidthPackageName ¶
func (o BandwidthPackagesPackageOutput) BandwidthPackageName() pulumi.StringOutput
Shared bandwidth package name to be queried.
func (BandwidthPackagesPackageOutput) BillingType ¶
func (o BandwidthPackagesPackageOutput) BillingType() pulumi.StringOutput
The billing type of the bandwidth package.
func (BandwidthPackagesPackageOutput) BusinessStatus ¶
func (o BandwidthPackagesPackageOutput) BusinessStatus() pulumi.StringOutput
The business status of the bandwidth package.
func (BandwidthPackagesPackageOutput) CreationTime ¶
func (o BandwidthPackagesPackageOutput) CreationTime() pulumi.StringOutput
The creation time of the bandwidth package.
func (BandwidthPackagesPackageOutput) DeletedTime ¶
func (o BandwidthPackagesPackageOutput) DeletedTime() pulumi.StringOutput
The deleted time of the bandwidth package.
func (BandwidthPackagesPackageOutput) EipAddresses ¶
func (o BandwidthPackagesPackageOutput) EipAddresses() BandwidthPackagesPackageEipAddressArrayOutput
List of public IP information included in the shared bandwidth package.
func (BandwidthPackagesPackageOutput) ElementType ¶
func (BandwidthPackagesPackageOutput) ElementType() reflect.Type
func (BandwidthPackagesPackageOutput) ExpiredTime ¶
func (o BandwidthPackagesPackageOutput) ExpiredTime() pulumi.StringOutput
The expiration time of the bandwidth package.
func (BandwidthPackagesPackageOutput) Id ¶
func (o BandwidthPackagesPackageOutput) Id() pulumi.StringOutput
The id of the bandwidth package.
func (BandwidthPackagesPackageOutput) Isp ¶
func (o BandwidthPackagesPackageOutput) Isp() pulumi.StringOutput
Line types for shared bandwidth packages.
func (BandwidthPackagesPackageOutput) OverdueTime ¶
func (o BandwidthPackagesPackageOutput) OverdueTime() pulumi.StringOutput
The overdue time of the bandwidth package.
func (BandwidthPackagesPackageOutput) ProjectName ¶
func (o BandwidthPackagesPackageOutput) ProjectName() pulumi.StringOutput
The project name of the bandwidth package to be queried.
func (BandwidthPackagesPackageOutput) Protocol ¶
func (o BandwidthPackagesPackageOutput) Protocol() pulumi.StringOutput
The IP protocol values for shared bandwidth packages are as follows: `IPv4`: IPv4 protocol. `IPv6`: IPv6 protocol.
func (BandwidthPackagesPackageOutput) SecurityProtectionTypes ¶
func (o BandwidthPackagesPackageOutput) SecurityProtectionTypes() pulumi.StringArrayOutput
Security protection types for shared bandwidth packages. Parameter - N: Indicates the number of security protection types, currently only supports taking 1. Value: `AntiDDoS_Enhanced`.
func (BandwidthPackagesPackageOutput) Status ¶
func (o BandwidthPackagesPackageOutput) Status() pulumi.StringOutput
The status of the bandwidth package.
func (BandwidthPackagesPackageOutput) Tags ¶
func (o BandwidthPackagesPackageOutput) Tags() BandwidthPackagesPackageTagArrayOutput
Tags.
func (BandwidthPackagesPackageOutput) ToBandwidthPackagesPackageOutput ¶
func (o BandwidthPackagesPackageOutput) ToBandwidthPackagesPackageOutput() BandwidthPackagesPackageOutput
func (BandwidthPackagesPackageOutput) ToBandwidthPackagesPackageOutputWithContext ¶
func (o BandwidthPackagesPackageOutput) ToBandwidthPackagesPackageOutputWithContext(ctx context.Context) BandwidthPackagesPackageOutput
func (BandwidthPackagesPackageOutput) UpdateTime ¶
func (o BandwidthPackagesPackageOutput) UpdateTime() pulumi.StringOutput
The update time of the bandwidth package.
type BandwidthPackagesPackageTagArgs ¶
type BandwidthPackagesPackageTagArgs struct { // The key of the tag. Key pulumi.StringInput `pulumi:"key"` // The Value of Tags. Value pulumi.StringInput `pulumi:"value"` }
func (BandwidthPackagesPackageTagArgs) ElementType ¶
func (BandwidthPackagesPackageTagArgs) ElementType() reflect.Type
func (BandwidthPackagesPackageTagArgs) ToBandwidthPackagesPackageTagOutput ¶
func (i BandwidthPackagesPackageTagArgs) ToBandwidthPackagesPackageTagOutput() BandwidthPackagesPackageTagOutput
func (BandwidthPackagesPackageTagArgs) ToBandwidthPackagesPackageTagOutputWithContext ¶
func (i BandwidthPackagesPackageTagArgs) ToBandwidthPackagesPackageTagOutputWithContext(ctx context.Context) BandwidthPackagesPackageTagOutput
type BandwidthPackagesPackageTagArray ¶
type BandwidthPackagesPackageTagArray []BandwidthPackagesPackageTagInput
func (BandwidthPackagesPackageTagArray) ElementType ¶
func (BandwidthPackagesPackageTagArray) ElementType() reflect.Type
func (BandwidthPackagesPackageTagArray) ToBandwidthPackagesPackageTagArrayOutput ¶
func (i BandwidthPackagesPackageTagArray) ToBandwidthPackagesPackageTagArrayOutput() BandwidthPackagesPackageTagArrayOutput
func (BandwidthPackagesPackageTagArray) ToBandwidthPackagesPackageTagArrayOutputWithContext ¶
func (i BandwidthPackagesPackageTagArray) ToBandwidthPackagesPackageTagArrayOutputWithContext(ctx context.Context) BandwidthPackagesPackageTagArrayOutput
type BandwidthPackagesPackageTagArrayInput ¶
type BandwidthPackagesPackageTagArrayInput interface { pulumi.Input ToBandwidthPackagesPackageTagArrayOutput() BandwidthPackagesPackageTagArrayOutput ToBandwidthPackagesPackageTagArrayOutputWithContext(context.Context) BandwidthPackagesPackageTagArrayOutput }
BandwidthPackagesPackageTagArrayInput is an input type that accepts BandwidthPackagesPackageTagArray and BandwidthPackagesPackageTagArrayOutput values. You can construct a concrete instance of `BandwidthPackagesPackageTagArrayInput` via:
BandwidthPackagesPackageTagArray{ BandwidthPackagesPackageTagArgs{...} }
type BandwidthPackagesPackageTagArrayOutput ¶
type BandwidthPackagesPackageTagArrayOutput struct{ *pulumi.OutputState }
func (BandwidthPackagesPackageTagArrayOutput) ElementType ¶
func (BandwidthPackagesPackageTagArrayOutput) ElementType() reflect.Type
func (BandwidthPackagesPackageTagArrayOutput) ToBandwidthPackagesPackageTagArrayOutput ¶
func (o BandwidthPackagesPackageTagArrayOutput) ToBandwidthPackagesPackageTagArrayOutput() BandwidthPackagesPackageTagArrayOutput
func (BandwidthPackagesPackageTagArrayOutput) ToBandwidthPackagesPackageTagArrayOutputWithContext ¶
func (o BandwidthPackagesPackageTagArrayOutput) ToBandwidthPackagesPackageTagArrayOutputWithContext(ctx context.Context) BandwidthPackagesPackageTagArrayOutput
type BandwidthPackagesPackageTagInput ¶
type BandwidthPackagesPackageTagInput interface { pulumi.Input ToBandwidthPackagesPackageTagOutput() BandwidthPackagesPackageTagOutput ToBandwidthPackagesPackageTagOutputWithContext(context.Context) BandwidthPackagesPackageTagOutput }
BandwidthPackagesPackageTagInput is an input type that accepts BandwidthPackagesPackageTagArgs and BandwidthPackagesPackageTagOutput values. You can construct a concrete instance of `BandwidthPackagesPackageTagInput` via:
BandwidthPackagesPackageTagArgs{...}
type BandwidthPackagesPackageTagOutput ¶
type BandwidthPackagesPackageTagOutput struct{ *pulumi.OutputState }
func (BandwidthPackagesPackageTagOutput) ElementType ¶
func (BandwidthPackagesPackageTagOutput) ElementType() reflect.Type
func (BandwidthPackagesPackageTagOutput) Key ¶
func (o BandwidthPackagesPackageTagOutput) Key() pulumi.StringOutput
The key of the tag.
func (BandwidthPackagesPackageTagOutput) ToBandwidthPackagesPackageTagOutput ¶
func (o BandwidthPackagesPackageTagOutput) ToBandwidthPackagesPackageTagOutput() BandwidthPackagesPackageTagOutput
func (BandwidthPackagesPackageTagOutput) ToBandwidthPackagesPackageTagOutputWithContext ¶
func (o BandwidthPackagesPackageTagOutput) ToBandwidthPackagesPackageTagOutputWithContext(ctx context.Context) BandwidthPackagesPackageTagOutput
func (BandwidthPackagesPackageTagOutput) Value ¶
func (o BandwidthPackagesPackageTagOutput) Value() pulumi.StringOutput
The Value of Tags.
type BandwidthPackagesResult ¶
type BandwidthPackagesResult struct { // The name of the bandwidth package. BandwidthPackageName *string `pulumi:"bandwidthPackageName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` // The line type. Isp *string `pulumi:"isp"` NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The collection of query. Packages []BandwidthPackagesPackage `pulumi:"packages"` // The project name of the bandwidth package. ProjectName *string `pulumi:"projectName"` // The protocol of the bandwidth package. Protocol *string `pulumi:"protocol"` SecurityProtectionEnabled *bool `pulumi:"securityProtectionEnabled"` TagFilters []BandwidthPackagesTagFilter `pulumi:"tagFilters"` // The total count of query. TotalCount int `pulumi:"totalCount"` }
A collection of values returned by BandwidthPackages.
func BandwidthPackages ¶
func BandwidthPackages(ctx *pulumi.Context, args *BandwidthPackagesArgs, opts ...pulumi.InvokeOption) (*BandwidthPackagesResult, error)
Use this data source to query detailed information of bandwidth packages ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/bandwidth_package"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := bandwidth_package.BandwidthPackages(ctx, &bandwidth_package.BandwidthPackagesArgs{ Ids: []string{ "bwp-rr0eev56j7y8v0x58ggbclr", }, }, nil) if err != nil { return err } return nil }) }
```
type BandwidthPackagesResultOutput ¶
type BandwidthPackagesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by BandwidthPackages.
func BandwidthPackagesOutput ¶
func BandwidthPackagesOutput(ctx *pulumi.Context, args BandwidthPackagesOutputArgs, opts ...pulumi.InvokeOption) BandwidthPackagesResultOutput
func (BandwidthPackagesResultOutput) BandwidthPackageName ¶
func (o BandwidthPackagesResultOutput) BandwidthPackageName() pulumi.StringPtrOutput
The name of the bandwidth package.
func (BandwidthPackagesResultOutput) ElementType ¶
func (BandwidthPackagesResultOutput) ElementType() reflect.Type
func (BandwidthPackagesResultOutput) Id ¶
func (o BandwidthPackagesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (BandwidthPackagesResultOutput) Ids ¶
func (o BandwidthPackagesResultOutput) Ids() pulumi.StringArrayOutput
func (BandwidthPackagesResultOutput) Isp ¶
func (o BandwidthPackagesResultOutput) Isp() pulumi.StringPtrOutput
The line type.
func (BandwidthPackagesResultOutput) NameRegex ¶
func (o BandwidthPackagesResultOutput) NameRegex() pulumi.StringPtrOutput
func (BandwidthPackagesResultOutput) OutputFile ¶
func (o BandwidthPackagesResultOutput) OutputFile() pulumi.StringPtrOutput
func (BandwidthPackagesResultOutput) Packages ¶
func (o BandwidthPackagesResultOutput) Packages() BandwidthPackagesPackageArrayOutput
The collection of query.
func (BandwidthPackagesResultOutput) ProjectName ¶
func (o BandwidthPackagesResultOutput) ProjectName() pulumi.StringPtrOutput
The project name of the bandwidth package.
func (BandwidthPackagesResultOutput) Protocol ¶
func (o BandwidthPackagesResultOutput) Protocol() pulumi.StringPtrOutput
The protocol of the bandwidth package.
func (BandwidthPackagesResultOutput) SecurityProtectionEnabled ¶
func (o BandwidthPackagesResultOutput) SecurityProtectionEnabled() pulumi.BoolPtrOutput
func (BandwidthPackagesResultOutput) TagFilters ¶
func (o BandwidthPackagesResultOutput) TagFilters() BandwidthPackagesTagFilterArrayOutput
func (BandwidthPackagesResultOutput) ToBandwidthPackagesResultOutput ¶
func (o BandwidthPackagesResultOutput) ToBandwidthPackagesResultOutput() BandwidthPackagesResultOutput
func (BandwidthPackagesResultOutput) ToBandwidthPackagesResultOutputWithContext ¶
func (o BandwidthPackagesResultOutput) ToBandwidthPackagesResultOutputWithContext(ctx context.Context) BandwidthPackagesResultOutput
func (BandwidthPackagesResultOutput) TotalCount ¶
func (o BandwidthPackagesResultOutput) TotalCount() pulumi.IntOutput
The total count of query.
type BandwidthPackagesTagFilterArgs ¶
type BandwidthPackagesTagFilterArgs struct { // The key of the tag. Key pulumi.StringInput `pulumi:"key"` // The values of the tag. Values pulumi.StringArrayInput `pulumi:"values"` }
func (BandwidthPackagesTagFilterArgs) ElementType ¶
func (BandwidthPackagesTagFilterArgs) ElementType() reflect.Type
func (BandwidthPackagesTagFilterArgs) ToBandwidthPackagesTagFilterOutput ¶
func (i BandwidthPackagesTagFilterArgs) ToBandwidthPackagesTagFilterOutput() BandwidthPackagesTagFilterOutput
func (BandwidthPackagesTagFilterArgs) ToBandwidthPackagesTagFilterOutputWithContext ¶
func (i BandwidthPackagesTagFilterArgs) ToBandwidthPackagesTagFilterOutputWithContext(ctx context.Context) BandwidthPackagesTagFilterOutput
type BandwidthPackagesTagFilterArray ¶
type BandwidthPackagesTagFilterArray []BandwidthPackagesTagFilterInput
func (BandwidthPackagesTagFilterArray) ElementType ¶
func (BandwidthPackagesTagFilterArray) ElementType() reflect.Type
func (BandwidthPackagesTagFilterArray) ToBandwidthPackagesTagFilterArrayOutput ¶
func (i BandwidthPackagesTagFilterArray) ToBandwidthPackagesTagFilterArrayOutput() BandwidthPackagesTagFilterArrayOutput
func (BandwidthPackagesTagFilterArray) ToBandwidthPackagesTagFilterArrayOutputWithContext ¶
func (i BandwidthPackagesTagFilterArray) ToBandwidthPackagesTagFilterArrayOutputWithContext(ctx context.Context) BandwidthPackagesTagFilterArrayOutput
type BandwidthPackagesTagFilterArrayInput ¶
type BandwidthPackagesTagFilterArrayInput interface { pulumi.Input ToBandwidthPackagesTagFilterArrayOutput() BandwidthPackagesTagFilterArrayOutput ToBandwidthPackagesTagFilterArrayOutputWithContext(context.Context) BandwidthPackagesTagFilterArrayOutput }
BandwidthPackagesTagFilterArrayInput is an input type that accepts BandwidthPackagesTagFilterArray and BandwidthPackagesTagFilterArrayOutput values. You can construct a concrete instance of `BandwidthPackagesTagFilterArrayInput` via:
BandwidthPackagesTagFilterArray{ BandwidthPackagesTagFilterArgs{...} }
type BandwidthPackagesTagFilterArrayOutput ¶
type BandwidthPackagesTagFilterArrayOutput struct{ *pulumi.OutputState }
func (BandwidthPackagesTagFilterArrayOutput) ElementType ¶
func (BandwidthPackagesTagFilterArrayOutput) ElementType() reflect.Type
func (BandwidthPackagesTagFilterArrayOutput) Index ¶
func (o BandwidthPackagesTagFilterArrayOutput) Index(i pulumi.IntInput) BandwidthPackagesTagFilterOutput
func (BandwidthPackagesTagFilterArrayOutput) ToBandwidthPackagesTagFilterArrayOutput ¶
func (o BandwidthPackagesTagFilterArrayOutput) ToBandwidthPackagesTagFilterArrayOutput() BandwidthPackagesTagFilterArrayOutput
func (BandwidthPackagesTagFilterArrayOutput) ToBandwidthPackagesTagFilterArrayOutputWithContext ¶
func (o BandwidthPackagesTagFilterArrayOutput) ToBandwidthPackagesTagFilterArrayOutputWithContext(ctx context.Context) BandwidthPackagesTagFilterArrayOutput
type BandwidthPackagesTagFilterInput ¶
type BandwidthPackagesTagFilterInput interface { pulumi.Input ToBandwidthPackagesTagFilterOutput() BandwidthPackagesTagFilterOutput ToBandwidthPackagesTagFilterOutputWithContext(context.Context) BandwidthPackagesTagFilterOutput }
BandwidthPackagesTagFilterInput is an input type that accepts BandwidthPackagesTagFilterArgs and BandwidthPackagesTagFilterOutput values. You can construct a concrete instance of `BandwidthPackagesTagFilterInput` via:
BandwidthPackagesTagFilterArgs{...}
type BandwidthPackagesTagFilterOutput ¶
type BandwidthPackagesTagFilterOutput struct{ *pulumi.OutputState }
func (BandwidthPackagesTagFilterOutput) ElementType ¶
func (BandwidthPackagesTagFilterOutput) ElementType() reflect.Type
func (BandwidthPackagesTagFilterOutput) Key ¶
func (o BandwidthPackagesTagFilterOutput) Key() pulumi.StringOutput
The key of the tag.
func (BandwidthPackagesTagFilterOutput) ToBandwidthPackagesTagFilterOutput ¶
func (o BandwidthPackagesTagFilterOutput) ToBandwidthPackagesTagFilterOutput() BandwidthPackagesTagFilterOutput
func (BandwidthPackagesTagFilterOutput) ToBandwidthPackagesTagFilterOutputWithContext ¶
func (o BandwidthPackagesTagFilterOutput) ToBandwidthPackagesTagFilterOutputWithContext(ctx context.Context) BandwidthPackagesTagFilterOutput
func (BandwidthPackagesTagFilterOutput) Values ¶
func (o BandwidthPackagesTagFilterOutput) Values() pulumi.StringArrayOutput
The values of the tag.