Documentation
¶
Index ¶
- type AnycastEipAddress
- type AnycastEipAddressArgs
- type AnycastEipAddressArray
- type AnycastEipAddressArrayInput
- type AnycastEipAddressArrayOutput
- func (AnycastEipAddressArrayOutput) ElementType() reflect.Type
- func (o AnycastEipAddressArrayOutput) Index(i pulumi.IntInput) AnycastEipAddressOutput
- func (o AnycastEipAddressArrayOutput) ToAnycastEipAddressArrayOutput() AnycastEipAddressArrayOutput
- func (o AnycastEipAddressArrayOutput) ToAnycastEipAddressArrayOutputWithContext(ctx context.Context) AnycastEipAddressArrayOutput
- type AnycastEipAddressAttachment
- func (*AnycastEipAddressAttachment) ElementType() reflect.Type
- func (i *AnycastEipAddressAttachment) ToAnycastEipAddressAttachmentOutput() AnycastEipAddressAttachmentOutput
- func (i *AnycastEipAddressAttachment) ToAnycastEipAddressAttachmentOutputWithContext(ctx context.Context) AnycastEipAddressAttachmentOutput
- type AnycastEipAddressAttachmentArgs
- type AnycastEipAddressAttachmentArray
- func (AnycastEipAddressAttachmentArray) ElementType() reflect.Type
- func (i AnycastEipAddressAttachmentArray) ToAnycastEipAddressAttachmentArrayOutput() AnycastEipAddressAttachmentArrayOutput
- func (i AnycastEipAddressAttachmentArray) ToAnycastEipAddressAttachmentArrayOutputWithContext(ctx context.Context) AnycastEipAddressAttachmentArrayOutput
- type AnycastEipAddressAttachmentArrayInput
- type AnycastEipAddressAttachmentArrayOutput
- func (AnycastEipAddressAttachmentArrayOutput) ElementType() reflect.Type
- func (o AnycastEipAddressAttachmentArrayOutput) Index(i pulumi.IntInput) AnycastEipAddressAttachmentOutput
- func (o AnycastEipAddressAttachmentArrayOutput) ToAnycastEipAddressAttachmentArrayOutput() AnycastEipAddressAttachmentArrayOutput
- func (o AnycastEipAddressAttachmentArrayOutput) ToAnycastEipAddressAttachmentArrayOutputWithContext(ctx context.Context) AnycastEipAddressAttachmentArrayOutput
- type AnycastEipAddressAttachmentInput
- type AnycastEipAddressAttachmentMap
- func (AnycastEipAddressAttachmentMap) ElementType() reflect.Type
- func (i AnycastEipAddressAttachmentMap) ToAnycastEipAddressAttachmentMapOutput() AnycastEipAddressAttachmentMapOutput
- func (i AnycastEipAddressAttachmentMap) ToAnycastEipAddressAttachmentMapOutputWithContext(ctx context.Context) AnycastEipAddressAttachmentMapOutput
- type AnycastEipAddressAttachmentMapInput
- type AnycastEipAddressAttachmentMapOutput
- func (AnycastEipAddressAttachmentMapOutput) ElementType() reflect.Type
- func (o AnycastEipAddressAttachmentMapOutput) MapIndex(k pulumi.StringInput) AnycastEipAddressAttachmentOutput
- func (o AnycastEipAddressAttachmentMapOutput) ToAnycastEipAddressAttachmentMapOutput() AnycastEipAddressAttachmentMapOutput
- func (o AnycastEipAddressAttachmentMapOutput) ToAnycastEipAddressAttachmentMapOutputWithContext(ctx context.Context) AnycastEipAddressAttachmentMapOutput
- type AnycastEipAddressAttachmentOutput
- func (o AnycastEipAddressAttachmentOutput) AnycastId() pulumi.StringOutput
- func (o AnycastEipAddressAttachmentOutput) AssociationMode() pulumi.StringOutput
- func (o AnycastEipAddressAttachmentOutput) BindInstanceId() pulumi.StringOutput
- func (o AnycastEipAddressAttachmentOutput) BindInstanceRegionId() pulumi.StringOutput
- func (o AnycastEipAddressAttachmentOutput) BindInstanceType() pulumi.StringOutput
- func (o AnycastEipAddressAttachmentOutput) BindTime() pulumi.StringOutput
- func (AnycastEipAddressAttachmentOutput) ElementType() reflect.Type
- func (o AnycastEipAddressAttachmentOutput) PopLocations() AnycastEipAddressAttachmentPopLocationArrayOutput
- func (o AnycastEipAddressAttachmentOutput) PrivateIpAddress() pulumi.StringPtrOutput
- func (o AnycastEipAddressAttachmentOutput) Status() pulumi.StringOutput
- func (o AnycastEipAddressAttachmentOutput) ToAnycastEipAddressAttachmentOutput() AnycastEipAddressAttachmentOutput
- func (o AnycastEipAddressAttachmentOutput) ToAnycastEipAddressAttachmentOutputWithContext(ctx context.Context) AnycastEipAddressAttachmentOutput
- type AnycastEipAddressAttachmentPopLocation
- type AnycastEipAddressAttachmentPopLocationArgs
- func (AnycastEipAddressAttachmentPopLocationArgs) ElementType() reflect.Type
- func (i AnycastEipAddressAttachmentPopLocationArgs) ToAnycastEipAddressAttachmentPopLocationOutput() AnycastEipAddressAttachmentPopLocationOutput
- func (i AnycastEipAddressAttachmentPopLocationArgs) ToAnycastEipAddressAttachmentPopLocationOutputWithContext(ctx context.Context) AnycastEipAddressAttachmentPopLocationOutput
- type AnycastEipAddressAttachmentPopLocationArray
- func (AnycastEipAddressAttachmentPopLocationArray) ElementType() reflect.Type
- func (i AnycastEipAddressAttachmentPopLocationArray) ToAnycastEipAddressAttachmentPopLocationArrayOutput() AnycastEipAddressAttachmentPopLocationArrayOutput
- func (i AnycastEipAddressAttachmentPopLocationArray) ToAnycastEipAddressAttachmentPopLocationArrayOutputWithContext(ctx context.Context) AnycastEipAddressAttachmentPopLocationArrayOutput
- type AnycastEipAddressAttachmentPopLocationArrayInput
- type AnycastEipAddressAttachmentPopLocationArrayOutput
- func (AnycastEipAddressAttachmentPopLocationArrayOutput) ElementType() reflect.Type
- func (o AnycastEipAddressAttachmentPopLocationArrayOutput) Index(i pulumi.IntInput) AnycastEipAddressAttachmentPopLocationOutput
- func (o AnycastEipAddressAttachmentPopLocationArrayOutput) ToAnycastEipAddressAttachmentPopLocationArrayOutput() AnycastEipAddressAttachmentPopLocationArrayOutput
- func (o AnycastEipAddressAttachmentPopLocationArrayOutput) ToAnycastEipAddressAttachmentPopLocationArrayOutputWithContext(ctx context.Context) AnycastEipAddressAttachmentPopLocationArrayOutput
- type AnycastEipAddressAttachmentPopLocationInput
- type AnycastEipAddressAttachmentPopLocationOutput
- func (AnycastEipAddressAttachmentPopLocationOutput) ElementType() reflect.Type
- func (o AnycastEipAddressAttachmentPopLocationOutput) PopLocation() pulumi.StringPtrOutput
- func (o AnycastEipAddressAttachmentPopLocationOutput) ToAnycastEipAddressAttachmentPopLocationOutput() AnycastEipAddressAttachmentPopLocationOutput
- func (o AnycastEipAddressAttachmentPopLocationOutput) ToAnycastEipAddressAttachmentPopLocationOutputWithContext(ctx context.Context) AnycastEipAddressAttachmentPopLocationOutput
- type AnycastEipAddressAttachmentState
- type AnycastEipAddressInput
- type AnycastEipAddressMap
- type AnycastEipAddressMapInput
- type AnycastEipAddressMapOutput
- func (AnycastEipAddressMapOutput) ElementType() reflect.Type
- func (o AnycastEipAddressMapOutput) MapIndex(k pulumi.StringInput) AnycastEipAddressOutput
- func (o AnycastEipAddressMapOutput) ToAnycastEipAddressMapOutput() AnycastEipAddressMapOutput
- func (o AnycastEipAddressMapOutput) ToAnycastEipAddressMapOutputWithContext(ctx context.Context) AnycastEipAddressMapOutput
- type AnycastEipAddressOutput
- func (o AnycastEipAddressOutput) AnycastEipAddressName() pulumi.StringPtrOutput
- func (o AnycastEipAddressOutput) Bandwidth() pulumi.IntOutput
- func (o AnycastEipAddressOutput) CreateTime() pulumi.StringOutput
- func (o AnycastEipAddressOutput) Description() pulumi.StringPtrOutput
- func (AnycastEipAddressOutput) ElementType() reflect.Type
- func (o AnycastEipAddressOutput) InternetChargeType() pulumi.StringPtrOutput
- func (o AnycastEipAddressOutput) PaymentType() pulumi.StringPtrOutput
- func (o AnycastEipAddressOutput) ResourceGroupId() pulumi.StringOutput
- func (o AnycastEipAddressOutput) ServiceLocation() pulumi.StringOutput
- func (o AnycastEipAddressOutput) Status() pulumi.StringOutput
- func (o AnycastEipAddressOutput) Tags() pulumi.StringMapOutput
- func (o AnycastEipAddressOutput) ToAnycastEipAddressOutput() AnycastEipAddressOutput
- func (o AnycastEipAddressOutput) ToAnycastEipAddressOutputWithContext(ctx context.Context) AnycastEipAddressOutput
- type AnycastEipAddressState
- type GetAnycastEipAddressesAddress
- type GetAnycastEipAddressesAddressAnycastEipBindInfoList
- type GetAnycastEipAddressesAddressAnycastEipBindInfoListArgs
- func (GetAnycastEipAddressesAddressAnycastEipBindInfoListArgs) ElementType() reflect.Type
- func (i GetAnycastEipAddressesAddressAnycastEipBindInfoListArgs) ToGetAnycastEipAddressesAddressAnycastEipBindInfoListOutput() GetAnycastEipAddressesAddressAnycastEipBindInfoListOutput
- func (i GetAnycastEipAddressesAddressAnycastEipBindInfoListArgs) ToGetAnycastEipAddressesAddressAnycastEipBindInfoListOutputWithContext(ctx context.Context) GetAnycastEipAddressesAddressAnycastEipBindInfoListOutput
- type GetAnycastEipAddressesAddressAnycastEipBindInfoListArray
- func (GetAnycastEipAddressesAddressAnycastEipBindInfoListArray) ElementType() reflect.Type
- func (i GetAnycastEipAddressesAddressAnycastEipBindInfoListArray) ToGetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutput() GetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutput
- func (i GetAnycastEipAddressesAddressAnycastEipBindInfoListArray) ToGetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutputWithContext(ctx context.Context) GetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutput
- type GetAnycastEipAddressesAddressAnycastEipBindInfoListArrayInput
- type GetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutput
- func (GetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutput) ElementType() reflect.Type
- func (o GetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutput) Index(i pulumi.IntInput) GetAnycastEipAddressesAddressAnycastEipBindInfoListOutput
- func (o GetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutput) ToGetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutput() GetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutput
- func (o GetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutput) ToGetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutputWithContext(ctx context.Context) GetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutput
- type GetAnycastEipAddressesAddressAnycastEipBindInfoListInput
- type GetAnycastEipAddressesAddressAnycastEipBindInfoListOutput
- func (o GetAnycastEipAddressesAddressAnycastEipBindInfoListOutput) BindInstanceId() pulumi.StringOutput
- func (o GetAnycastEipAddressesAddressAnycastEipBindInfoListOutput) BindInstanceRegionId() pulumi.StringOutput
- func (o GetAnycastEipAddressesAddressAnycastEipBindInfoListOutput) BindInstanceType() pulumi.StringOutput
- func (o GetAnycastEipAddressesAddressAnycastEipBindInfoListOutput) BindTime() pulumi.StringOutput
- func (GetAnycastEipAddressesAddressAnycastEipBindInfoListOutput) ElementType() reflect.Type
- func (o GetAnycastEipAddressesAddressAnycastEipBindInfoListOutput) ToGetAnycastEipAddressesAddressAnycastEipBindInfoListOutput() GetAnycastEipAddressesAddressAnycastEipBindInfoListOutput
- func (o GetAnycastEipAddressesAddressAnycastEipBindInfoListOutput) ToGetAnycastEipAddressesAddressAnycastEipBindInfoListOutputWithContext(ctx context.Context) GetAnycastEipAddressesAddressAnycastEipBindInfoListOutput
- type GetAnycastEipAddressesAddressArgs
- func (GetAnycastEipAddressesAddressArgs) ElementType() reflect.Type
- func (i GetAnycastEipAddressesAddressArgs) ToGetAnycastEipAddressesAddressOutput() GetAnycastEipAddressesAddressOutput
- func (i GetAnycastEipAddressesAddressArgs) ToGetAnycastEipAddressesAddressOutputWithContext(ctx context.Context) GetAnycastEipAddressesAddressOutput
- type GetAnycastEipAddressesAddressArray
- func (GetAnycastEipAddressesAddressArray) ElementType() reflect.Type
- func (i GetAnycastEipAddressesAddressArray) ToGetAnycastEipAddressesAddressArrayOutput() GetAnycastEipAddressesAddressArrayOutput
- func (i GetAnycastEipAddressesAddressArray) ToGetAnycastEipAddressesAddressArrayOutputWithContext(ctx context.Context) GetAnycastEipAddressesAddressArrayOutput
- type GetAnycastEipAddressesAddressArrayInput
- type GetAnycastEipAddressesAddressArrayOutput
- func (GetAnycastEipAddressesAddressArrayOutput) ElementType() reflect.Type
- func (o GetAnycastEipAddressesAddressArrayOutput) Index(i pulumi.IntInput) GetAnycastEipAddressesAddressOutput
- func (o GetAnycastEipAddressesAddressArrayOutput) ToGetAnycastEipAddressesAddressArrayOutput() GetAnycastEipAddressesAddressArrayOutput
- func (o GetAnycastEipAddressesAddressArrayOutput) ToGetAnycastEipAddressesAddressArrayOutputWithContext(ctx context.Context) GetAnycastEipAddressesAddressArrayOutput
- type GetAnycastEipAddressesAddressInput
- type GetAnycastEipAddressesAddressOutput
- func (o GetAnycastEipAddressesAddressOutput) AliUid() pulumi.IntOutput
- func (o GetAnycastEipAddressesAddressOutput) AnycastEipAddressName() pulumi.StringOutput
- func (o GetAnycastEipAddressesAddressOutput) AnycastEipBindInfoLists() GetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutput
- func (o GetAnycastEipAddressesAddressOutput) AnycastId() pulumi.StringOutput
- func (o GetAnycastEipAddressesAddressOutput) Bandwidth() pulumi.IntOutput
- func (o GetAnycastEipAddressesAddressOutput) Bid() pulumi.StringOutput
- func (o GetAnycastEipAddressesAddressOutput) BusinessStatus() pulumi.StringOutput
- func (o GetAnycastEipAddressesAddressOutput) Description() pulumi.StringOutput
- func (GetAnycastEipAddressesAddressOutput) ElementType() reflect.Type
- func (o GetAnycastEipAddressesAddressOutput) Id() pulumi.StringOutput
- func (o GetAnycastEipAddressesAddressOutput) InternetChargeType() pulumi.StringOutput
- func (o GetAnycastEipAddressesAddressOutput) IpAddress() pulumi.StringOutput
- func (o GetAnycastEipAddressesAddressOutput) PaymentType() pulumi.StringOutput
- func (o GetAnycastEipAddressesAddressOutput) ServiceLocation() pulumi.StringOutput
- func (o GetAnycastEipAddressesAddressOutput) Status() pulumi.StringOutput
- func (o GetAnycastEipAddressesAddressOutput) ToGetAnycastEipAddressesAddressOutput() GetAnycastEipAddressesAddressOutput
- func (o GetAnycastEipAddressesAddressOutput) ToGetAnycastEipAddressesAddressOutputWithContext(ctx context.Context) GetAnycastEipAddressesAddressOutput
- type GetAnycastEipAddressesArgs
- type GetAnycastEipAddressesOutputArgs
- type GetAnycastEipAddressesResult
- type GetAnycastEipAddressesResultOutput
- func (o GetAnycastEipAddressesResultOutput) Addresses() GetAnycastEipAddressesAddressArrayOutput
- func (o GetAnycastEipAddressesResultOutput) AnycastEipAddressName() pulumi.StringPtrOutput
- func (o GetAnycastEipAddressesResultOutput) BindInstanceIds() pulumi.StringArrayOutput
- func (o GetAnycastEipAddressesResultOutput) BusinessStatus() pulumi.StringPtrOutput
- func (GetAnycastEipAddressesResultOutput) ElementType() reflect.Type
- func (o GetAnycastEipAddressesResultOutput) Id() pulumi.StringOutput
- func (o GetAnycastEipAddressesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetAnycastEipAddressesResultOutput) InternetChargeType() pulumi.StringPtrOutput
- func (o GetAnycastEipAddressesResultOutput) IpAddress() pulumi.StringPtrOutput
- func (o GetAnycastEipAddressesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetAnycastEipAddressesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetAnycastEipAddressesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetAnycastEipAddressesResultOutput) PaymentType() pulumi.StringPtrOutput
- func (o GetAnycastEipAddressesResultOutput) ServiceLocation() pulumi.StringPtrOutput
- func (o GetAnycastEipAddressesResultOutput) Status() pulumi.StringPtrOutput
- func (o GetAnycastEipAddressesResultOutput) ToGetAnycastEipAddressesResultOutput() GetAnycastEipAddressesResultOutput
- func (o GetAnycastEipAddressesResultOutput) ToGetAnycastEipAddressesResultOutputWithContext(ctx context.Context) GetAnycastEipAddressesResultOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AnycastEipAddress ¶
type AnycastEipAddress struct { pulumi.CustomResourceState // Anycast EIP instance name. AnycastEipAddressName pulumi.StringPtrOutput `pulumi:"anycastEipAddressName"` // The peak bandwidth of the Anycast EIP instance, in Mbps. Bandwidth pulumi.IntOutput `pulumi:"bandwidth"` // Anycast EIP instance creation time. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Anycast EIP instance description. Description pulumi.StringPtrOutput `pulumi:"description"` // The billing method of Anycast EIP instance. "PayByBandwidth": refers to the method of billing based on traffic. InternetChargeType pulumi.StringPtrOutput `pulumi:"internetChargeType"` // The payment model of Anycast EIP instance. "PayAsYouGo": Refers to the post-paid mode. PaymentType pulumi.StringPtrOutput `pulumi:"paymentType"` // The ID of the resource group to which the instance belongs. ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // Anycast EIP instance access area. "international": Refers to areas outside of Mainland China. ServiceLocation pulumi.StringOutput `pulumi:"serviceLocation"` // The status of the resource. Status pulumi.StringOutput `pulumi:"status"` // List of resource-bound tags. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Provides a Eipanycast Anycast Eip Address resource. Anycast Elastic IP Address.
For information about Eipanycast Anycast Eip Address and how to use it, see [What is Anycast Eip Address](https://www.alibabacloud.com/help/en/anycast-eip/latest/api-eipanycast-2020-03-09-allocateanycasteipaddress).
> **NOTE:** Available since v1.113.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/eipanycast" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "tf-example" if param := cfg.Get("name"); param != "" { name = param } _, err := eipanycast.NewAnycastEipAddress(ctx, "default", &eipanycast.AnycastEipAddressArgs{ AnycastEipAddressName: pulumi.String(name), Description: pulumi.String(name), Bandwidth: pulumi.Int(200), ServiceLocation: pulumi.String("international"), InternetChargeType: pulumi.String("PayByTraffic"), PaymentType: pulumi.String("PayAsYouGo"), }) if err != nil { return err } return nil }) }
```
## Import
Eipanycast Anycast Eip Address can be imported using the id, e.g.
```sh $ pulumi import alicloud:eipanycast/anycastEipAddress:AnycastEipAddress example <id> ```
func GetAnycastEipAddress ¶
func GetAnycastEipAddress(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AnycastEipAddressState, opts ...pulumi.ResourceOption) (*AnycastEipAddress, error)
GetAnycastEipAddress gets an existing AnycastEipAddress 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 NewAnycastEipAddress ¶
func NewAnycastEipAddress(ctx *pulumi.Context, name string, args *AnycastEipAddressArgs, opts ...pulumi.ResourceOption) (*AnycastEipAddress, error)
NewAnycastEipAddress registers a new resource with the given unique name, arguments, and options.
func (*AnycastEipAddress) ElementType ¶
func (*AnycastEipAddress) ElementType() reflect.Type
func (*AnycastEipAddress) ToAnycastEipAddressOutput ¶
func (i *AnycastEipAddress) ToAnycastEipAddressOutput() AnycastEipAddressOutput
func (*AnycastEipAddress) ToAnycastEipAddressOutputWithContext ¶
func (i *AnycastEipAddress) ToAnycastEipAddressOutputWithContext(ctx context.Context) AnycastEipAddressOutput
type AnycastEipAddressArgs ¶
type AnycastEipAddressArgs struct { // Anycast EIP instance name. AnycastEipAddressName pulumi.StringPtrInput // The peak bandwidth of the Anycast EIP instance, in Mbps. Bandwidth pulumi.IntPtrInput // Anycast EIP instance description. Description pulumi.StringPtrInput // The billing method of Anycast EIP instance. "PayByBandwidth": refers to the method of billing based on traffic. InternetChargeType pulumi.StringPtrInput // The payment model of Anycast EIP instance. "PayAsYouGo": Refers to the post-paid mode. PaymentType pulumi.StringPtrInput // The ID of the resource group to which the instance belongs. ResourceGroupId pulumi.StringPtrInput // Anycast EIP instance access area. "international": Refers to areas outside of Mainland China. ServiceLocation pulumi.StringInput // List of resource-bound tags. Tags pulumi.StringMapInput }
The set of arguments for constructing a AnycastEipAddress resource.
func (AnycastEipAddressArgs) ElementType ¶
func (AnycastEipAddressArgs) ElementType() reflect.Type
type AnycastEipAddressArray ¶
type AnycastEipAddressArray []AnycastEipAddressInput
func (AnycastEipAddressArray) ElementType ¶
func (AnycastEipAddressArray) ElementType() reflect.Type
func (AnycastEipAddressArray) ToAnycastEipAddressArrayOutput ¶
func (i AnycastEipAddressArray) ToAnycastEipAddressArrayOutput() AnycastEipAddressArrayOutput
func (AnycastEipAddressArray) ToAnycastEipAddressArrayOutputWithContext ¶
func (i AnycastEipAddressArray) ToAnycastEipAddressArrayOutputWithContext(ctx context.Context) AnycastEipAddressArrayOutput
type AnycastEipAddressArrayInput ¶
type AnycastEipAddressArrayInput interface { pulumi.Input ToAnycastEipAddressArrayOutput() AnycastEipAddressArrayOutput ToAnycastEipAddressArrayOutputWithContext(context.Context) AnycastEipAddressArrayOutput }
AnycastEipAddressArrayInput is an input type that accepts AnycastEipAddressArray and AnycastEipAddressArrayOutput values. You can construct a concrete instance of `AnycastEipAddressArrayInput` via:
AnycastEipAddressArray{ AnycastEipAddressArgs{...} }
type AnycastEipAddressArrayOutput ¶
type AnycastEipAddressArrayOutput struct{ *pulumi.OutputState }
func (AnycastEipAddressArrayOutput) ElementType ¶
func (AnycastEipAddressArrayOutput) ElementType() reflect.Type
func (AnycastEipAddressArrayOutput) Index ¶
func (o AnycastEipAddressArrayOutput) Index(i pulumi.IntInput) AnycastEipAddressOutput
func (AnycastEipAddressArrayOutput) ToAnycastEipAddressArrayOutput ¶
func (o AnycastEipAddressArrayOutput) ToAnycastEipAddressArrayOutput() AnycastEipAddressArrayOutput
func (AnycastEipAddressArrayOutput) ToAnycastEipAddressArrayOutputWithContext ¶
func (o AnycastEipAddressArrayOutput) ToAnycastEipAddressArrayOutputWithContext(ctx context.Context) AnycastEipAddressArrayOutput
type AnycastEipAddressAttachment ¶
type AnycastEipAddressAttachment struct { pulumi.CustomResourceState // The ID of the Anycast EIP instance. AnycastId pulumi.StringOutput `pulumi:"anycastId"` // Binding mode, value: // - **Default**: The Default mode. The cloud resource instance to be bound is set as the Default origin. // - **Normal**: In Normal mode, the cloud resource instance to be bound is set to the common source station. AssociationMode pulumi.StringOutput `pulumi:"associationMode"` // The ID of the cloud resource instance to be bound. BindInstanceId pulumi.StringOutput `pulumi:"bindInstanceId"` // The region ID of the cloud resource instance to be bound.You can only bind cloud resource instances in some regions. You can call the describeanystserverregions operation to obtain the region ID of the cloud resource instances that can be bound. BindInstanceRegionId pulumi.StringOutput `pulumi:"bindInstanceRegionId"` // The type of the cloud resource instance to be bound. Value: // - **SlbInstance**: a private network SLB instance. // - **NetworkInterface**: ENI. BindInstanceType pulumi.StringOutput `pulumi:"bindInstanceType"` // Binding time.Time is expressed according to ISO8601 standard and UTC time is used. The format is: 'YYYY-MM-DDThh:mm:ssZ'. BindTime pulumi.StringOutput `pulumi:"bindTime"` // The access point information of the associated access area when the cloud resource instance is bound.If you are binding for the first time, this parameter does not need to be configured, and the system automatically associates all access areas. See `popLocations` below. PopLocations AnycastEipAddressAttachmentPopLocationArrayOutput `pulumi:"popLocations"` // The secondary private IP address of the elastic network card to be bound.This parameter takes effect only when **BindInstanceType** is set to **NetworkInterface. When you do not enter, this parameter is the primary private IP of the ENI by default. PrivateIpAddress pulumi.StringPtrOutput `pulumi:"privateIpAddress"` // The status of the bound cloud resource instance. Value:BINDING: BINDING.Bound: Bound.UNBINDING: UNBINDING.DELETED: DELETED.MODIFYING: being modified. Status pulumi.StringOutput `pulumi:"status"` }
Provides a Eipanycast Anycast Eip Address Attachment resource.
For information about Eipanycast Anycast Eip Address Attachment and how to use it, see [What is Anycast Eip Address Attachment](https://www.alibabacloud.com/help/en/anycast-eip/latest/api-eipanycast-2020-03-09-associateanycasteipaddress).
> **NOTE:** Available since v1.113.0.
> **NOTE:** The following regions support currently while Slb instance support bound. [eu-west-1-gb33-a01,cn-hongkong-am4-c04,ap-southeast-os30-a01,us-west-ot7-a01,ap-south-in73-a01,ap-southeast-my88-a01]
## 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/eipanycast" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/slb" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } _default, err := slb.GetZones(ctx, &slb.GetZonesArgs{ AvailableSlbAddressType: pulumi.StringRef("vpc"), }, nil) if err != nil { return err } defaultNetwork, err := vpc.NewNetwork(ctx, "default", &vpc.NetworkArgs{ VpcName: pulumi.String(name), CidrBlock: pulumi.String("10.0.0.0/8"), }) if err != nil { return err } defaultSwitch, err := vpc.NewSwitch(ctx, "default", &vpc.SwitchArgs{ VswitchName: pulumi.String(name), CidrBlock: pulumi.String("10.1.0.0/16"), VpcId: defaultNetwork.ID(), ZoneId: pulumi.String(_default.Zones[0].Id), }) if err != nil { return err } defaultApplicationLoadBalancer, err := slb.NewApplicationLoadBalancer(ctx, "default", &slb.ApplicationLoadBalancerArgs{ AddressType: pulumi.String("intranet"), VswitchId: defaultSwitch.ID(), LoadBalancerName: pulumi.String(name), LoadBalancerSpec: pulumi.String("slb.s1.small"), MasterZoneId: pulumi.String(_default.Zones[0].Id), }) if err != nil { return err } defaultAnycastEipAddress, err := eipanycast.NewAnycastEipAddress(ctx, "default", &eipanycast.AnycastEipAddressArgs{ AnycastEipAddressName: pulumi.String(name), ServiceLocation: pulumi.String("ChineseMainland"), }) if err != nil { return err } defaultGetRegions, err := alicloud.GetRegions(ctx, &alicloud.GetRegionsArgs{ Current: pulumi.BoolRef(true), }, nil) if err != nil { return err } _, err = eipanycast.NewAnycastEipAddressAttachment(ctx, "default", &eipanycast.AnycastEipAddressAttachmentArgs{ BindInstanceId: defaultApplicationLoadBalancer.ID(), BindInstanceType: pulumi.String("SlbInstance"), BindInstanceRegionId: pulumi.String(defaultGetRegions.Regions[0].Id), AnycastId: defaultAnycastEipAddress.ID(), }) if err != nil { return err } return nil }) }
```
Multiple Usage ¶
> **NOTE:** Anycast EIP supports binding cloud resource instances in multiple regions. Only one cloud resource instance is supported as the default origin station, and the rest are normal origin stations. When no access point is specified or an access point is added, the access request is forwarded to the default origin by default. If you are bound for the first time, the Default value of the binding mode is **Default * *. /li> li> If you are not binding for the first time, you can set the binding mode to **Default**, and the new Default origin will take effect. The original Default origin will be changed to a common origin.
```go package main
import (
"fmt" "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/eipanycast" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "tf-example" if param := cfg.Get("name"); param != "" { name = param } _default, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{ AvailableDiskCategory: pulumi.StringRef("cloud_efficiency"), AvailableResourceCreation: pulumi.StringRef("VSwitch"), }, nil) if err != nil { return err } defaultGetImages, err := ecs.GetImages(ctx, &ecs.GetImagesArgs{ NameRegex: pulumi.StringRef("^ubuntu_18.*64"), MostRecent: pulumi.BoolRef(true), Owners: pulumi.StringRef("system"), }, nil) if err != nil { return err } defaultGetInstanceTypes, err := ecs.GetInstanceTypes(ctx, &ecs.GetInstanceTypesArgs{ AvailabilityZone: pulumi.StringRef(_default.Zones[0].Id), CpuCoreCount: pulumi.IntRef(1), MemorySize: pulumi.Float64Ref(2), }, nil) if err != nil { return err } defaultVpc, err := vpc.NewNetwork(ctx, "defaultVpc", &vpc.NetworkArgs{ VpcName: pulumi.String(name), CidrBlock: pulumi.String("192.168.0.0/16"), }) if err != nil { return err } defaultVsw, err := vpc.NewSwitch(ctx, "defaultVsw", &vpc.SwitchArgs{ VpcId: defaultVpc.ID(), CidrBlock: pulumi.String("192.168.0.0/24"), ZoneId: pulumi.String(_default.Zones[0].Id), }) if err != nil { return err } defaultuBsECI, err := ecs.NewSecurityGroup(ctx, "defaultuBsECI", &ecs.SecurityGroupArgs{ VpcId: defaultVpc.ID(), }) if err != nil { return err } default9KDlN7, err := ecs.NewInstance(ctx, "default9KDlN7", &ecs.InstanceArgs{ ImageId: pulumi.String(defaultGetImages.Images[0].Id), InstanceType: pulumi.String(defaultGetInstanceTypes.InstanceTypes[0].Id), InstanceName: pulumi.String(name), SecurityGroups: pulumi.StringArray{ defaultuBsECI.ID(), }, AvailabilityZone: defaultVsw.ZoneId, InstanceChargeType: pulumi.String("PostPaid"), SystemDiskCategory: pulumi.String("cloud_efficiency"), VswitchId: defaultVsw.ID(), }) if err != nil { return err } defaultXkpFRs, err := eipanycast.NewAnycastEipAddress(ctx, "defaultXkpFRs", &eipanycast.AnycastEipAddressArgs{ ServiceLocation: pulumi.String("ChineseMainland"), }) if err != nil { return err } defaultVpc2, err := vpc.NewNetwork(ctx, "defaultVpc2", &vpc.NetworkArgs{ VpcName: pulumi.Sprintf("%v6", name), CidrBlock: pulumi.String("192.168.0.0/16"), }) if err != nil { return err } default2, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{ AvailableDiskCategory: pulumi.StringRef("cloud_efficiency"), AvailableResourceCreation: pulumi.StringRef("VSwitch"), }, nil) if err != nil { return err } default2GetImages, err := ecs.GetImages(ctx, &ecs.GetImagesArgs{ NameRegex: pulumi.StringRef("^ubuntu_18.*64"), MostRecent: pulumi.BoolRef(true), Owners: pulumi.StringRef("system"), }, nil) if err != nil { return err } default2GetInstanceTypes, err := ecs.GetInstanceTypes(ctx, &ecs.GetInstanceTypesArgs{ AvailabilityZone: pulumi.StringRef(default2.Zones[0].Id), CpuCoreCount: pulumi.IntRef(1), MemorySize: pulumi.Float64Ref(2), }, nil) if err != nil { return err } defaultdsVsw2, err := vpc.NewSwitch(ctx, "defaultdsVsw2", &vpc.SwitchArgs{ VpcId: defaultVpc2.ID(), CidrBlock: pulumi.String("192.168.0.0/24"), ZoneId: pulumi.String(default2.Zones[1].Id), }) if err != nil { return err } defaultuBsECI2, err := ecs.NewSecurityGroup(ctx, "defaultuBsECI2", &ecs.SecurityGroupArgs{ VpcId: defaultVpc2.ID(), }) if err != nil { return err } defaultEcs2, err := ecs.NewInstance(ctx, "defaultEcs2", &ecs.InstanceArgs{ ImageId: pulumi.String(default2GetImages.Images[0].Id), InstanceType: pulumi.String(default2GetInstanceTypes.InstanceTypes[0].Id), InstanceName: pulumi.String(name), SecurityGroups: pulumi.StringArray{ defaultuBsECI2.ID(), }, AvailabilityZone: defaultdsVsw2.ZoneId, InstanceChargeType: pulumi.String("PostPaid"), SystemDiskCategory: pulumi.String("cloud_efficiency"), VswitchId: defaultdsVsw2.ID(), }) if err != nil { return err } defaultEfYBJY, err := eipanycast.NewAnycastEipAddressAttachment(ctx, "defaultEfYBJY", &eipanycast.AnycastEipAddressAttachmentArgs{ BindInstanceId: default9KDlN7.NetworkInterfaceId, BindInstanceType: pulumi.String("NetworkInterface"), BindInstanceRegionId: pulumi.String("cn-beijing"), AnycastId: defaultXkpFRs.ID(), AssociationMode: pulumi.String("Default"), }) if err != nil { return err } _, err = eipanycast.NewAnycastEipAddressAttachment(ctx, "normal", &eipanycast.AnycastEipAddressAttachmentArgs{ BindInstanceId: defaultEcs2.NetworkInterfaceId, BindInstanceType: pulumi.String("NetworkInterface"), BindInstanceRegionId: pulumi.String("cn-hangzhou"), AnycastId: defaultEfYBJY.AnycastId, }) if err != nil { return err } return nil }) }
```
## Import
Eipanycast Anycast Eip Address Attachment can be imported using the id, e.g.
```sh $ pulumi import alicloud:eipanycast/anycastEipAddressAttachment:AnycastEipAddressAttachment example <anycast_id>:<bind_instance_id>:<bind_instance_region_id>:<bind_instance_type> ```
func GetAnycastEipAddressAttachment ¶
func GetAnycastEipAddressAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AnycastEipAddressAttachmentState, opts ...pulumi.ResourceOption) (*AnycastEipAddressAttachment, error)
GetAnycastEipAddressAttachment gets an existing AnycastEipAddressAttachment 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 NewAnycastEipAddressAttachment ¶
func NewAnycastEipAddressAttachment(ctx *pulumi.Context, name string, args *AnycastEipAddressAttachmentArgs, opts ...pulumi.ResourceOption) (*AnycastEipAddressAttachment, error)
NewAnycastEipAddressAttachment registers a new resource with the given unique name, arguments, and options.
func (*AnycastEipAddressAttachment) ElementType ¶
func (*AnycastEipAddressAttachment) ElementType() reflect.Type
func (*AnycastEipAddressAttachment) ToAnycastEipAddressAttachmentOutput ¶
func (i *AnycastEipAddressAttachment) ToAnycastEipAddressAttachmentOutput() AnycastEipAddressAttachmentOutput
func (*AnycastEipAddressAttachment) ToAnycastEipAddressAttachmentOutputWithContext ¶
func (i *AnycastEipAddressAttachment) ToAnycastEipAddressAttachmentOutputWithContext(ctx context.Context) AnycastEipAddressAttachmentOutput
type AnycastEipAddressAttachmentArgs ¶
type AnycastEipAddressAttachmentArgs struct { // The ID of the Anycast EIP instance. AnycastId pulumi.StringInput // Binding mode, value: // - **Default**: The Default mode. The cloud resource instance to be bound is set as the Default origin. // - **Normal**: In Normal mode, the cloud resource instance to be bound is set to the common source station. AssociationMode pulumi.StringPtrInput // The ID of the cloud resource instance to be bound. BindInstanceId pulumi.StringInput // The region ID of the cloud resource instance to be bound.You can only bind cloud resource instances in some regions. You can call the describeanystserverregions operation to obtain the region ID of the cloud resource instances that can be bound. BindInstanceRegionId pulumi.StringInput // The type of the cloud resource instance to be bound. Value: // - **SlbInstance**: a private network SLB instance. // - **NetworkInterface**: ENI. BindInstanceType pulumi.StringInput // The access point information of the associated access area when the cloud resource instance is bound.If you are binding for the first time, this parameter does not need to be configured, and the system automatically associates all access areas. See `popLocations` below. PopLocations AnycastEipAddressAttachmentPopLocationArrayInput // The secondary private IP address of the elastic network card to be bound.This parameter takes effect only when **BindInstanceType** is set to **NetworkInterface. When you do not enter, this parameter is the primary private IP of the ENI by default. PrivateIpAddress pulumi.StringPtrInput }
The set of arguments for constructing a AnycastEipAddressAttachment resource.
func (AnycastEipAddressAttachmentArgs) ElementType ¶
func (AnycastEipAddressAttachmentArgs) ElementType() reflect.Type
type AnycastEipAddressAttachmentArray ¶
type AnycastEipAddressAttachmentArray []AnycastEipAddressAttachmentInput
func (AnycastEipAddressAttachmentArray) ElementType ¶
func (AnycastEipAddressAttachmentArray) ElementType() reflect.Type
func (AnycastEipAddressAttachmentArray) ToAnycastEipAddressAttachmentArrayOutput ¶
func (i AnycastEipAddressAttachmentArray) ToAnycastEipAddressAttachmentArrayOutput() AnycastEipAddressAttachmentArrayOutput
func (AnycastEipAddressAttachmentArray) ToAnycastEipAddressAttachmentArrayOutputWithContext ¶
func (i AnycastEipAddressAttachmentArray) ToAnycastEipAddressAttachmentArrayOutputWithContext(ctx context.Context) AnycastEipAddressAttachmentArrayOutput
type AnycastEipAddressAttachmentArrayInput ¶
type AnycastEipAddressAttachmentArrayInput interface { pulumi.Input ToAnycastEipAddressAttachmentArrayOutput() AnycastEipAddressAttachmentArrayOutput ToAnycastEipAddressAttachmentArrayOutputWithContext(context.Context) AnycastEipAddressAttachmentArrayOutput }
AnycastEipAddressAttachmentArrayInput is an input type that accepts AnycastEipAddressAttachmentArray and AnycastEipAddressAttachmentArrayOutput values. You can construct a concrete instance of `AnycastEipAddressAttachmentArrayInput` via:
AnycastEipAddressAttachmentArray{ AnycastEipAddressAttachmentArgs{...} }
type AnycastEipAddressAttachmentArrayOutput ¶
type AnycastEipAddressAttachmentArrayOutput struct{ *pulumi.OutputState }
func (AnycastEipAddressAttachmentArrayOutput) ElementType ¶
func (AnycastEipAddressAttachmentArrayOutput) ElementType() reflect.Type
func (AnycastEipAddressAttachmentArrayOutput) ToAnycastEipAddressAttachmentArrayOutput ¶
func (o AnycastEipAddressAttachmentArrayOutput) ToAnycastEipAddressAttachmentArrayOutput() AnycastEipAddressAttachmentArrayOutput
func (AnycastEipAddressAttachmentArrayOutput) ToAnycastEipAddressAttachmentArrayOutputWithContext ¶
func (o AnycastEipAddressAttachmentArrayOutput) ToAnycastEipAddressAttachmentArrayOutputWithContext(ctx context.Context) AnycastEipAddressAttachmentArrayOutput
type AnycastEipAddressAttachmentInput ¶
type AnycastEipAddressAttachmentInput interface { pulumi.Input ToAnycastEipAddressAttachmentOutput() AnycastEipAddressAttachmentOutput ToAnycastEipAddressAttachmentOutputWithContext(ctx context.Context) AnycastEipAddressAttachmentOutput }
type AnycastEipAddressAttachmentMap ¶
type AnycastEipAddressAttachmentMap map[string]AnycastEipAddressAttachmentInput
func (AnycastEipAddressAttachmentMap) ElementType ¶
func (AnycastEipAddressAttachmentMap) ElementType() reflect.Type
func (AnycastEipAddressAttachmentMap) ToAnycastEipAddressAttachmentMapOutput ¶
func (i AnycastEipAddressAttachmentMap) ToAnycastEipAddressAttachmentMapOutput() AnycastEipAddressAttachmentMapOutput
func (AnycastEipAddressAttachmentMap) ToAnycastEipAddressAttachmentMapOutputWithContext ¶
func (i AnycastEipAddressAttachmentMap) ToAnycastEipAddressAttachmentMapOutputWithContext(ctx context.Context) AnycastEipAddressAttachmentMapOutput
type AnycastEipAddressAttachmentMapInput ¶
type AnycastEipAddressAttachmentMapInput interface { pulumi.Input ToAnycastEipAddressAttachmentMapOutput() AnycastEipAddressAttachmentMapOutput ToAnycastEipAddressAttachmentMapOutputWithContext(context.Context) AnycastEipAddressAttachmentMapOutput }
AnycastEipAddressAttachmentMapInput is an input type that accepts AnycastEipAddressAttachmentMap and AnycastEipAddressAttachmentMapOutput values. You can construct a concrete instance of `AnycastEipAddressAttachmentMapInput` via:
AnycastEipAddressAttachmentMap{ "key": AnycastEipAddressAttachmentArgs{...} }
type AnycastEipAddressAttachmentMapOutput ¶
type AnycastEipAddressAttachmentMapOutput struct{ *pulumi.OutputState }
func (AnycastEipAddressAttachmentMapOutput) ElementType ¶
func (AnycastEipAddressAttachmentMapOutput) ElementType() reflect.Type
func (AnycastEipAddressAttachmentMapOutput) MapIndex ¶
func (o AnycastEipAddressAttachmentMapOutput) MapIndex(k pulumi.StringInput) AnycastEipAddressAttachmentOutput
func (AnycastEipAddressAttachmentMapOutput) ToAnycastEipAddressAttachmentMapOutput ¶
func (o AnycastEipAddressAttachmentMapOutput) ToAnycastEipAddressAttachmentMapOutput() AnycastEipAddressAttachmentMapOutput
func (AnycastEipAddressAttachmentMapOutput) ToAnycastEipAddressAttachmentMapOutputWithContext ¶
func (o AnycastEipAddressAttachmentMapOutput) ToAnycastEipAddressAttachmentMapOutputWithContext(ctx context.Context) AnycastEipAddressAttachmentMapOutput
type AnycastEipAddressAttachmentOutput ¶
type AnycastEipAddressAttachmentOutput struct{ *pulumi.OutputState }
func (AnycastEipAddressAttachmentOutput) AnycastId ¶ added in v3.27.0
func (o AnycastEipAddressAttachmentOutput) AnycastId() pulumi.StringOutput
The ID of the Anycast EIP instance.
func (AnycastEipAddressAttachmentOutput) AssociationMode ¶ added in v3.42.0
func (o AnycastEipAddressAttachmentOutput) AssociationMode() pulumi.StringOutput
Binding mode, value: - **Default**: The Default mode. The cloud resource instance to be bound is set as the Default origin. - **Normal**: In Normal mode, the cloud resource instance to be bound is set to the common source station.
func (AnycastEipAddressAttachmentOutput) BindInstanceId ¶ added in v3.27.0
func (o AnycastEipAddressAttachmentOutput) BindInstanceId() pulumi.StringOutput
The ID of the cloud resource instance to be bound.
func (AnycastEipAddressAttachmentOutput) BindInstanceRegionId ¶ added in v3.27.0
func (o AnycastEipAddressAttachmentOutput) BindInstanceRegionId() pulumi.StringOutput
The region ID of the cloud resource instance to be bound.You can only bind cloud resource instances in some regions. You can call the describeanystserverregions operation to obtain the region ID of the cloud resource instances that can be bound.
func (AnycastEipAddressAttachmentOutput) BindInstanceType ¶ added in v3.27.0
func (o AnycastEipAddressAttachmentOutput) BindInstanceType() pulumi.StringOutput
The type of the cloud resource instance to be bound. Value: - **SlbInstance**: a private network SLB instance. - **NetworkInterface**: ENI.
func (AnycastEipAddressAttachmentOutput) BindTime ¶ added in v3.27.0
func (o AnycastEipAddressAttachmentOutput) BindTime() pulumi.StringOutput
Binding time.Time is expressed according to ISO8601 standard and UTC time is used. The format is: 'YYYY-MM-DDThh:mm:ssZ'.
func (AnycastEipAddressAttachmentOutput) ElementType ¶
func (AnycastEipAddressAttachmentOutput) ElementType() reflect.Type
func (AnycastEipAddressAttachmentOutput) PopLocations ¶ added in v3.42.0
func (o AnycastEipAddressAttachmentOutput) PopLocations() AnycastEipAddressAttachmentPopLocationArrayOutput
The access point information of the associated access area when the cloud resource instance is bound.If you are binding for the first time, this parameter does not need to be configured, and the system automatically associates all access areas. See `popLocations` below.
func (AnycastEipAddressAttachmentOutput) PrivateIpAddress ¶ added in v3.42.0
func (o AnycastEipAddressAttachmentOutput) PrivateIpAddress() pulumi.StringPtrOutput
The secondary private IP address of the elastic network card to be bound.This parameter takes effect only when **BindInstanceType** is set to **NetworkInterface. When you do not enter, this parameter is the primary private IP of the ENI by default.
func (AnycastEipAddressAttachmentOutput) Status ¶ added in v3.42.0
func (o AnycastEipAddressAttachmentOutput) Status() pulumi.StringOutput
The status of the bound cloud resource instance. Value:BINDING: BINDING.Bound: Bound.UNBINDING: UNBINDING.DELETED: DELETED.MODIFYING: being modified.
func (AnycastEipAddressAttachmentOutput) ToAnycastEipAddressAttachmentOutput ¶
func (o AnycastEipAddressAttachmentOutput) ToAnycastEipAddressAttachmentOutput() AnycastEipAddressAttachmentOutput
func (AnycastEipAddressAttachmentOutput) ToAnycastEipAddressAttachmentOutputWithContext ¶
func (o AnycastEipAddressAttachmentOutput) ToAnycastEipAddressAttachmentOutputWithContext(ctx context.Context) AnycastEipAddressAttachmentOutput
type AnycastEipAddressAttachmentPopLocation ¶ added in v3.42.0
type AnycastEipAddressAttachmentPopLocation struct { // The access point information of the associated access area when the cloud resource instance is bound.If you are binding for the first time, this parameter does not need to be configured, and the system automatically associates all access areas. PopLocation *string `pulumi:"popLocation"` }
type AnycastEipAddressAttachmentPopLocationArgs ¶ added in v3.42.0
type AnycastEipAddressAttachmentPopLocationArgs struct { // The access point information of the associated access area when the cloud resource instance is bound.If you are binding for the first time, this parameter does not need to be configured, and the system automatically associates all access areas. PopLocation pulumi.StringPtrInput `pulumi:"popLocation"` }
func (AnycastEipAddressAttachmentPopLocationArgs) ElementType ¶ added in v3.42.0
func (AnycastEipAddressAttachmentPopLocationArgs) ElementType() reflect.Type
func (AnycastEipAddressAttachmentPopLocationArgs) ToAnycastEipAddressAttachmentPopLocationOutput ¶ added in v3.42.0
func (i AnycastEipAddressAttachmentPopLocationArgs) ToAnycastEipAddressAttachmentPopLocationOutput() AnycastEipAddressAttachmentPopLocationOutput
func (AnycastEipAddressAttachmentPopLocationArgs) ToAnycastEipAddressAttachmentPopLocationOutputWithContext ¶ added in v3.42.0
func (i AnycastEipAddressAttachmentPopLocationArgs) ToAnycastEipAddressAttachmentPopLocationOutputWithContext(ctx context.Context) AnycastEipAddressAttachmentPopLocationOutput
type AnycastEipAddressAttachmentPopLocationArray ¶ added in v3.42.0
type AnycastEipAddressAttachmentPopLocationArray []AnycastEipAddressAttachmentPopLocationInput
func (AnycastEipAddressAttachmentPopLocationArray) ElementType ¶ added in v3.42.0
func (AnycastEipAddressAttachmentPopLocationArray) ElementType() reflect.Type
func (AnycastEipAddressAttachmentPopLocationArray) ToAnycastEipAddressAttachmentPopLocationArrayOutput ¶ added in v3.42.0
func (i AnycastEipAddressAttachmentPopLocationArray) ToAnycastEipAddressAttachmentPopLocationArrayOutput() AnycastEipAddressAttachmentPopLocationArrayOutput
func (AnycastEipAddressAttachmentPopLocationArray) ToAnycastEipAddressAttachmentPopLocationArrayOutputWithContext ¶ added in v3.42.0
func (i AnycastEipAddressAttachmentPopLocationArray) ToAnycastEipAddressAttachmentPopLocationArrayOutputWithContext(ctx context.Context) AnycastEipAddressAttachmentPopLocationArrayOutput
type AnycastEipAddressAttachmentPopLocationArrayInput ¶ added in v3.42.0
type AnycastEipAddressAttachmentPopLocationArrayInput interface { pulumi.Input ToAnycastEipAddressAttachmentPopLocationArrayOutput() AnycastEipAddressAttachmentPopLocationArrayOutput ToAnycastEipAddressAttachmentPopLocationArrayOutputWithContext(context.Context) AnycastEipAddressAttachmentPopLocationArrayOutput }
AnycastEipAddressAttachmentPopLocationArrayInput is an input type that accepts AnycastEipAddressAttachmentPopLocationArray and AnycastEipAddressAttachmentPopLocationArrayOutput values. You can construct a concrete instance of `AnycastEipAddressAttachmentPopLocationArrayInput` via:
AnycastEipAddressAttachmentPopLocationArray{ AnycastEipAddressAttachmentPopLocationArgs{...} }
type AnycastEipAddressAttachmentPopLocationArrayOutput ¶ added in v3.42.0
type AnycastEipAddressAttachmentPopLocationArrayOutput struct{ *pulumi.OutputState }
func (AnycastEipAddressAttachmentPopLocationArrayOutput) ElementType ¶ added in v3.42.0
func (AnycastEipAddressAttachmentPopLocationArrayOutput) ElementType() reflect.Type
func (AnycastEipAddressAttachmentPopLocationArrayOutput) ToAnycastEipAddressAttachmentPopLocationArrayOutput ¶ added in v3.42.0
func (o AnycastEipAddressAttachmentPopLocationArrayOutput) ToAnycastEipAddressAttachmentPopLocationArrayOutput() AnycastEipAddressAttachmentPopLocationArrayOutput
func (AnycastEipAddressAttachmentPopLocationArrayOutput) ToAnycastEipAddressAttachmentPopLocationArrayOutputWithContext ¶ added in v3.42.0
func (o AnycastEipAddressAttachmentPopLocationArrayOutput) ToAnycastEipAddressAttachmentPopLocationArrayOutputWithContext(ctx context.Context) AnycastEipAddressAttachmentPopLocationArrayOutput
type AnycastEipAddressAttachmentPopLocationInput ¶ added in v3.42.0
type AnycastEipAddressAttachmentPopLocationInput interface { pulumi.Input ToAnycastEipAddressAttachmentPopLocationOutput() AnycastEipAddressAttachmentPopLocationOutput ToAnycastEipAddressAttachmentPopLocationOutputWithContext(context.Context) AnycastEipAddressAttachmentPopLocationOutput }
AnycastEipAddressAttachmentPopLocationInput is an input type that accepts AnycastEipAddressAttachmentPopLocationArgs and AnycastEipAddressAttachmentPopLocationOutput values. You can construct a concrete instance of `AnycastEipAddressAttachmentPopLocationInput` via:
AnycastEipAddressAttachmentPopLocationArgs{...}
type AnycastEipAddressAttachmentPopLocationOutput ¶ added in v3.42.0
type AnycastEipAddressAttachmentPopLocationOutput struct{ *pulumi.OutputState }
func (AnycastEipAddressAttachmentPopLocationOutput) ElementType ¶ added in v3.42.0
func (AnycastEipAddressAttachmentPopLocationOutput) ElementType() reflect.Type
func (AnycastEipAddressAttachmentPopLocationOutput) PopLocation ¶ added in v3.42.0
func (o AnycastEipAddressAttachmentPopLocationOutput) PopLocation() pulumi.StringPtrOutput
The access point information of the associated access area when the cloud resource instance is bound.If you are binding for the first time, this parameter does not need to be configured, and the system automatically associates all access areas.
func (AnycastEipAddressAttachmentPopLocationOutput) ToAnycastEipAddressAttachmentPopLocationOutput ¶ added in v3.42.0
func (o AnycastEipAddressAttachmentPopLocationOutput) ToAnycastEipAddressAttachmentPopLocationOutput() AnycastEipAddressAttachmentPopLocationOutput
func (AnycastEipAddressAttachmentPopLocationOutput) ToAnycastEipAddressAttachmentPopLocationOutputWithContext ¶ added in v3.42.0
func (o AnycastEipAddressAttachmentPopLocationOutput) ToAnycastEipAddressAttachmentPopLocationOutputWithContext(ctx context.Context) AnycastEipAddressAttachmentPopLocationOutput
type AnycastEipAddressAttachmentState ¶
type AnycastEipAddressAttachmentState struct { // The ID of the Anycast EIP instance. AnycastId pulumi.StringPtrInput // Binding mode, value: // - **Default**: The Default mode. The cloud resource instance to be bound is set as the Default origin. // - **Normal**: In Normal mode, the cloud resource instance to be bound is set to the common source station. AssociationMode pulumi.StringPtrInput // The ID of the cloud resource instance to be bound. BindInstanceId pulumi.StringPtrInput // The region ID of the cloud resource instance to be bound.You can only bind cloud resource instances in some regions. You can call the describeanystserverregions operation to obtain the region ID of the cloud resource instances that can be bound. BindInstanceRegionId pulumi.StringPtrInput // The type of the cloud resource instance to be bound. Value: // - **SlbInstance**: a private network SLB instance. // - **NetworkInterface**: ENI. BindInstanceType pulumi.StringPtrInput // Binding time.Time is expressed according to ISO8601 standard and UTC time is used. The format is: 'YYYY-MM-DDThh:mm:ssZ'. BindTime pulumi.StringPtrInput // The access point information of the associated access area when the cloud resource instance is bound.If you are binding for the first time, this parameter does not need to be configured, and the system automatically associates all access areas. See `popLocations` below. PopLocations AnycastEipAddressAttachmentPopLocationArrayInput // The secondary private IP address of the elastic network card to be bound.This parameter takes effect only when **BindInstanceType** is set to **NetworkInterface. When you do not enter, this parameter is the primary private IP of the ENI by default. PrivateIpAddress pulumi.StringPtrInput // The status of the bound cloud resource instance. Value:BINDING: BINDING.Bound: Bound.UNBINDING: UNBINDING.DELETED: DELETED.MODIFYING: being modified. Status pulumi.StringPtrInput }
func (AnycastEipAddressAttachmentState) ElementType ¶
func (AnycastEipAddressAttachmentState) ElementType() reflect.Type
type AnycastEipAddressInput ¶
type AnycastEipAddressInput interface { pulumi.Input ToAnycastEipAddressOutput() AnycastEipAddressOutput ToAnycastEipAddressOutputWithContext(ctx context.Context) AnycastEipAddressOutput }
type AnycastEipAddressMap ¶
type AnycastEipAddressMap map[string]AnycastEipAddressInput
func (AnycastEipAddressMap) ElementType ¶
func (AnycastEipAddressMap) ElementType() reflect.Type
func (AnycastEipAddressMap) ToAnycastEipAddressMapOutput ¶
func (i AnycastEipAddressMap) ToAnycastEipAddressMapOutput() AnycastEipAddressMapOutput
func (AnycastEipAddressMap) ToAnycastEipAddressMapOutputWithContext ¶
func (i AnycastEipAddressMap) ToAnycastEipAddressMapOutputWithContext(ctx context.Context) AnycastEipAddressMapOutput
type AnycastEipAddressMapInput ¶
type AnycastEipAddressMapInput interface { pulumi.Input ToAnycastEipAddressMapOutput() AnycastEipAddressMapOutput ToAnycastEipAddressMapOutputWithContext(context.Context) AnycastEipAddressMapOutput }
AnycastEipAddressMapInput is an input type that accepts AnycastEipAddressMap and AnycastEipAddressMapOutput values. You can construct a concrete instance of `AnycastEipAddressMapInput` via:
AnycastEipAddressMap{ "key": AnycastEipAddressArgs{...} }
type AnycastEipAddressMapOutput ¶
type AnycastEipAddressMapOutput struct{ *pulumi.OutputState }
func (AnycastEipAddressMapOutput) ElementType ¶
func (AnycastEipAddressMapOutput) ElementType() reflect.Type
func (AnycastEipAddressMapOutput) MapIndex ¶
func (o AnycastEipAddressMapOutput) MapIndex(k pulumi.StringInput) AnycastEipAddressOutput
func (AnycastEipAddressMapOutput) ToAnycastEipAddressMapOutput ¶
func (o AnycastEipAddressMapOutput) ToAnycastEipAddressMapOutput() AnycastEipAddressMapOutput
func (AnycastEipAddressMapOutput) ToAnycastEipAddressMapOutputWithContext ¶
func (o AnycastEipAddressMapOutput) ToAnycastEipAddressMapOutputWithContext(ctx context.Context) AnycastEipAddressMapOutput
type AnycastEipAddressOutput ¶
type AnycastEipAddressOutput struct{ *pulumi.OutputState }
func (AnycastEipAddressOutput) AnycastEipAddressName ¶ added in v3.27.0
func (o AnycastEipAddressOutput) AnycastEipAddressName() pulumi.StringPtrOutput
Anycast EIP instance name.
func (AnycastEipAddressOutput) Bandwidth ¶ added in v3.27.0
func (o AnycastEipAddressOutput) Bandwidth() pulumi.IntOutput
The peak bandwidth of the Anycast EIP instance, in Mbps.
func (AnycastEipAddressOutput) CreateTime ¶ added in v3.42.0
func (o AnycastEipAddressOutput) CreateTime() pulumi.StringOutput
Anycast EIP instance creation time.
func (AnycastEipAddressOutput) Description ¶ added in v3.27.0
func (o AnycastEipAddressOutput) Description() pulumi.StringPtrOutput
Anycast EIP instance description.
func (AnycastEipAddressOutput) ElementType ¶
func (AnycastEipAddressOutput) ElementType() reflect.Type
func (AnycastEipAddressOutput) InternetChargeType ¶ added in v3.27.0
func (o AnycastEipAddressOutput) InternetChargeType() pulumi.StringPtrOutput
The billing method of Anycast EIP instance. "PayByBandwidth": refers to the method of billing based on traffic.
func (AnycastEipAddressOutput) PaymentType ¶ added in v3.27.0
func (o AnycastEipAddressOutput) PaymentType() pulumi.StringPtrOutput
The payment model of Anycast EIP instance. "PayAsYouGo": Refers to the post-paid mode.
func (AnycastEipAddressOutput) ResourceGroupId ¶ added in v3.42.0
func (o AnycastEipAddressOutput) ResourceGroupId() pulumi.StringOutput
The ID of the resource group to which the instance belongs.
func (AnycastEipAddressOutput) ServiceLocation ¶ added in v3.27.0
func (o AnycastEipAddressOutput) ServiceLocation() pulumi.StringOutput
Anycast EIP instance access area. "international": Refers to areas outside of Mainland China.
func (AnycastEipAddressOutput) Status ¶ added in v3.27.0
func (o AnycastEipAddressOutput) Status() pulumi.StringOutput
The status of the resource.
func (AnycastEipAddressOutput) Tags ¶ added in v3.42.0
func (o AnycastEipAddressOutput) Tags() pulumi.StringMapOutput
List of resource-bound tags.
func (AnycastEipAddressOutput) ToAnycastEipAddressOutput ¶
func (o AnycastEipAddressOutput) ToAnycastEipAddressOutput() AnycastEipAddressOutput
func (AnycastEipAddressOutput) ToAnycastEipAddressOutputWithContext ¶
func (o AnycastEipAddressOutput) ToAnycastEipAddressOutputWithContext(ctx context.Context) AnycastEipAddressOutput
type AnycastEipAddressState ¶
type AnycastEipAddressState struct { // Anycast EIP instance name. AnycastEipAddressName pulumi.StringPtrInput // The peak bandwidth of the Anycast EIP instance, in Mbps. Bandwidth pulumi.IntPtrInput // Anycast EIP instance creation time. CreateTime pulumi.StringPtrInput // Anycast EIP instance description. Description pulumi.StringPtrInput // The billing method of Anycast EIP instance. "PayByBandwidth": refers to the method of billing based on traffic. InternetChargeType pulumi.StringPtrInput // The payment model of Anycast EIP instance. "PayAsYouGo": Refers to the post-paid mode. PaymentType pulumi.StringPtrInput // The ID of the resource group to which the instance belongs. ResourceGroupId pulumi.StringPtrInput // Anycast EIP instance access area. "international": Refers to areas outside of Mainland China. ServiceLocation pulumi.StringPtrInput // The status of the resource. Status pulumi.StringPtrInput // List of resource-bound tags. Tags pulumi.StringMapInput }
func (AnycastEipAddressState) ElementType ¶
func (AnycastEipAddressState) ElementType() reflect.Type
type GetAnycastEipAddressesAddress ¶
type GetAnycastEipAddressesAddress struct { // Anycast EIP instance account ID. AliUid int `pulumi:"aliUid"` // Anycast EIP instance name. AnycastEipAddressName string `pulumi:"anycastEipAddressName"` // AnycastEip binding information. AnycastEipBindInfoLists []GetAnycastEipAddressesAddressAnycastEipBindInfoList `pulumi:"anycastEipBindInfoLists"` // Anycast EIP instance ID. AnycastId string `pulumi:"anycastId"` // The peak bandwidth of the Anycast EIP instance, in Mbps. Bandwidth int `pulumi:"bandwidth"` // Anycast EIP instance account BID. Bid string `pulumi:"bid"` // The business status of the Anycast EIP instance. -`Normal`: Normal state. -`FinancialLocked`: The status of arrears locked. BusinessStatus string `pulumi:"businessStatus"` // Anycast EIP instance description. Description string `pulumi:"description"` // The ID of the Anycast Eip Address. Id string `pulumi:"id"` // The billing method of Anycast EIP instance. `PayByBandwidth`: refers to the method of billing based on traffic. InternetChargeType string `pulumi:"internetChargeType"` // Anycast EIP instance IP address. IpAddress string `pulumi:"ipAddress"` // The payment model of Anycast EIP instance. "PostPaid": Refers to the post-paid mode. PaymentType string `pulumi:"paymentType"` // Anycast EIP instance access area. "international": Refers to areas outside of Mainland China. ServiceLocation string `pulumi:"serviceLocation"` // IP status。- `Associating`, `Unassociating`, `Allocated`, `Associated`, `Modifying`, `Releasing`, `Released`. Status string `pulumi:"status"` }
type GetAnycastEipAddressesAddressAnycastEipBindInfoList ¶
type GetAnycastEipAddressesAddressAnycastEipBindInfoList struct { // The bound cloud resource instance ID. BindInstanceId string `pulumi:"bindInstanceId"` // The region ID of the bound cloud resource instance. BindInstanceRegionId string `pulumi:"bindInstanceRegionId"` // Bind the cloud resource instance type. BindInstanceType string `pulumi:"bindInstanceType"` // Binding time. BindTime string `pulumi:"bindTime"` }
type GetAnycastEipAddressesAddressAnycastEipBindInfoListArgs ¶
type GetAnycastEipAddressesAddressAnycastEipBindInfoListArgs struct { // The bound cloud resource instance ID. BindInstanceId pulumi.StringInput `pulumi:"bindInstanceId"` // The region ID of the bound cloud resource instance. BindInstanceRegionId pulumi.StringInput `pulumi:"bindInstanceRegionId"` // Bind the cloud resource instance type. BindInstanceType pulumi.StringInput `pulumi:"bindInstanceType"` // Binding time. BindTime pulumi.StringInput `pulumi:"bindTime"` }
func (GetAnycastEipAddressesAddressAnycastEipBindInfoListArgs) ElementType ¶
func (GetAnycastEipAddressesAddressAnycastEipBindInfoListArgs) ElementType() reflect.Type
func (GetAnycastEipAddressesAddressAnycastEipBindInfoListArgs) ToGetAnycastEipAddressesAddressAnycastEipBindInfoListOutput ¶
func (i GetAnycastEipAddressesAddressAnycastEipBindInfoListArgs) ToGetAnycastEipAddressesAddressAnycastEipBindInfoListOutput() GetAnycastEipAddressesAddressAnycastEipBindInfoListOutput
func (GetAnycastEipAddressesAddressAnycastEipBindInfoListArgs) ToGetAnycastEipAddressesAddressAnycastEipBindInfoListOutputWithContext ¶
func (i GetAnycastEipAddressesAddressAnycastEipBindInfoListArgs) ToGetAnycastEipAddressesAddressAnycastEipBindInfoListOutputWithContext(ctx context.Context) GetAnycastEipAddressesAddressAnycastEipBindInfoListOutput
type GetAnycastEipAddressesAddressAnycastEipBindInfoListArray ¶
type GetAnycastEipAddressesAddressAnycastEipBindInfoListArray []GetAnycastEipAddressesAddressAnycastEipBindInfoListInput
func (GetAnycastEipAddressesAddressAnycastEipBindInfoListArray) ElementType ¶
func (GetAnycastEipAddressesAddressAnycastEipBindInfoListArray) ElementType() reflect.Type
func (GetAnycastEipAddressesAddressAnycastEipBindInfoListArray) ToGetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutput ¶
func (i GetAnycastEipAddressesAddressAnycastEipBindInfoListArray) ToGetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutput() GetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutput
func (GetAnycastEipAddressesAddressAnycastEipBindInfoListArray) ToGetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutputWithContext ¶
func (i GetAnycastEipAddressesAddressAnycastEipBindInfoListArray) ToGetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutputWithContext(ctx context.Context) GetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutput
type GetAnycastEipAddressesAddressAnycastEipBindInfoListArrayInput ¶
type GetAnycastEipAddressesAddressAnycastEipBindInfoListArrayInput interface { pulumi.Input ToGetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutput() GetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutput ToGetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutputWithContext(context.Context) GetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutput }
GetAnycastEipAddressesAddressAnycastEipBindInfoListArrayInput is an input type that accepts GetAnycastEipAddressesAddressAnycastEipBindInfoListArray and GetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutput values. You can construct a concrete instance of `GetAnycastEipAddressesAddressAnycastEipBindInfoListArrayInput` via:
GetAnycastEipAddressesAddressAnycastEipBindInfoListArray{ GetAnycastEipAddressesAddressAnycastEipBindInfoListArgs{...} }
type GetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutput ¶
type GetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutput struct{ *pulumi.OutputState }
func (GetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutput) ElementType ¶
func (GetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutput) ElementType() reflect.Type
func (GetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutput) ToGetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutput ¶
func (o GetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutput) ToGetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutput() GetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutput
func (GetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutput) ToGetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutputWithContext ¶
func (o GetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutput) ToGetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutputWithContext(ctx context.Context) GetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutput
type GetAnycastEipAddressesAddressAnycastEipBindInfoListInput ¶
type GetAnycastEipAddressesAddressAnycastEipBindInfoListInput interface { pulumi.Input ToGetAnycastEipAddressesAddressAnycastEipBindInfoListOutput() GetAnycastEipAddressesAddressAnycastEipBindInfoListOutput ToGetAnycastEipAddressesAddressAnycastEipBindInfoListOutputWithContext(context.Context) GetAnycastEipAddressesAddressAnycastEipBindInfoListOutput }
GetAnycastEipAddressesAddressAnycastEipBindInfoListInput is an input type that accepts GetAnycastEipAddressesAddressAnycastEipBindInfoListArgs and GetAnycastEipAddressesAddressAnycastEipBindInfoListOutput values. You can construct a concrete instance of `GetAnycastEipAddressesAddressAnycastEipBindInfoListInput` via:
GetAnycastEipAddressesAddressAnycastEipBindInfoListArgs{...}
type GetAnycastEipAddressesAddressAnycastEipBindInfoListOutput ¶
type GetAnycastEipAddressesAddressAnycastEipBindInfoListOutput struct{ *pulumi.OutputState }
func (GetAnycastEipAddressesAddressAnycastEipBindInfoListOutput) BindInstanceId ¶
func (o GetAnycastEipAddressesAddressAnycastEipBindInfoListOutput) BindInstanceId() pulumi.StringOutput
The bound cloud resource instance ID.
func (GetAnycastEipAddressesAddressAnycastEipBindInfoListOutput) BindInstanceRegionId ¶
func (o GetAnycastEipAddressesAddressAnycastEipBindInfoListOutput) BindInstanceRegionId() pulumi.StringOutput
The region ID of the bound cloud resource instance.
func (GetAnycastEipAddressesAddressAnycastEipBindInfoListOutput) BindInstanceType ¶
func (o GetAnycastEipAddressesAddressAnycastEipBindInfoListOutput) BindInstanceType() pulumi.StringOutput
Bind the cloud resource instance type.
func (GetAnycastEipAddressesAddressAnycastEipBindInfoListOutput) BindTime ¶
func (o GetAnycastEipAddressesAddressAnycastEipBindInfoListOutput) BindTime() pulumi.StringOutput
Binding time.
func (GetAnycastEipAddressesAddressAnycastEipBindInfoListOutput) ElementType ¶
func (GetAnycastEipAddressesAddressAnycastEipBindInfoListOutput) ElementType() reflect.Type
func (GetAnycastEipAddressesAddressAnycastEipBindInfoListOutput) ToGetAnycastEipAddressesAddressAnycastEipBindInfoListOutput ¶
func (o GetAnycastEipAddressesAddressAnycastEipBindInfoListOutput) ToGetAnycastEipAddressesAddressAnycastEipBindInfoListOutput() GetAnycastEipAddressesAddressAnycastEipBindInfoListOutput
func (GetAnycastEipAddressesAddressAnycastEipBindInfoListOutput) ToGetAnycastEipAddressesAddressAnycastEipBindInfoListOutputWithContext ¶
func (o GetAnycastEipAddressesAddressAnycastEipBindInfoListOutput) ToGetAnycastEipAddressesAddressAnycastEipBindInfoListOutputWithContext(ctx context.Context) GetAnycastEipAddressesAddressAnycastEipBindInfoListOutput
type GetAnycastEipAddressesAddressArgs ¶
type GetAnycastEipAddressesAddressArgs struct { // Anycast EIP instance account ID. AliUid pulumi.IntInput `pulumi:"aliUid"` // Anycast EIP instance name. AnycastEipAddressName pulumi.StringInput `pulumi:"anycastEipAddressName"` // AnycastEip binding information. AnycastEipBindInfoLists GetAnycastEipAddressesAddressAnycastEipBindInfoListArrayInput `pulumi:"anycastEipBindInfoLists"` // Anycast EIP instance ID. AnycastId pulumi.StringInput `pulumi:"anycastId"` // The peak bandwidth of the Anycast EIP instance, in Mbps. Bandwidth pulumi.IntInput `pulumi:"bandwidth"` // Anycast EIP instance account BID. Bid pulumi.StringInput `pulumi:"bid"` // The business status of the Anycast EIP instance. -`Normal`: Normal state. -`FinancialLocked`: The status of arrears locked. BusinessStatus pulumi.StringInput `pulumi:"businessStatus"` // Anycast EIP instance description. Description pulumi.StringInput `pulumi:"description"` // The ID of the Anycast Eip Address. Id pulumi.StringInput `pulumi:"id"` // The billing method of Anycast EIP instance. `PayByBandwidth`: refers to the method of billing based on traffic. InternetChargeType pulumi.StringInput `pulumi:"internetChargeType"` // Anycast EIP instance IP address. IpAddress pulumi.StringInput `pulumi:"ipAddress"` // The payment model of Anycast EIP instance. "PostPaid": Refers to the post-paid mode. PaymentType pulumi.StringInput `pulumi:"paymentType"` // Anycast EIP instance access area. "international": Refers to areas outside of Mainland China. ServiceLocation pulumi.StringInput `pulumi:"serviceLocation"` // IP status。- `Associating`, `Unassociating`, `Allocated`, `Associated`, `Modifying`, `Releasing`, `Released`. Status pulumi.StringInput `pulumi:"status"` }
func (GetAnycastEipAddressesAddressArgs) ElementType ¶
func (GetAnycastEipAddressesAddressArgs) ElementType() reflect.Type
func (GetAnycastEipAddressesAddressArgs) ToGetAnycastEipAddressesAddressOutput ¶
func (i GetAnycastEipAddressesAddressArgs) ToGetAnycastEipAddressesAddressOutput() GetAnycastEipAddressesAddressOutput
func (GetAnycastEipAddressesAddressArgs) ToGetAnycastEipAddressesAddressOutputWithContext ¶
func (i GetAnycastEipAddressesAddressArgs) ToGetAnycastEipAddressesAddressOutputWithContext(ctx context.Context) GetAnycastEipAddressesAddressOutput
type GetAnycastEipAddressesAddressArray ¶
type GetAnycastEipAddressesAddressArray []GetAnycastEipAddressesAddressInput
func (GetAnycastEipAddressesAddressArray) ElementType ¶
func (GetAnycastEipAddressesAddressArray) ElementType() reflect.Type
func (GetAnycastEipAddressesAddressArray) ToGetAnycastEipAddressesAddressArrayOutput ¶
func (i GetAnycastEipAddressesAddressArray) ToGetAnycastEipAddressesAddressArrayOutput() GetAnycastEipAddressesAddressArrayOutput
func (GetAnycastEipAddressesAddressArray) ToGetAnycastEipAddressesAddressArrayOutputWithContext ¶
func (i GetAnycastEipAddressesAddressArray) ToGetAnycastEipAddressesAddressArrayOutputWithContext(ctx context.Context) GetAnycastEipAddressesAddressArrayOutput
type GetAnycastEipAddressesAddressArrayInput ¶
type GetAnycastEipAddressesAddressArrayInput interface { pulumi.Input ToGetAnycastEipAddressesAddressArrayOutput() GetAnycastEipAddressesAddressArrayOutput ToGetAnycastEipAddressesAddressArrayOutputWithContext(context.Context) GetAnycastEipAddressesAddressArrayOutput }
GetAnycastEipAddressesAddressArrayInput is an input type that accepts GetAnycastEipAddressesAddressArray and GetAnycastEipAddressesAddressArrayOutput values. You can construct a concrete instance of `GetAnycastEipAddressesAddressArrayInput` via:
GetAnycastEipAddressesAddressArray{ GetAnycastEipAddressesAddressArgs{...} }
type GetAnycastEipAddressesAddressArrayOutput ¶
type GetAnycastEipAddressesAddressArrayOutput struct{ *pulumi.OutputState }
func (GetAnycastEipAddressesAddressArrayOutput) ElementType ¶
func (GetAnycastEipAddressesAddressArrayOutput) ElementType() reflect.Type
func (GetAnycastEipAddressesAddressArrayOutput) ToGetAnycastEipAddressesAddressArrayOutput ¶
func (o GetAnycastEipAddressesAddressArrayOutput) ToGetAnycastEipAddressesAddressArrayOutput() GetAnycastEipAddressesAddressArrayOutput
func (GetAnycastEipAddressesAddressArrayOutput) ToGetAnycastEipAddressesAddressArrayOutputWithContext ¶
func (o GetAnycastEipAddressesAddressArrayOutput) ToGetAnycastEipAddressesAddressArrayOutputWithContext(ctx context.Context) GetAnycastEipAddressesAddressArrayOutput
type GetAnycastEipAddressesAddressInput ¶
type GetAnycastEipAddressesAddressInput interface { pulumi.Input ToGetAnycastEipAddressesAddressOutput() GetAnycastEipAddressesAddressOutput ToGetAnycastEipAddressesAddressOutputWithContext(context.Context) GetAnycastEipAddressesAddressOutput }
GetAnycastEipAddressesAddressInput is an input type that accepts GetAnycastEipAddressesAddressArgs and GetAnycastEipAddressesAddressOutput values. You can construct a concrete instance of `GetAnycastEipAddressesAddressInput` via:
GetAnycastEipAddressesAddressArgs{...}
type GetAnycastEipAddressesAddressOutput ¶
type GetAnycastEipAddressesAddressOutput struct{ *pulumi.OutputState }
func (GetAnycastEipAddressesAddressOutput) AliUid ¶
func (o GetAnycastEipAddressesAddressOutput) AliUid() pulumi.IntOutput
Anycast EIP instance account ID.
func (GetAnycastEipAddressesAddressOutput) AnycastEipAddressName ¶
func (o GetAnycastEipAddressesAddressOutput) AnycastEipAddressName() pulumi.StringOutput
Anycast EIP instance name.
func (GetAnycastEipAddressesAddressOutput) AnycastEipBindInfoLists ¶
func (o GetAnycastEipAddressesAddressOutput) AnycastEipBindInfoLists() GetAnycastEipAddressesAddressAnycastEipBindInfoListArrayOutput
AnycastEip binding information.
func (GetAnycastEipAddressesAddressOutput) AnycastId ¶
func (o GetAnycastEipAddressesAddressOutput) AnycastId() pulumi.StringOutput
Anycast EIP instance ID.
func (GetAnycastEipAddressesAddressOutput) Bandwidth ¶
func (o GetAnycastEipAddressesAddressOutput) Bandwidth() pulumi.IntOutput
The peak bandwidth of the Anycast EIP instance, in Mbps.
func (GetAnycastEipAddressesAddressOutput) Bid ¶
func (o GetAnycastEipAddressesAddressOutput) Bid() pulumi.StringOutput
Anycast EIP instance account BID.
func (GetAnycastEipAddressesAddressOutput) BusinessStatus ¶
func (o GetAnycastEipAddressesAddressOutput) BusinessStatus() pulumi.StringOutput
The business status of the Anycast EIP instance. -`Normal`: Normal state. -`FinancialLocked`: The status of arrears locked.
func (GetAnycastEipAddressesAddressOutput) Description ¶
func (o GetAnycastEipAddressesAddressOutput) Description() pulumi.StringOutput
Anycast EIP instance description.
func (GetAnycastEipAddressesAddressOutput) ElementType ¶
func (GetAnycastEipAddressesAddressOutput) ElementType() reflect.Type
func (GetAnycastEipAddressesAddressOutput) Id ¶
func (o GetAnycastEipAddressesAddressOutput) Id() pulumi.StringOutput
The ID of the Anycast Eip Address.
func (GetAnycastEipAddressesAddressOutput) InternetChargeType ¶
func (o GetAnycastEipAddressesAddressOutput) InternetChargeType() pulumi.StringOutput
The billing method of Anycast EIP instance. `PayByBandwidth`: refers to the method of billing based on traffic.
func (GetAnycastEipAddressesAddressOutput) IpAddress ¶
func (o GetAnycastEipAddressesAddressOutput) IpAddress() pulumi.StringOutput
Anycast EIP instance IP address.
func (GetAnycastEipAddressesAddressOutput) PaymentType ¶
func (o GetAnycastEipAddressesAddressOutput) PaymentType() pulumi.StringOutput
The payment model of Anycast EIP instance. "PostPaid": Refers to the post-paid mode.
func (GetAnycastEipAddressesAddressOutput) ServiceLocation ¶
func (o GetAnycastEipAddressesAddressOutput) ServiceLocation() pulumi.StringOutput
Anycast EIP instance access area. "international": Refers to areas outside of Mainland China.
func (GetAnycastEipAddressesAddressOutput) Status ¶
func (o GetAnycastEipAddressesAddressOutput) Status() pulumi.StringOutput
IP status。- `Associating`, `Unassociating`, `Allocated`, `Associated`, `Modifying`, `Releasing`, `Released`.
func (GetAnycastEipAddressesAddressOutput) ToGetAnycastEipAddressesAddressOutput ¶
func (o GetAnycastEipAddressesAddressOutput) ToGetAnycastEipAddressesAddressOutput() GetAnycastEipAddressesAddressOutput
func (GetAnycastEipAddressesAddressOutput) ToGetAnycastEipAddressesAddressOutputWithContext ¶
func (o GetAnycastEipAddressesAddressOutput) ToGetAnycastEipAddressesAddressOutputWithContext(ctx context.Context) GetAnycastEipAddressesAddressOutput
type GetAnycastEipAddressesArgs ¶
type GetAnycastEipAddressesArgs struct { // Anycast EIP instance name. AnycastEipAddressName *string `pulumi:"anycastEipAddressName"` // The bind instance ids. BindInstanceIds []string `pulumi:"bindInstanceIds"` // The business status of the Anycast EIP instance. -`Normal`: Normal state. -`FinancialLocked`: The status of arrears locked. BusinessStatus *string `pulumi:"businessStatus"` // A list of Anycast Eip Address IDs. Ids []string `pulumi:"ids"` // The billing method of Anycast EIP instance. `PayByBandwidth`: refers to the method of billing based on traffic. InternetChargeType *string `pulumi:"internetChargeType"` // Anycast EIP instance IP address. IpAddress *string `pulumi:"ipAddress"` // A regex string to filter results by Anycast Eip Address name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The payment model of Anycast EIP instance. `PayAsYouGo`: Refers to the post-paid mode. Default value is `PayAsYouGo`. PaymentType *string `pulumi:"paymentType"` // Anycast EIP instance access area. `international`: Refers to areas outside of Mainland China. ServiceLocation *string `pulumi:"serviceLocation"` // IP status。- `Associating`, `Unassociating`, `Allocated`, `Associated`, `Modifying`, `Releasing`, `Released`. Valid values: `Allocated`, `Associated`. Status *string `pulumi:"status"` }
A collection of arguments for invoking getAnycastEipAddresses.
type GetAnycastEipAddressesOutputArgs ¶ added in v3.9.0
type GetAnycastEipAddressesOutputArgs struct { // Anycast EIP instance name. AnycastEipAddressName pulumi.StringPtrInput `pulumi:"anycastEipAddressName"` // The bind instance ids. BindInstanceIds pulumi.StringArrayInput `pulumi:"bindInstanceIds"` // The business status of the Anycast EIP instance. -`Normal`: Normal state. -`FinancialLocked`: The status of arrears locked. BusinessStatus pulumi.StringPtrInput `pulumi:"businessStatus"` // A list of Anycast Eip Address IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The billing method of Anycast EIP instance. `PayByBandwidth`: refers to the method of billing based on traffic. InternetChargeType pulumi.StringPtrInput `pulumi:"internetChargeType"` // Anycast EIP instance IP address. IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"` // A regex string to filter results by Anycast Eip Address name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The payment model of Anycast EIP instance. `PayAsYouGo`: Refers to the post-paid mode. Default value is `PayAsYouGo`. PaymentType pulumi.StringPtrInput `pulumi:"paymentType"` // Anycast EIP instance access area. `international`: Refers to areas outside of Mainland China. ServiceLocation pulumi.StringPtrInput `pulumi:"serviceLocation"` // IP status。- `Associating`, `Unassociating`, `Allocated`, `Associated`, `Modifying`, `Releasing`, `Released`. Valid values: `Allocated`, `Associated`. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getAnycastEipAddresses.
func (GetAnycastEipAddressesOutputArgs) ElementType ¶ added in v3.9.0
func (GetAnycastEipAddressesOutputArgs) ElementType() reflect.Type
type GetAnycastEipAddressesResult ¶
type GetAnycastEipAddressesResult struct { Addresses []GetAnycastEipAddressesAddress `pulumi:"addresses"` AnycastEipAddressName *string `pulumi:"anycastEipAddressName"` BindInstanceIds []string `pulumi:"bindInstanceIds"` BusinessStatus *string `pulumi:"businessStatus"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` InternetChargeType *string `pulumi:"internetChargeType"` IpAddress *string `pulumi:"ipAddress"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` PaymentType *string `pulumi:"paymentType"` ServiceLocation *string `pulumi:"serviceLocation"` Status *string `pulumi:"status"` }
A collection of values returned by getAnycastEipAddresses.
func GetAnycastEipAddresses ¶
func GetAnycastEipAddresses(ctx *pulumi.Context, args *GetAnycastEipAddressesArgs, opts ...pulumi.InvokeOption) (*GetAnycastEipAddressesResult, error)
This data source provides the Eipanycast Anycast Eip Addresses of the current Alibaba Cloud user.
> **NOTE:** Available in v1.113.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/eipanycast" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := eipanycast.GetAnycastEipAddresses(ctx, &eipanycast.GetAnycastEipAddressesArgs{ Ids: []string{ "example_value", }, NameRegex: pulumi.StringRef("the_resource_name"), }, nil) if err != nil { return err } ctx.Export("firstEipanycastAnycastEipAddressId", example.Addresses[0].Id) return nil }) }
```
type GetAnycastEipAddressesResultOutput ¶ added in v3.9.0
type GetAnycastEipAddressesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAnycastEipAddresses.
func GetAnycastEipAddressesOutput ¶ added in v3.9.0
func GetAnycastEipAddressesOutput(ctx *pulumi.Context, args GetAnycastEipAddressesOutputArgs, opts ...pulumi.InvokeOption) GetAnycastEipAddressesResultOutput
func (GetAnycastEipAddressesResultOutput) Addresses ¶ added in v3.9.0
func (o GetAnycastEipAddressesResultOutput) Addresses() GetAnycastEipAddressesAddressArrayOutput
func (GetAnycastEipAddressesResultOutput) AnycastEipAddressName ¶ added in v3.9.0
func (o GetAnycastEipAddressesResultOutput) AnycastEipAddressName() pulumi.StringPtrOutput
func (GetAnycastEipAddressesResultOutput) BindInstanceIds ¶ added in v3.9.0
func (o GetAnycastEipAddressesResultOutput) BindInstanceIds() pulumi.StringArrayOutput
func (GetAnycastEipAddressesResultOutput) BusinessStatus ¶ added in v3.9.0
func (o GetAnycastEipAddressesResultOutput) BusinessStatus() pulumi.StringPtrOutput
func (GetAnycastEipAddressesResultOutput) ElementType ¶ added in v3.9.0
func (GetAnycastEipAddressesResultOutput) ElementType() reflect.Type
func (GetAnycastEipAddressesResultOutput) Id ¶ added in v3.9.0
func (o GetAnycastEipAddressesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAnycastEipAddressesResultOutput) Ids ¶ added in v3.9.0
func (o GetAnycastEipAddressesResultOutput) Ids() pulumi.StringArrayOutput
func (GetAnycastEipAddressesResultOutput) InternetChargeType ¶ added in v3.9.0
func (o GetAnycastEipAddressesResultOutput) InternetChargeType() pulumi.StringPtrOutput
func (GetAnycastEipAddressesResultOutput) IpAddress ¶ added in v3.9.0
func (o GetAnycastEipAddressesResultOutput) IpAddress() pulumi.StringPtrOutput
func (GetAnycastEipAddressesResultOutput) NameRegex ¶ added in v3.9.0
func (o GetAnycastEipAddressesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetAnycastEipAddressesResultOutput) Names ¶ added in v3.9.0
func (o GetAnycastEipAddressesResultOutput) Names() pulumi.StringArrayOutput
func (GetAnycastEipAddressesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetAnycastEipAddressesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetAnycastEipAddressesResultOutput) PaymentType ¶ added in v3.9.0
func (o GetAnycastEipAddressesResultOutput) PaymentType() pulumi.StringPtrOutput
func (GetAnycastEipAddressesResultOutput) ServiceLocation ¶ added in v3.9.0
func (o GetAnycastEipAddressesResultOutput) ServiceLocation() pulumi.StringPtrOutput
func (GetAnycastEipAddressesResultOutput) Status ¶ added in v3.9.0
func (o GetAnycastEipAddressesResultOutput) Status() pulumi.StringPtrOutput
func (GetAnycastEipAddressesResultOutput) ToGetAnycastEipAddressesResultOutput ¶ added in v3.9.0
func (o GetAnycastEipAddressesResultOutput) ToGetAnycastEipAddressesResultOutput() GetAnycastEipAddressesResultOutput
func (GetAnycastEipAddressesResultOutput) ToGetAnycastEipAddressesResultOutputWithContext ¶ added in v3.9.0
func (o GetAnycastEipAddressesResultOutput) ToGetAnycastEipAddressesResultOutputWithContext(ctx context.Context) GetAnycastEipAddressesResultOutput