Documentation
¶
Index ¶
- type AnycastEipAddress
- func (*AnycastEipAddress) ElementType() reflect.Type
- func (i *AnycastEipAddress) ToAnycastEipAddressOutput() AnycastEipAddressOutput
- func (i *AnycastEipAddress) ToAnycastEipAddressOutputWithContext(ctx context.Context) AnycastEipAddressOutput
- func (i *AnycastEipAddress) ToAnycastEipAddressPtrOutput() AnycastEipAddressPtrOutput
- func (i *AnycastEipAddress) ToAnycastEipAddressPtrOutputWithContext(ctx context.Context) AnycastEipAddressPtrOutput
- 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
- func (i *AnycastEipAddressAttachment) ToAnycastEipAddressAttachmentPtrOutput() AnycastEipAddressAttachmentPtrOutput
- func (i *AnycastEipAddressAttachment) ToAnycastEipAddressAttachmentPtrOutputWithContext(ctx context.Context) AnycastEipAddressAttachmentPtrOutput
- 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 (AnycastEipAddressAttachmentOutput) ElementType() reflect.Type
- func (o AnycastEipAddressAttachmentOutput) ToAnycastEipAddressAttachmentOutput() AnycastEipAddressAttachmentOutput
- func (o AnycastEipAddressAttachmentOutput) ToAnycastEipAddressAttachmentOutputWithContext(ctx context.Context) AnycastEipAddressAttachmentOutput
- func (o AnycastEipAddressAttachmentOutput) ToAnycastEipAddressAttachmentPtrOutput() AnycastEipAddressAttachmentPtrOutput
- func (o AnycastEipAddressAttachmentOutput) ToAnycastEipAddressAttachmentPtrOutputWithContext(ctx context.Context) AnycastEipAddressAttachmentPtrOutput
- type AnycastEipAddressAttachmentPtrInput
- type AnycastEipAddressAttachmentPtrOutput
- func (AnycastEipAddressAttachmentPtrOutput) ElementType() reflect.Type
- func (o AnycastEipAddressAttachmentPtrOutput) ToAnycastEipAddressAttachmentPtrOutput() AnycastEipAddressAttachmentPtrOutput
- func (o AnycastEipAddressAttachmentPtrOutput) ToAnycastEipAddressAttachmentPtrOutputWithContext(ctx context.Context) AnycastEipAddressAttachmentPtrOutput
- 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 (AnycastEipAddressOutput) ElementType() reflect.Type
- func (o AnycastEipAddressOutput) ToAnycastEipAddressOutput() AnycastEipAddressOutput
- func (o AnycastEipAddressOutput) ToAnycastEipAddressOutputWithContext(ctx context.Context) AnycastEipAddressOutput
- func (o AnycastEipAddressOutput) ToAnycastEipAddressPtrOutput() AnycastEipAddressPtrOutput
- func (o AnycastEipAddressOutput) ToAnycastEipAddressPtrOutputWithContext(ctx context.Context) AnycastEipAddressPtrOutput
- type AnycastEipAddressPtrInput
- type AnycastEipAddressPtrOutput
- 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 GetAnycastEipAddressesResult
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. It can not be changed when the internetChargeType is `PayByBandwidth` and the default value is 200. Bandwidth pulumi.IntOutput `pulumi:"bandwidth"` // 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. Valid value: `PayByBandwidth`. InternetChargeType pulumi.StringPtrOutput `pulumi:"internetChargeType"` // The payment model of Anycast EIP instance. `PayAsYouGo`: Refers to the post-paid mode. Valid value: `PayAsYouGo`. Default value is `PayAsYouGo`. PaymentType pulumi.StringPtrOutput `pulumi:"paymentType"` // Anycast EIP instance access area. `international`: Refers to areas outside of Mainland China. ServiceLocation pulumi.StringOutput `pulumi:"serviceLocation"` // The IP status. Status pulumi.StringOutput `pulumi:"status"` }
Provides a Eipanycast Anycast Eip Address resource.
For information about Eipanycast Anycast Eip Address and how to use it, see [What is Anycast Eip Address](https://help.aliyun.com/document_detail/169284.html).
> **NOTE:** Available in v1.113.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/eipanycast" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := eipanycast.NewAnycastEipAddress(ctx, "example", &eipanycast.AnycastEipAddressArgs{ ServiceLocation: pulumi.String("international"), }) 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
func (*AnycastEipAddress) ToAnycastEipAddressPtrOutput ¶ added in v2.35.1
func (i *AnycastEipAddress) ToAnycastEipAddressPtrOutput() AnycastEipAddressPtrOutput
func (*AnycastEipAddress) ToAnycastEipAddressPtrOutputWithContext ¶ added in v2.35.1
func (i *AnycastEipAddress) ToAnycastEipAddressPtrOutputWithContext(ctx context.Context) AnycastEipAddressPtrOutput
type AnycastEipAddressArgs ¶
type AnycastEipAddressArgs struct { // Anycast EIP instance name. AnycastEipAddressName pulumi.StringPtrInput // The peak bandwidth of the Anycast EIP instance, in Mbps. It can not be changed when the internetChargeType is `PayByBandwidth` and the default value is 200. 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. Valid value: `PayByBandwidth`. InternetChargeType pulumi.StringPtrInput // The payment model of Anycast EIP instance. `PayAsYouGo`: Refers to the post-paid mode. Valid value: `PayAsYouGo`. Default value is `PayAsYouGo`. PaymentType pulumi.StringPtrInput // Anycast EIP instance access area. `international`: Refers to areas outside of Mainland China. ServiceLocation pulumi.StringInput }
The set of arguments for constructing a AnycastEipAddress resource.
func (AnycastEipAddressArgs) ElementType ¶
func (AnycastEipAddressArgs) ElementType() reflect.Type
type AnycastEipAddressArray ¶ added in v2.35.1
type AnycastEipAddressArray []AnycastEipAddressInput
func (AnycastEipAddressArray) ElementType ¶ added in v2.35.1
func (AnycastEipAddressArray) ElementType() reflect.Type
func (AnycastEipAddressArray) ToAnycastEipAddressArrayOutput ¶ added in v2.35.1
func (i AnycastEipAddressArray) ToAnycastEipAddressArrayOutput() AnycastEipAddressArrayOutput
func (AnycastEipAddressArray) ToAnycastEipAddressArrayOutputWithContext ¶ added in v2.35.1
func (i AnycastEipAddressArray) ToAnycastEipAddressArrayOutputWithContext(ctx context.Context) AnycastEipAddressArrayOutput
type AnycastEipAddressArrayInput ¶ added in v2.35.1
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 ¶ added in v2.35.1
type AnycastEipAddressArrayOutput struct{ *pulumi.OutputState }
func (AnycastEipAddressArrayOutput) ElementType ¶ added in v2.35.1
func (AnycastEipAddressArrayOutput) ElementType() reflect.Type
func (AnycastEipAddressArrayOutput) Index ¶ added in v2.35.1
func (o AnycastEipAddressArrayOutput) Index(i pulumi.IntInput) AnycastEipAddressOutput
func (AnycastEipAddressArrayOutput) ToAnycastEipAddressArrayOutput ¶ added in v2.35.1
func (o AnycastEipAddressArrayOutput) ToAnycastEipAddressArrayOutput() AnycastEipAddressArrayOutput
func (AnycastEipAddressArrayOutput) ToAnycastEipAddressArrayOutputWithContext ¶ added in v2.35.1
func (o AnycastEipAddressArrayOutput) ToAnycastEipAddressArrayOutputWithContext(ctx context.Context) AnycastEipAddressArrayOutput
type AnycastEipAddressAttachment ¶
type AnycastEipAddressAttachment struct { pulumi.CustomResourceState // The ID of Anycast EIP. AnycastId pulumi.StringOutput `pulumi:"anycastId"` // The ID of bound instance. BindInstanceId pulumi.StringOutput `pulumi:"bindInstanceId"` // The region ID of bound instance. BindInstanceRegionId pulumi.StringOutput `pulumi:"bindInstanceRegionId"` // The type of bound instance. Valid value: `SlbInstance`. BindInstanceType pulumi.StringOutput `pulumi:"bindInstanceType"` // The time of bound instance. BindTime pulumi.StringOutput `pulumi:"bindTime"` }
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://help.aliyun.com/document_detail/171857.html).
> **NOTE:** Available in 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/v2/go/alicloud/eipanycast" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleAnycastEipAddress, err := eipanycast.NewAnycastEipAddress(ctx, "exampleAnycastEipAddress", &eipanycast.AnycastEipAddressArgs{ ServiceLocation: pulumi.String("international"), }) if err != nil { return err } _, err = eipanycast.NewAnycastEipAddressAttachment(ctx, "exampleAnycastEipAddressAttachment", &eipanycast.AnycastEipAddressAttachmentArgs{ AnycastId: exampleAnycastEipAddress.ID(), BindInstanceId: pulumi.String("lb-j6chlcr8lffy7********"), BindInstanceRegionId: pulumi.String("cn-hongkong"), BindInstanceType: pulumi.String("SlbInstance"), }) 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
func (*AnycastEipAddressAttachment) ToAnycastEipAddressAttachmentPtrOutput ¶ added in v2.35.1
func (i *AnycastEipAddressAttachment) ToAnycastEipAddressAttachmentPtrOutput() AnycastEipAddressAttachmentPtrOutput
func (*AnycastEipAddressAttachment) ToAnycastEipAddressAttachmentPtrOutputWithContext ¶ added in v2.35.1
func (i *AnycastEipAddressAttachment) ToAnycastEipAddressAttachmentPtrOutputWithContext(ctx context.Context) AnycastEipAddressAttachmentPtrOutput
type AnycastEipAddressAttachmentArgs ¶
type AnycastEipAddressAttachmentArgs struct { // The ID of Anycast EIP. AnycastId pulumi.StringInput // The ID of bound instance. BindInstanceId pulumi.StringInput // The region ID of bound instance. BindInstanceRegionId pulumi.StringInput // The type of bound instance. Valid value: `SlbInstance`. BindInstanceType pulumi.StringInput }
The set of arguments for constructing a AnycastEipAddressAttachment resource.
func (AnycastEipAddressAttachmentArgs) ElementType ¶
func (AnycastEipAddressAttachmentArgs) ElementType() reflect.Type
type AnycastEipAddressAttachmentArray ¶ added in v2.35.1
type AnycastEipAddressAttachmentArray []AnycastEipAddressAttachmentInput
func (AnycastEipAddressAttachmentArray) ElementType ¶ added in v2.35.1
func (AnycastEipAddressAttachmentArray) ElementType() reflect.Type
func (AnycastEipAddressAttachmentArray) ToAnycastEipAddressAttachmentArrayOutput ¶ added in v2.35.1
func (i AnycastEipAddressAttachmentArray) ToAnycastEipAddressAttachmentArrayOutput() AnycastEipAddressAttachmentArrayOutput
func (AnycastEipAddressAttachmentArray) ToAnycastEipAddressAttachmentArrayOutputWithContext ¶ added in v2.35.1
func (i AnycastEipAddressAttachmentArray) ToAnycastEipAddressAttachmentArrayOutputWithContext(ctx context.Context) AnycastEipAddressAttachmentArrayOutput
type AnycastEipAddressAttachmentArrayInput ¶ added in v2.35.1
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 ¶ added in v2.35.1
type AnycastEipAddressAttachmentArrayOutput struct{ *pulumi.OutputState }
func (AnycastEipAddressAttachmentArrayOutput) ElementType ¶ added in v2.35.1
func (AnycastEipAddressAttachmentArrayOutput) ElementType() reflect.Type
func (AnycastEipAddressAttachmentArrayOutput) ToAnycastEipAddressAttachmentArrayOutput ¶ added in v2.35.1
func (o AnycastEipAddressAttachmentArrayOutput) ToAnycastEipAddressAttachmentArrayOutput() AnycastEipAddressAttachmentArrayOutput
func (AnycastEipAddressAttachmentArrayOutput) ToAnycastEipAddressAttachmentArrayOutputWithContext ¶ added in v2.35.1
func (o AnycastEipAddressAttachmentArrayOutput) ToAnycastEipAddressAttachmentArrayOutputWithContext(ctx context.Context) AnycastEipAddressAttachmentArrayOutput
type AnycastEipAddressAttachmentInput ¶
type AnycastEipAddressAttachmentInput interface { pulumi.Input ToAnycastEipAddressAttachmentOutput() AnycastEipAddressAttachmentOutput ToAnycastEipAddressAttachmentOutputWithContext(ctx context.Context) AnycastEipAddressAttachmentOutput }
type AnycastEipAddressAttachmentMap ¶ added in v2.35.1
type AnycastEipAddressAttachmentMap map[string]AnycastEipAddressAttachmentInput
func (AnycastEipAddressAttachmentMap) ElementType ¶ added in v2.35.1
func (AnycastEipAddressAttachmentMap) ElementType() reflect.Type
func (AnycastEipAddressAttachmentMap) ToAnycastEipAddressAttachmentMapOutput ¶ added in v2.35.1
func (i AnycastEipAddressAttachmentMap) ToAnycastEipAddressAttachmentMapOutput() AnycastEipAddressAttachmentMapOutput
func (AnycastEipAddressAttachmentMap) ToAnycastEipAddressAttachmentMapOutputWithContext ¶ added in v2.35.1
func (i AnycastEipAddressAttachmentMap) ToAnycastEipAddressAttachmentMapOutputWithContext(ctx context.Context) AnycastEipAddressAttachmentMapOutput
type AnycastEipAddressAttachmentMapInput ¶ added in v2.35.1
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 ¶ added in v2.35.1
type AnycastEipAddressAttachmentMapOutput struct{ *pulumi.OutputState }
func (AnycastEipAddressAttachmentMapOutput) ElementType ¶ added in v2.35.1
func (AnycastEipAddressAttachmentMapOutput) ElementType() reflect.Type
func (AnycastEipAddressAttachmentMapOutput) MapIndex ¶ added in v2.35.1
func (o AnycastEipAddressAttachmentMapOutput) MapIndex(k pulumi.StringInput) AnycastEipAddressAttachmentOutput
func (AnycastEipAddressAttachmentMapOutput) ToAnycastEipAddressAttachmentMapOutput ¶ added in v2.35.1
func (o AnycastEipAddressAttachmentMapOutput) ToAnycastEipAddressAttachmentMapOutput() AnycastEipAddressAttachmentMapOutput
func (AnycastEipAddressAttachmentMapOutput) ToAnycastEipAddressAttachmentMapOutputWithContext ¶ added in v2.35.1
func (o AnycastEipAddressAttachmentMapOutput) ToAnycastEipAddressAttachmentMapOutputWithContext(ctx context.Context) AnycastEipAddressAttachmentMapOutput
type AnycastEipAddressAttachmentOutput ¶
type AnycastEipAddressAttachmentOutput struct {
*pulumi.OutputState
}
func (AnycastEipAddressAttachmentOutput) ElementType ¶
func (AnycastEipAddressAttachmentOutput) ElementType() reflect.Type
func (AnycastEipAddressAttachmentOutput) ToAnycastEipAddressAttachmentOutput ¶
func (o AnycastEipAddressAttachmentOutput) ToAnycastEipAddressAttachmentOutput() AnycastEipAddressAttachmentOutput
func (AnycastEipAddressAttachmentOutput) ToAnycastEipAddressAttachmentOutputWithContext ¶
func (o AnycastEipAddressAttachmentOutput) ToAnycastEipAddressAttachmentOutputWithContext(ctx context.Context) AnycastEipAddressAttachmentOutput
func (AnycastEipAddressAttachmentOutput) ToAnycastEipAddressAttachmentPtrOutput ¶ added in v2.35.1
func (o AnycastEipAddressAttachmentOutput) ToAnycastEipAddressAttachmentPtrOutput() AnycastEipAddressAttachmentPtrOutput
func (AnycastEipAddressAttachmentOutput) ToAnycastEipAddressAttachmentPtrOutputWithContext ¶ added in v2.35.1
func (o AnycastEipAddressAttachmentOutput) ToAnycastEipAddressAttachmentPtrOutputWithContext(ctx context.Context) AnycastEipAddressAttachmentPtrOutput
type AnycastEipAddressAttachmentPtrInput ¶ added in v2.35.1
type AnycastEipAddressAttachmentPtrInput interface { pulumi.Input ToAnycastEipAddressAttachmentPtrOutput() AnycastEipAddressAttachmentPtrOutput ToAnycastEipAddressAttachmentPtrOutputWithContext(ctx context.Context) AnycastEipAddressAttachmentPtrOutput }
type AnycastEipAddressAttachmentPtrOutput ¶ added in v2.35.1
type AnycastEipAddressAttachmentPtrOutput struct {
*pulumi.OutputState
}
func (AnycastEipAddressAttachmentPtrOutput) ElementType ¶ added in v2.35.1
func (AnycastEipAddressAttachmentPtrOutput) ElementType() reflect.Type
func (AnycastEipAddressAttachmentPtrOutput) ToAnycastEipAddressAttachmentPtrOutput ¶ added in v2.35.1
func (o AnycastEipAddressAttachmentPtrOutput) ToAnycastEipAddressAttachmentPtrOutput() AnycastEipAddressAttachmentPtrOutput
func (AnycastEipAddressAttachmentPtrOutput) ToAnycastEipAddressAttachmentPtrOutputWithContext ¶ added in v2.35.1
func (o AnycastEipAddressAttachmentPtrOutput) ToAnycastEipAddressAttachmentPtrOutputWithContext(ctx context.Context) AnycastEipAddressAttachmentPtrOutput
type AnycastEipAddressAttachmentState ¶
type AnycastEipAddressAttachmentState struct { // The ID of Anycast EIP. AnycastId pulumi.StringPtrInput // The ID of bound instance. BindInstanceId pulumi.StringPtrInput // The region ID of bound instance. BindInstanceRegionId pulumi.StringPtrInput // The type of bound instance. Valid value: `SlbInstance`. BindInstanceType pulumi.StringPtrInput // The time of bound instance. BindTime 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 ¶ added in v2.35.1
type AnycastEipAddressMap map[string]AnycastEipAddressInput
func (AnycastEipAddressMap) ElementType ¶ added in v2.35.1
func (AnycastEipAddressMap) ElementType() reflect.Type
func (AnycastEipAddressMap) ToAnycastEipAddressMapOutput ¶ added in v2.35.1
func (i AnycastEipAddressMap) ToAnycastEipAddressMapOutput() AnycastEipAddressMapOutput
func (AnycastEipAddressMap) ToAnycastEipAddressMapOutputWithContext ¶ added in v2.35.1
func (i AnycastEipAddressMap) ToAnycastEipAddressMapOutputWithContext(ctx context.Context) AnycastEipAddressMapOutput
type AnycastEipAddressMapInput ¶ added in v2.35.1
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 ¶ added in v2.35.1
type AnycastEipAddressMapOutput struct{ *pulumi.OutputState }
func (AnycastEipAddressMapOutput) ElementType ¶ added in v2.35.1
func (AnycastEipAddressMapOutput) ElementType() reflect.Type
func (AnycastEipAddressMapOutput) MapIndex ¶ added in v2.35.1
func (o AnycastEipAddressMapOutput) MapIndex(k pulumi.StringInput) AnycastEipAddressOutput
func (AnycastEipAddressMapOutput) ToAnycastEipAddressMapOutput ¶ added in v2.35.1
func (o AnycastEipAddressMapOutput) ToAnycastEipAddressMapOutput() AnycastEipAddressMapOutput
func (AnycastEipAddressMapOutput) ToAnycastEipAddressMapOutputWithContext ¶ added in v2.35.1
func (o AnycastEipAddressMapOutput) ToAnycastEipAddressMapOutputWithContext(ctx context.Context) AnycastEipAddressMapOutput
type AnycastEipAddressOutput ¶
type AnycastEipAddressOutput struct {
*pulumi.OutputState
}
func (AnycastEipAddressOutput) ElementType ¶
func (AnycastEipAddressOutput) ElementType() reflect.Type
func (AnycastEipAddressOutput) ToAnycastEipAddressOutput ¶
func (o AnycastEipAddressOutput) ToAnycastEipAddressOutput() AnycastEipAddressOutput
func (AnycastEipAddressOutput) ToAnycastEipAddressOutputWithContext ¶
func (o AnycastEipAddressOutput) ToAnycastEipAddressOutputWithContext(ctx context.Context) AnycastEipAddressOutput
func (AnycastEipAddressOutput) ToAnycastEipAddressPtrOutput ¶ added in v2.35.1
func (o AnycastEipAddressOutput) ToAnycastEipAddressPtrOutput() AnycastEipAddressPtrOutput
func (AnycastEipAddressOutput) ToAnycastEipAddressPtrOutputWithContext ¶ added in v2.35.1
func (o AnycastEipAddressOutput) ToAnycastEipAddressPtrOutputWithContext(ctx context.Context) AnycastEipAddressPtrOutput
type AnycastEipAddressPtrInput ¶ added in v2.35.1
type AnycastEipAddressPtrInput interface { pulumi.Input ToAnycastEipAddressPtrOutput() AnycastEipAddressPtrOutput ToAnycastEipAddressPtrOutputWithContext(ctx context.Context) AnycastEipAddressPtrOutput }
type AnycastEipAddressPtrOutput ¶ added in v2.35.1
type AnycastEipAddressPtrOutput struct {
*pulumi.OutputState
}
func (AnycastEipAddressPtrOutput) ElementType ¶ added in v2.35.1
func (AnycastEipAddressPtrOutput) ElementType() reflect.Type
func (AnycastEipAddressPtrOutput) ToAnycastEipAddressPtrOutput ¶ added in v2.35.1
func (o AnycastEipAddressPtrOutput) ToAnycastEipAddressPtrOutput() AnycastEipAddressPtrOutput
func (AnycastEipAddressPtrOutput) ToAnycastEipAddressPtrOutputWithContext ¶ added in v2.35.1
func (o AnycastEipAddressPtrOutput) ToAnycastEipAddressPtrOutputWithContext(ctx context.Context) AnycastEipAddressPtrOutput
type AnycastEipAddressState ¶
type AnycastEipAddressState struct { // Anycast EIP instance name. AnycastEipAddressName pulumi.StringPtrInput // The peak bandwidth of the Anycast EIP instance, in Mbps. It can not be changed when the internetChargeType is `PayByBandwidth` and the default value is 200. 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. Valid value: `PayByBandwidth`. InternetChargeType pulumi.StringPtrInput // The payment model of Anycast EIP instance. `PayAsYouGo`: Refers to the post-paid mode. Valid value: `PayAsYouGo`. Default value is `PayAsYouGo`. PaymentType pulumi.StringPtrInput // Anycast EIP instance access area. `international`: Refers to areas outside of Mainland China. ServiceLocation pulumi.StringPtrInput // The IP status. Status pulumi.StringPtrInput }
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"` OutputFile *string `pulumi:"outputFile"` // 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"` }
A collection of arguments for invoking getAnycastEipAddresses.
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/v2/go/alicloud/eipanycast" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "the_resource_name" example, err := eipanycast.GetAnycastEipAddresses(ctx, &eipanycast.GetAnycastEipAddressesArgs{ Ids: []string{ "example_value", }, NameRegex: &opt0, }, nil) if err != nil { return err } ctx.Export("firstEipanycastAnycastEipAddressId", example.Addresses[0].Id) return nil }) }
```