Alibaba Cloud v3.76.0 published on Tuesday, Apr 8, 2025 by Pulumi
alicloud.ecs.getEipAddresses
Explore with Pulumi AI
This data source provides the Eip Addresses of the current Alibaba Cloud user.
NOTE: Available in v1.126.0+.
Example Usage
Basic Usage
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";
const example = alicloud.ecs.getEipAddresses({
    ids: ["eip-bp1jvx5ki6c********"],
    nameRegex: "the_resource_name",
});
export const firstEipAddressId = example.then(example => example.addresses?.[0]?.id);
import pulumi
import pulumi_alicloud as alicloud
example = alicloud.ecs.get_eip_addresses(ids=["eip-bp1jvx5ki6c********"],
    name_regex="the_resource_name")
pulumi.export("firstEipAddressId", example.addresses[0].id)
package main
import (
	"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ecs"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := ecs.GetEipAddresses(ctx, &ecs.GetEipAddressesArgs{
			Ids: []string{
				"eip-bp1jvx5ki6c********",
			},
			NameRegex: pulumi.StringRef("the_resource_name"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("firstEipAddressId", example.Addresses[0].Id)
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AliCloud = Pulumi.AliCloud;
return await Deployment.RunAsync(() => 
{
    var example = AliCloud.Ecs.GetEipAddresses.Invoke(new()
    {
        Ids = new[]
        {
            "eip-bp1jvx5ki6c********",
        },
        NameRegex = "the_resource_name",
    });
    return new Dictionary<string, object?>
    {
        ["firstEipAddressId"] = example.Apply(getEipAddressesResult => getEipAddressesResult.Addresses[0]?.Id),
    };
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.ecs.EcsFunctions;
import com.pulumi.alicloud.ecs.inputs.GetEipAddressesArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        final var example = EcsFunctions.getEipAddresses(GetEipAddressesArgs.builder()
            .ids("eip-bp1jvx5ki6c********")
            .nameRegex("the_resource_name")
            .build());
        ctx.export("firstEipAddressId", example.applyValue(getEipAddressesResult -> getEipAddressesResult.addresses()[0].id()));
    }
}
variables:
  example:
    fn::invoke:
      function: alicloud:ecs:getEipAddresses
      arguments:
        ids:
          - eip-bp1jvx5ki6c********
        nameRegex: the_resource_name
outputs:
  firstEipAddressId: ${example.addresses[0].id}
Using getEipAddresses
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getEipAddresses(args: GetEipAddressesArgs, opts?: InvokeOptions): Promise<GetEipAddressesResult>
function getEipAddressesOutput(args: GetEipAddressesOutputArgs, opts?: InvokeOptions): Output<GetEipAddressesResult>def get_eip_addresses(address_name: Optional[str] = None,
                      associated_instance_id: Optional[str] = None,
                      associated_instance_type: Optional[str] = None,
                      dry_run: Optional[bool] = None,
                      enable_details: Optional[bool] = None,
                      ids: Optional[Sequence[str]] = None,
                      include_reservation_data: Optional[bool] = None,
                      ip_address: Optional[str] = None,
                      ip_addresses: Optional[Sequence[str]] = None,
                      isp: Optional[str] = None,
                      lock_reason: Optional[str] = None,
                      name_regex: Optional[str] = None,
                      output_file: Optional[str] = None,
                      payment_type: Optional[str] = None,
                      resource_group_id: Optional[str] = None,
                      segment_instance_id: Optional[str] = None,
                      status: Optional[str] = None,
                      tags: Optional[Mapping[str, str]] = None,
                      opts: Optional[InvokeOptions] = None) -> GetEipAddressesResult
def get_eip_addresses_output(address_name: Optional[pulumi.Input[str]] = None,
                      associated_instance_id: Optional[pulumi.Input[str]] = None,
                      associated_instance_type: Optional[pulumi.Input[str]] = None,
                      dry_run: Optional[pulumi.Input[bool]] = None,
                      enable_details: Optional[pulumi.Input[bool]] = None,
                      ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                      include_reservation_data: Optional[pulumi.Input[bool]] = None,
                      ip_address: Optional[pulumi.Input[str]] = None,
                      ip_addresses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                      isp: Optional[pulumi.Input[str]] = None,
                      lock_reason: Optional[pulumi.Input[str]] = None,
                      name_regex: Optional[pulumi.Input[str]] = None,
                      output_file: Optional[pulumi.Input[str]] = None,
                      payment_type: Optional[pulumi.Input[str]] = None,
                      resource_group_id: Optional[pulumi.Input[str]] = None,
                      segment_instance_id: Optional[pulumi.Input[str]] = None,
                      status: Optional[pulumi.Input[str]] = None,
                      tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
                      opts: Optional[InvokeOptions] = None) -> Output[GetEipAddressesResult]func GetEipAddresses(ctx *Context, args *GetEipAddressesArgs, opts ...InvokeOption) (*GetEipAddressesResult, error)
func GetEipAddressesOutput(ctx *Context, args *GetEipAddressesOutputArgs, opts ...InvokeOption) GetEipAddressesResultOutput> Note: This function is named GetEipAddresses in the Go SDK.
public static class GetEipAddresses 
{
    public static Task<GetEipAddressesResult> InvokeAsync(GetEipAddressesArgs args, InvokeOptions? opts = null)
    public static Output<GetEipAddressesResult> Invoke(GetEipAddressesInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetEipAddressesResult> getEipAddresses(GetEipAddressesArgs args, InvokeOptions options)
public static Output<GetEipAddressesResult> getEipAddresses(GetEipAddressesArgs args, InvokeOptions options)
fn::invoke:
  function: alicloud:ecs/getEipAddresses:getEipAddresses
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Address
Name string - The eip name.
 - Associated
Instance stringId  - The associated instance id.
 - Associated
Instance stringType  - The associated instance type.
 - Dry
Run bool - The dry run.
 - Enable
Details bool - Default to 
true. Set it tofalsecan hide thetagsto output. - Ids List<string>
 - A list of Address IDs.
 - Include
Reservation boolData  - The include reservation data. Valid values: 
BGPandBGP_PRO. - Ip
Address string - The eip address.
 - Ip
Addresses List<string> - Isp string
 - The Internet service provider (ISP). Valid values 
BGPandBGP_PRO. - Lock
Reason string - The lock reason.
 - Name
Regex string - A regex string to filter results by Address name.
 - Output
File string - File name where to save data source results (after running 
pulumi preview). - Payment
Type string - The billing method of the EIP. Valid values: 
SubscriptionandPayAsYouGo. - Resource
Group stringId  - The ID of the resource group.
 - Segment
Instance stringId  - The IDs of the contiguous EIPs. This value is returned only when contiguous EIPs are specified.
 - Status string
 - The status of the EIP. Valid values: 
Associating: The EIP is being associated.Unassociating: The EIP is being disassociated.InUse: The EIP is allocated.Available:The EIP is available. - Dictionary<string, string>
 - A mapping of tags to assign to the resource.
 
- Address
Name string - The eip name.
 - Associated
Instance stringId  - The associated instance id.
 - Associated
Instance stringType  - The associated instance type.
 - Dry
Run bool - The dry run.
 - Enable
Details bool - Default to 
true. Set it tofalsecan hide thetagsto output. - Ids []string
 - A list of Address IDs.
 - Include
Reservation boolData  - The include reservation data. Valid values: 
BGPandBGP_PRO. - Ip
Address string - The eip address.
 - Ip
Addresses []string - Isp string
 - The Internet service provider (ISP). Valid values 
BGPandBGP_PRO. - Lock
Reason string - The lock reason.
 - Name
Regex string - A regex string to filter results by Address name.
 - Output
File string - File name where to save data source results (after running 
pulumi preview). - Payment
Type string - The billing method of the EIP. Valid values: 
SubscriptionandPayAsYouGo. - Resource
Group stringId  - The ID of the resource group.
 - Segment
Instance stringId  - The IDs of the contiguous EIPs. This value is returned only when contiguous EIPs are specified.
 - Status string
 - The status of the EIP. Valid values: 
Associating: The EIP is being associated.Unassociating: The EIP is being disassociated.InUse: The EIP is allocated.Available:The EIP is available. - map[string]string
 - A mapping of tags to assign to the resource.
 
- address
Name String - The eip name.
 - associated
Instance StringId  - The associated instance id.
 - associated
Instance StringType  - The associated instance type.
 - dry
Run Boolean - The dry run.
 - enable
Details Boolean - Default to 
true. Set it tofalsecan hide thetagsto output. - ids List<String>
 - A list of Address IDs.
 - include
Reservation BooleanData  - The include reservation data. Valid values: 
BGPandBGP_PRO. - ip
Address String - The eip address.
 - ip
Addresses List<String> - isp String
 - The Internet service provider (ISP). Valid values 
BGPandBGP_PRO. - lock
Reason String - The lock reason.
 - name
Regex String - A regex string to filter results by Address name.
 - output
File String - File name where to save data source results (after running 
pulumi preview). - payment
Type String - The billing method of the EIP. Valid values: 
SubscriptionandPayAsYouGo. - resource
Group StringId  - The ID of the resource group.
 - segment
Instance StringId  - The IDs of the contiguous EIPs. This value is returned only when contiguous EIPs are specified.
 - status String
 - The status of the EIP. Valid values: 
Associating: The EIP is being associated.Unassociating: The EIP is being disassociated.InUse: The EIP is allocated.Available:The EIP is available. - Map<String,String>
 - A mapping of tags to assign to the resource.
 
- address
Name string - The eip name.
 - associated
Instance stringId  - The associated instance id.
 - associated
Instance stringType  - The associated instance type.
 - dry
Run boolean - The dry run.
 - enable
Details boolean - Default to 
true. Set it tofalsecan hide thetagsto output. - ids string[]
 - A list of Address IDs.
 - include
Reservation booleanData  - The include reservation data. Valid values: 
BGPandBGP_PRO. - ip
Address string - The eip address.
 - ip
Addresses string[] - isp string
 - The Internet service provider (ISP). Valid values 
BGPandBGP_PRO. - lock
Reason string - The lock reason.
 - name
Regex string - A regex string to filter results by Address name.
 - output
File string - File name where to save data source results (after running 
pulumi preview). - payment
Type string - The billing method of the EIP. Valid values: 
SubscriptionandPayAsYouGo. - resource
Group stringId  - The ID of the resource group.
 - segment
Instance stringId  - The IDs of the contiguous EIPs. This value is returned only when contiguous EIPs are specified.
 - status string
 - The status of the EIP. Valid values: 
Associating: The EIP is being associated.Unassociating: The EIP is being disassociated.InUse: The EIP is allocated.Available:The EIP is available. - {[key: string]: string}
 - A mapping of tags to assign to the resource.
 
- address_
name str - The eip name.
 - associated_
instance_ strid  - The associated instance id.
 - associated_
instance_ strtype  - The associated instance type.
 - dry_
run bool - The dry run.
 - enable_
details bool - Default to 
true. Set it tofalsecan hide thetagsto output. - ids Sequence[str]
 - A list of Address IDs.
 - include_
reservation_ booldata  - The include reservation data. Valid values: 
BGPandBGP_PRO. - ip_
address str - The eip address.
 - ip_
addresses Sequence[str] - isp str
 - The Internet service provider (ISP). Valid values 
BGPandBGP_PRO. - lock_
reason str - The lock reason.
 - name_
regex str - A regex string to filter results by Address name.
 - output_
file str - File name where to save data source results (after running 
pulumi preview). - payment_
type str - The billing method of the EIP. Valid values: 
SubscriptionandPayAsYouGo. - resource_
group_ strid  - The ID of the resource group.
 - segment_
instance_ strid  - The IDs of the contiguous EIPs. This value is returned only when contiguous EIPs are specified.
 - status str
 - The status of the EIP. Valid values: 
Associating: The EIP is being associated.Unassociating: The EIP is being disassociated.InUse: The EIP is allocated.Available:The EIP is available. - Mapping[str, str]
 - A mapping of tags to assign to the resource.
 
- address
Name String - The eip name.
 - associated
Instance StringId  - The associated instance id.
 - associated
Instance StringType  - The associated instance type.
 - dry
Run Boolean - The dry run.
 - enable
Details Boolean - Default to 
true. Set it tofalsecan hide thetagsto output. - ids List<String>
 - A list of Address IDs.
 - include
Reservation BooleanData  - The include reservation data. Valid values: 
BGPandBGP_PRO. - ip
Address String - The eip address.
 - ip
Addresses List<String> - isp String
 - The Internet service provider (ISP). Valid values 
BGPandBGP_PRO. - lock
Reason String - The lock reason.
 - name
Regex String - A regex string to filter results by Address name.
 - output
File String - File name where to save data source results (after running 
pulumi preview). - payment
Type String - The billing method of the EIP. Valid values: 
SubscriptionandPayAsYouGo. - resource
Group StringId  - The ID of the resource group.
 - segment
Instance StringId  - The IDs of the contiguous EIPs. This value is returned only when contiguous EIPs are specified.
 - status String
 - The status of the EIP. Valid values: 
Associating: The EIP is being associated.Unassociating: The EIP is being disassociated.InUse: The EIP is allocated.Available:The EIP is available. - Map<String>
 - A mapping of tags to assign to the resource.
 
getEipAddresses Result
The following output properties are available:
- Addresses
List<Pulumi.
Ali Cloud. Ecs. Outputs. Get Eip Addresses Address>  - Eips
List<Pulumi.
Ali Cloud. Ecs. Outputs. Get Eip Addresses Eip>  - Id string
 - The provider-assigned unique ID for this managed resource.
 - Ids List<string>
 - Names List<string>
 - Address
Name string - Associated
Instance stringId  - Associated
Instance stringType  - Dry
Run bool - Enable
Details bool - Include
Reservation boolData  - Ip
Address string - Ip
Addresses List<string> - Isp string
 - Lock
Reason string - Name
Regex string - Output
File string - Payment
Type string - Resource
Group stringId  - Segment
Instance stringId  - Status string
 - Dictionary<string, string>
 
- Addresses
[]Get
Eip Addresses Address  - Eips
[]Get
Eip Addresses Eip  - Id string
 - The provider-assigned unique ID for this managed resource.
 - Ids []string
 - Names []string
 - Address
Name string - Associated
Instance stringId  - Associated
Instance stringType  - Dry
Run bool - Enable
Details bool - Include
Reservation boolData  - Ip
Address string - Ip
Addresses []string - Isp string
 - Lock
Reason string - Name
Regex string - Output
File string - Payment
Type string - Resource
Group stringId  - Segment
Instance stringId  - Status string
 - map[string]string
 
- addresses
List<Get
Eip Addresses Address>  - eips
List<Get
Eip Addresses Eip>  - id String
 - The provider-assigned unique ID for this managed resource.
 - ids List<String>
 - names List<String>
 - address
Name String - associated
Instance StringId  - associated
Instance StringType  - dry
Run Boolean - enable
Details Boolean - include
Reservation BooleanData  - ip
Address String - ip
Addresses List<String> - isp String
 - lock
Reason String - name
Regex String - output
File String - payment
Type String - resource
Group StringId  - segment
Instance StringId  - status String
 - Map<String,String>
 
- addresses
Get
Eip Addresses Address[]  - eips
Get
Eip Addresses Eip[]  - id string
 - The provider-assigned unique ID for this managed resource.
 - ids string[]
 - names string[]
 - address
Name string - associated
Instance stringId  - associated
Instance stringType  - dry
Run boolean - enable
Details boolean - include
Reservation booleanData  - ip
Address string - ip
Addresses string[] - isp string
 - lock
Reason string - name
Regex string - output
File string - payment
Type string - resource
Group stringId  - segment
Instance stringId  - status string
 - {[key: string]: string}
 
- addresses
Sequence[Get
Eip Addresses Address]  - eips
Sequence[Get
Eip Addresses Eip]  - id str
 - The provider-assigned unique ID for this managed resource.
 - ids Sequence[str]
 - names Sequence[str]
 - address_
name str - associated_
instance_ strid  - associated_
instance_ strtype  - dry_
run bool - enable_
details bool - include_
reservation_ booldata  - ip_
address str - ip_
addresses Sequence[str] - isp str
 - lock_
reason str - name_
regex str - output_
file str - payment_
type str - resource_
group_ strid  - segment_
instance_ strid  - status str
 - Mapping[str, str]
 
- addresses List<Property Map>
 - eips List<Property Map>
 - id String
 - The provider-assigned unique ID for this managed resource.
 - ids List<String>
 - names List<String>
 - address
Name String - associated
Instance StringId  - associated
Instance StringType  - dry
Run Boolean - enable
Details Boolean - include
Reservation BooleanData  - ip
Address String - ip
Addresses List<String> - isp String
 - lock
Reason String - name
Regex String - output
File String - payment
Type String - resource
Group StringId  - segment
Instance StringId  - status String
 - Map<String>
 
Supporting Types
GetEipAddressesAddress   
- Address
Name string - The name of the EIP.
 - Allocation
Id string - The ID of the EIP.
 - Available
Regions List<string> - The ID of the region to which the EIP belongs.
 - Bandwidth string
 - The maximum bandwidth of the EIP. Unit: Mbit/s.
 - Bandwidth
Package stringBandwidth  - The bandwidth value of the EIP bandwidth plan with which the EIP is associated.
 - Bandwidth
Package stringId  - The ID of the EIP bandwidth plan.
 - Bandwidth
Package stringType  - The type of the bandwidth. Only CommonBandwidthPackage (an EIP bandwidth plan) is returned.
 - Create
Time string - The time when the EIP was created.
 - Deletion
Protection bool - Indicates whether deletion protection is enabled.
 - Description string
 - The description of the EIP.
 - Expired
Time string - The expiration date. The time follows the ISO 8601 standard and is displayed in UTC. Format: YYYY-MM-DDThh:mmZ.
 - Has
Reservation stringData  - Indicates whether renewal data is included. This parameter returns true only when the parameter IncludeReservationData is set to true, and some orders have not taken effect.
 - Hd
Monitor stringStatus  - Indicates whether fine-grained monitoring is enabled for the EIP.
 - Id string
 - The ID of the Address.
 - Instance
Id string - The ID of the instance with which the EIP is associated.
 - Instance
Region stringId  - The region ID of the associated resource.
 - Instance
Type string - The type of the instance with which the EIP is associated.
 - Internet
Charge stringType  - The metering method of the EIP.
 - Ip
Address string - The IP address of the EIP.
 - Isp string
 - The Internet service provider (ISP).
 - Operation
Locks List<string> - The details about the locked EIP.
 - Payment
Type string - The billing method of the EIP.
 - Reservation
Active stringTime  - The time when the renewal takes effect.
 - Reservation
Bandwidth string - The bandwidth after the renewal takes effect.
 - Reservation
Internet stringCharge Type  - The metering method of the renewal.
 - Reservation
Order stringType  - The type of the renewal order.
 - Resource
Group stringId  - The ID of the resource group.
 - Second
Limited bool - Indicates whether level-2 throttling is configured.
 - Segment
Instance stringId  - The IDs of the contiguous EIPs.
 - Status string
 - The status of the EIP.
 - Dictionary<string, string>
 - A mapping of tags to assign to the resource.
 
- Address
Name string - The name of the EIP.
 - Allocation
Id string - The ID of the EIP.
 - Available
Regions []string - The ID of the region to which the EIP belongs.
 - Bandwidth string
 - The maximum bandwidth of the EIP. Unit: Mbit/s.
 - Bandwidth
Package stringBandwidth  - The bandwidth value of the EIP bandwidth plan with which the EIP is associated.
 - Bandwidth
Package stringId  - The ID of the EIP bandwidth plan.
 - Bandwidth
Package stringType  - The type of the bandwidth. Only CommonBandwidthPackage (an EIP bandwidth plan) is returned.
 - Create
Time string - The time when the EIP was created.
 - Deletion
Protection bool - Indicates whether deletion protection is enabled.
 - Description string
 - The description of the EIP.
 - Expired
Time string - The expiration date. The time follows the ISO 8601 standard and is displayed in UTC. Format: YYYY-MM-DDThh:mmZ.
 - Has
Reservation stringData  - Indicates whether renewal data is included. This parameter returns true only when the parameter IncludeReservationData is set to true, and some orders have not taken effect.
 - Hd
Monitor stringStatus  - Indicates whether fine-grained monitoring is enabled for the EIP.
 - Id string
 - The ID of the Address.
 - Instance
Id string - The ID of the instance with which the EIP is associated.
 - Instance
Region stringId  - The region ID of the associated resource.
 - Instance
Type string - The type of the instance with which the EIP is associated.
 - Internet
Charge stringType  - The metering method of the EIP.
 - Ip
Address string - The IP address of the EIP.
 - Isp string
 - The Internet service provider (ISP).
 - Operation
Locks []string - The details about the locked EIP.
 - Payment
Type string - The billing method of the EIP.
 - Reservation
Active stringTime  - The time when the renewal takes effect.
 - Reservation
Bandwidth string - The bandwidth after the renewal takes effect.
 - Reservation
Internet stringCharge Type  - The metering method of the renewal.
 - Reservation
Order stringType  - The type of the renewal order.
 - Resource
Group stringId  - The ID of the resource group.
 - Second
Limited bool - Indicates whether level-2 throttling is configured.
 - Segment
Instance stringId  - The IDs of the contiguous EIPs.
 - Status string
 - The status of the EIP.
 - map[string]string
 - A mapping of tags to assign to the resource.
 
- address
Name String - The name of the EIP.
 - allocation
Id String - The ID of the EIP.
 - available
Regions List<String> - The ID of the region to which the EIP belongs.
 - bandwidth String
 - The maximum bandwidth of the EIP. Unit: Mbit/s.
 - bandwidth
Package StringBandwidth  - The bandwidth value of the EIP bandwidth plan with which the EIP is associated.
 - bandwidth
Package StringId  - The ID of the EIP bandwidth plan.
 - bandwidth
Package StringType  - The type of the bandwidth. Only CommonBandwidthPackage (an EIP bandwidth plan) is returned.
 - create
Time String - The time when the EIP was created.
 - deletion
Protection Boolean - Indicates whether deletion protection is enabled.
 - description String
 - The description of the EIP.
 - expired
Time String - The expiration date. The time follows the ISO 8601 standard and is displayed in UTC. Format: YYYY-MM-DDThh:mmZ.
 - has
Reservation StringData  - Indicates whether renewal data is included. This parameter returns true only when the parameter IncludeReservationData is set to true, and some orders have not taken effect.
 - hd
Monitor StringStatus  - Indicates whether fine-grained monitoring is enabled for the EIP.
 - id String
 - The ID of the Address.
 - instance
Id String - The ID of the instance with which the EIP is associated.
 - instance
Region StringId  - The region ID of the associated resource.
 - instance
Type String - The type of the instance with which the EIP is associated.
 - internet
Charge StringType  - The metering method of the EIP.
 - ip
Address String - The IP address of the EIP.
 - isp String
 - The Internet service provider (ISP).
 - operation
Locks List<String> - The details about the locked EIP.
 - payment
Type String - The billing method of the EIP.
 - reservation
Active StringTime  - The time when the renewal takes effect.
 - reservation
Bandwidth String - The bandwidth after the renewal takes effect.
 - reservation
Internet StringCharge Type  - The metering method of the renewal.
 - reservation
Order StringType  - The type of the renewal order.
 - resource
Group StringId  - The ID of the resource group.
 - second
Limited Boolean - Indicates whether level-2 throttling is configured.
 - segment
Instance StringId  - The IDs of the contiguous EIPs.
 - status String
 - The status of the EIP.
 - Map<String,String>
 - A mapping of tags to assign to the resource.
 
- address
Name string - The name of the EIP.
 - allocation
Id string - The ID of the EIP.
 - available
Regions string[] - The ID of the region to which the EIP belongs.
 - bandwidth string
 - The maximum bandwidth of the EIP. Unit: Mbit/s.
 - bandwidth
Package stringBandwidth  - The bandwidth value of the EIP bandwidth plan with which the EIP is associated.
 - bandwidth
Package stringId  - The ID of the EIP bandwidth plan.
 - bandwidth
Package stringType  - The type of the bandwidth. Only CommonBandwidthPackage (an EIP bandwidth plan) is returned.
 - create
Time string - The time when the EIP was created.
 - deletion
Protection boolean - Indicates whether deletion protection is enabled.
 - description string
 - The description of the EIP.
 - expired
Time string - The expiration date. The time follows the ISO 8601 standard and is displayed in UTC. Format: YYYY-MM-DDThh:mmZ.
 - has
Reservation stringData  - Indicates whether renewal data is included. This parameter returns true only when the parameter IncludeReservationData is set to true, and some orders have not taken effect.
 - hd
Monitor stringStatus  - Indicates whether fine-grained monitoring is enabled for the EIP.
 - id string
 - The ID of the Address.
 - instance
Id string - The ID of the instance with which the EIP is associated.
 - instance
Region stringId  - The region ID of the associated resource.
 - instance
Type string - The type of the instance with which the EIP is associated.
 - internet
Charge stringType  - The metering method of the EIP.
 - ip
Address string - The IP address of the EIP.
 - isp string
 - The Internet service provider (ISP).
 - operation
Locks string[] - The details about the locked EIP.
 - payment
Type string - The billing method of the EIP.
 - reservation
Active stringTime  - The time when the renewal takes effect.
 - reservation
Bandwidth string - The bandwidth after the renewal takes effect.
 - reservation
Internet stringCharge Type  - The metering method of the renewal.
 - reservation
Order stringType  - The type of the renewal order.
 - resource
Group stringId  - The ID of the resource group.
 - second
Limited boolean - Indicates whether level-2 throttling is configured.
 - segment
Instance stringId  - The IDs of the contiguous EIPs.
 - status string
 - The status of the EIP.
 - {[key: string]: string}
 - A mapping of tags to assign to the resource.
 
- address_
name str - The name of the EIP.
 - allocation_
id str - The ID of the EIP.
 - available_
regions Sequence[str] - The ID of the region to which the EIP belongs.
 - bandwidth str
 - The maximum bandwidth of the EIP. Unit: Mbit/s.
 - bandwidth_
package_ strbandwidth  - The bandwidth value of the EIP bandwidth plan with which the EIP is associated.
 - bandwidth_
package_ strid  - The ID of the EIP bandwidth plan.
 - bandwidth_
package_ strtype  - The type of the bandwidth. Only CommonBandwidthPackage (an EIP bandwidth plan) is returned.
 - create_
time str - The time when the EIP was created.
 - deletion_
protection bool - Indicates whether deletion protection is enabled.
 - description str
 - The description of the EIP.
 - expired_
time str - The expiration date. The time follows the ISO 8601 standard and is displayed in UTC. Format: YYYY-MM-DDThh:mmZ.
 - has_
reservation_ strdata  - Indicates whether renewal data is included. This parameter returns true only when the parameter IncludeReservationData is set to true, and some orders have not taken effect.
 - hd_
monitor_ strstatus  - Indicates whether fine-grained monitoring is enabled for the EIP.
 - id str
 - The ID of the Address.
 - instance_
id str - The ID of the instance with which the EIP is associated.
 - instance_
region_ strid  - The region ID of the associated resource.
 - instance_
type str - The type of the instance with which the EIP is associated.
 - internet_
charge_ strtype  - The metering method of the EIP.
 - ip_
address str - The IP address of the EIP.
 - isp str
 - The Internet service provider (ISP).
 - operation_
locks Sequence[str] - The details about the locked EIP.
 - payment_
type str - The billing method of the EIP.
 - reservation_
active_ strtime  - The time when the renewal takes effect.
 - reservation_
bandwidth str - The bandwidth after the renewal takes effect.
 - reservation_
internet_ strcharge_ type  - The metering method of the renewal.
 - reservation_
order_ strtype  - The type of the renewal order.
 - resource_
group_ strid  - The ID of the resource group.
 - second_
limited bool - Indicates whether level-2 throttling is configured.
 - segment_
instance_ strid  - The IDs of the contiguous EIPs.
 - status str
 - The status of the EIP.
 - Mapping[str, str]
 - A mapping of tags to assign to the resource.
 
- address
Name String - The name of the EIP.
 - allocation
Id String - The ID of the EIP.
 - available
Regions List<String> - The ID of the region to which the EIP belongs.
 - bandwidth String
 - The maximum bandwidth of the EIP. Unit: Mbit/s.
 - bandwidth
Package StringBandwidth  - The bandwidth value of the EIP bandwidth plan with which the EIP is associated.
 - bandwidth
Package StringId  - The ID of the EIP bandwidth plan.
 - bandwidth
Package StringType  - The type of the bandwidth. Only CommonBandwidthPackage (an EIP bandwidth plan) is returned.
 - create
Time String - The time when the EIP was created.
 - deletion
Protection Boolean - Indicates whether deletion protection is enabled.
 - description String
 - The description of the EIP.
 - expired
Time String - The expiration date. The time follows the ISO 8601 standard and is displayed in UTC. Format: YYYY-MM-DDThh:mmZ.
 - has
Reservation StringData  - Indicates whether renewal data is included. This parameter returns true only when the parameter IncludeReservationData is set to true, and some orders have not taken effect.
 - hd
Monitor StringStatus  - Indicates whether fine-grained monitoring is enabled for the EIP.
 - id String
 - The ID of the Address.
 - instance
Id String - The ID of the instance with which the EIP is associated.
 - instance
Region StringId  - The region ID of the associated resource.
 - instance
Type String - The type of the instance with which the EIP is associated.
 - internet
Charge StringType  - The metering method of the EIP.
 - ip
Address String - The IP address of the EIP.
 - isp String
 - The Internet service provider (ISP).
 - operation
Locks List<String> - The details about the locked EIP.
 - payment
Type String - The billing method of the EIP.
 - reservation
Active StringTime  - The time when the renewal takes effect.
 - reservation
Bandwidth String - The bandwidth after the renewal takes effect.
 - reservation
Internet StringCharge Type  - The metering method of the renewal.
 - reservation
Order StringType  - The type of the renewal order.
 - resource
Group StringId  - The ID of the resource group.
 - second
Limited Boolean - Indicates whether level-2 throttling is configured.
 - segment
Instance StringId  - The IDs of the contiguous EIPs.
 - status String
 - The status of the EIP.
 - Map<String>
 - A mapping of tags to assign to the resource.
 
GetEipAddressesEip   
- Bandwidth string
 - The maximum bandwidth of the EIP. Unit: Mbit/s.
 - Creation
Time string - Deletion
Protection bool - Indicates whether deletion protection is enabled.
 - Id string
 - The ID of the Address.
 - Instance
Id string - The ID of the instance with which the EIP is associated.
 - Instance
Type string - The type of the instance with which the EIP is associated.
 - Internet
Charge stringType  - The metering method of the EIP.
 - Ip
Address string - The eip address.
 - Status string
 - The status of the EIP. Valid values: 
Associating: The EIP is being associated.Unassociating: The EIP is being disassociated.InUse: The EIP is allocated.Available:The EIP is available. 
- Bandwidth string
 - The maximum bandwidth of the EIP. Unit: Mbit/s.
 - Creation
Time string - Deletion
Protection bool - Indicates whether deletion protection is enabled.
 - Id string
 - The ID of the Address.
 - Instance
Id string - The ID of the instance with which the EIP is associated.
 - Instance
Type string - The type of the instance with which the EIP is associated.
 - Internet
Charge stringType  - The metering method of the EIP.
 - Ip
Address string - The eip address.
 - Status string
 - The status of the EIP. Valid values: 
Associating: The EIP is being associated.Unassociating: The EIP is being disassociated.InUse: The EIP is allocated.Available:The EIP is available. 
- bandwidth String
 - The maximum bandwidth of the EIP. Unit: Mbit/s.
 - creation
Time String - deletion
Protection Boolean - Indicates whether deletion protection is enabled.
 - id String
 - The ID of the Address.
 - instance
Id String - The ID of the instance with which the EIP is associated.
 - instance
Type String - The type of the instance with which the EIP is associated.
 - internet
Charge StringType  - The metering method of the EIP.
 - ip
Address String - The eip address.
 - status String
 - The status of the EIP. Valid values: 
Associating: The EIP is being associated.Unassociating: The EIP is being disassociated.InUse: The EIP is allocated.Available:The EIP is available. 
- bandwidth string
 - The maximum bandwidth of the EIP. Unit: Mbit/s.
 - creation
Time string - deletion
Protection boolean - Indicates whether deletion protection is enabled.
 - id string
 - The ID of the Address.
 - instance
Id string - The ID of the instance with which the EIP is associated.
 - instance
Type string - The type of the instance with which the EIP is associated.
 - internet
Charge stringType  - The metering method of the EIP.
 - ip
Address string - The eip address.
 - status string
 - The status of the EIP. Valid values: 
Associating: The EIP is being associated.Unassociating: The EIP is being disassociated.InUse: The EIP is allocated.Available:The EIP is available. 
- bandwidth str
 - The maximum bandwidth of the EIP. Unit: Mbit/s.
 - creation_
time str - deletion_
protection bool - Indicates whether deletion protection is enabled.
 - id str
 - The ID of the Address.
 - instance_
id str - The ID of the instance with which the EIP is associated.
 - instance_
type str - The type of the instance with which the EIP is associated.
 - internet_
charge_ strtype  - The metering method of the EIP.
 - ip_
address str - The eip address.
 - status str
 - The status of the EIP. Valid values: 
Associating: The EIP is being associated.Unassociating: The EIP is being disassociated.InUse: The EIP is allocated.Available:The EIP is available. 
- bandwidth String
 - The maximum bandwidth of the EIP. Unit: Mbit/s.
 - creation
Time String - deletion
Protection Boolean - Indicates whether deletion protection is enabled.
 - id String
 - The ID of the Address.
 - instance
Id String - The ID of the instance with which the EIP is associated.
 - instance
Type String - The type of the instance with which the EIP is associated.
 - internet
Charge StringType  - The metering method of the EIP.
 - ip
Address String - The eip address.
 - status String
 - The status of the EIP. Valid values: 
Associating: The EIP is being associated.Unassociating: The EIP is being disassociated.InUse: The EIP is allocated.Available:The EIP is available. 
Package Details
- Repository
 - Alibaba Cloud pulumi/pulumi-alicloud
 - License
 - Apache-2.0
 - Notes
 - This Pulumi package is based on the 
alicloudTerraform Provider.