1. Packages
  2. Alibaba Cloud Provider
  3. API Docs
  4. ecs
  5. getEipAddresses
Alibaba Cloud v3.76.0 published on Tuesday, Apr 8, 2025 by Pulumi

alicloud.ecs.getEipAddresses

Explore with Pulumi AI

Alibaba Cloud v3.76.0 published on Tuesday, Apr 8, 2025 by Pulumi

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);
Copy
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)
Copy
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
	})
}
Copy
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),
    };
});
Copy
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()));
    }
}
Copy
variables:
  example:
    fn::invoke:
      function: alicloud:ecs:getEipAddresses
      arguments:
        ids:
          - eip-bp1jvx5ki6c********
        nameRegex: the_resource_name
outputs:
  firstEipAddressId: ${example.addresses[0].id}
Copy

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>
Copy
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]
Copy
func GetEipAddresses(ctx *Context, args *GetEipAddressesArgs, opts ...InvokeOption) (*GetEipAddressesResult, error)
func GetEipAddressesOutput(ctx *Context, args *GetEipAddressesOutputArgs, opts ...InvokeOption) GetEipAddressesResultOutput
Copy

> 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)
}
Copy
public static CompletableFuture<GetEipAddressesResult> getEipAddresses(GetEipAddressesArgs args, InvokeOptions options)
public static Output<GetEipAddressesResult> getEipAddresses(GetEipAddressesArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: alicloud:ecs/getEipAddresses:getEipAddresses
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

AddressName Changes to this property will trigger replacement. string
The eip name.
AssociatedInstanceId Changes to this property will trigger replacement. string
The associated instance id.
AssociatedInstanceType Changes to this property will trigger replacement. string
The associated instance type.
DryRun Changes to this property will trigger replacement. bool
The dry run.
EnableDetails bool
Default to true. Set it to false can hide the tags to output.
Ids Changes to this property will trigger replacement. List<string>
A list of Address IDs.
IncludeReservationData Changes to this property will trigger replacement. bool
The include reservation data. Valid values: BGP and BGP_PRO.
IpAddress Changes to this property will trigger replacement. string
The eip address.
IpAddresses Changes to this property will trigger replacement. List<string>

Deprecated: Field 'ip_addresses' has been deprecated from provider version 1.126.0 and it will be removed in the future version. Please use the new attribute 'ip_address' instead.

Isp Changes to this property will trigger replacement. string
The Internet service provider (ISP). Valid values BGP and BGP_PRO.
LockReason Changes to this property will trigger replacement. string
The lock reason.
NameRegex Changes to this property will trigger replacement. string
A regex string to filter results by Address name.
OutputFile string
File name where to save data source results (after running pulumi preview).
PaymentType Changes to this property will trigger replacement. string
The billing method of the EIP. Valid values: Subscription and PayAsYouGo.
ResourceGroupId Changes to this property will trigger replacement. string
The ID of the resource group.
SegmentInstanceId Changes to this property will trigger replacement. string
The IDs of the contiguous EIPs. This value is returned only when contiguous EIPs are specified.
Status Changes to this property will trigger replacement. 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.
Tags Dictionary<string, string>
A mapping of tags to assign to the resource.
AddressName Changes to this property will trigger replacement. string
The eip name.
AssociatedInstanceId Changes to this property will trigger replacement. string
The associated instance id.
AssociatedInstanceType Changes to this property will trigger replacement. string
The associated instance type.
DryRun Changes to this property will trigger replacement. bool
The dry run.
EnableDetails bool
Default to true. Set it to false can hide the tags to output.
Ids Changes to this property will trigger replacement. []string
A list of Address IDs.
IncludeReservationData Changes to this property will trigger replacement. bool
The include reservation data. Valid values: BGP and BGP_PRO.
IpAddress Changes to this property will trigger replacement. string
The eip address.
IpAddresses Changes to this property will trigger replacement. []string

Deprecated: Field 'ip_addresses' has been deprecated from provider version 1.126.0 and it will be removed in the future version. Please use the new attribute 'ip_address' instead.

Isp Changes to this property will trigger replacement. string
The Internet service provider (ISP). Valid values BGP and BGP_PRO.
LockReason Changes to this property will trigger replacement. string
The lock reason.
NameRegex Changes to this property will trigger replacement. string
A regex string to filter results by Address name.
OutputFile string
File name where to save data source results (after running pulumi preview).
PaymentType Changes to this property will trigger replacement. string
The billing method of the EIP. Valid values: Subscription and PayAsYouGo.
ResourceGroupId Changes to this property will trigger replacement. string
The ID of the resource group.
SegmentInstanceId Changes to this property will trigger replacement. string
The IDs of the contiguous EIPs. This value is returned only when contiguous EIPs are specified.
Status Changes to this property will trigger replacement. 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.
Tags map[string]string
A mapping of tags to assign to the resource.
addressName Changes to this property will trigger replacement. String
The eip name.
associatedInstanceId Changes to this property will trigger replacement. String
The associated instance id.
associatedInstanceType Changes to this property will trigger replacement. String
The associated instance type.
dryRun Changes to this property will trigger replacement. Boolean
The dry run.
enableDetails Boolean
Default to true. Set it to false can hide the tags to output.
ids Changes to this property will trigger replacement. List<String>
A list of Address IDs.
includeReservationData Changes to this property will trigger replacement. Boolean
The include reservation data. Valid values: BGP and BGP_PRO.
ipAddress Changes to this property will trigger replacement. String
The eip address.
ipAddresses Changes to this property will trigger replacement. List<String>

Deprecated: Field 'ip_addresses' has been deprecated from provider version 1.126.0 and it will be removed in the future version. Please use the new attribute 'ip_address' instead.

isp Changes to this property will trigger replacement. String
The Internet service provider (ISP). Valid values BGP and BGP_PRO.
lockReason Changes to this property will trigger replacement. String
The lock reason.
nameRegex Changes to this property will trigger replacement. String
A regex string to filter results by Address name.
outputFile String
File name where to save data source results (after running pulumi preview).
paymentType Changes to this property will trigger replacement. String
The billing method of the EIP. Valid values: Subscription and PayAsYouGo.
resourceGroupId Changes to this property will trigger replacement. String
The ID of the resource group.
segmentInstanceId Changes to this property will trigger replacement. String
The IDs of the contiguous EIPs. This value is returned only when contiguous EIPs are specified.
status Changes to this property will trigger replacement. 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.
tags Map<String,String>
A mapping of tags to assign to the resource.
addressName Changes to this property will trigger replacement. string
The eip name.
associatedInstanceId Changes to this property will trigger replacement. string
The associated instance id.
associatedInstanceType Changes to this property will trigger replacement. string
The associated instance type.
dryRun Changes to this property will trigger replacement. boolean
The dry run.
enableDetails boolean
Default to true. Set it to false can hide the tags to output.
ids Changes to this property will trigger replacement. string[]
A list of Address IDs.
includeReservationData Changes to this property will trigger replacement. boolean
The include reservation data. Valid values: BGP and BGP_PRO.
ipAddress Changes to this property will trigger replacement. string
The eip address.
ipAddresses Changes to this property will trigger replacement. string[]

Deprecated: Field 'ip_addresses' has been deprecated from provider version 1.126.0 and it will be removed in the future version. Please use the new attribute 'ip_address' instead.

isp Changes to this property will trigger replacement. string
The Internet service provider (ISP). Valid values BGP and BGP_PRO.
lockReason Changes to this property will trigger replacement. string
The lock reason.
nameRegex Changes to this property will trigger replacement. string
A regex string to filter results by Address name.
outputFile string
File name where to save data source results (after running pulumi preview).
paymentType Changes to this property will trigger replacement. string
The billing method of the EIP. Valid values: Subscription and PayAsYouGo.
resourceGroupId Changes to this property will trigger replacement. string
The ID of the resource group.
segmentInstanceId Changes to this property will trigger replacement. string
The IDs of the contiguous EIPs. This value is returned only when contiguous EIPs are specified.
status Changes to this property will trigger replacement. 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.
tags {[key: string]: string}
A mapping of tags to assign to the resource.
address_name Changes to this property will trigger replacement. str
The eip name.
associated_instance_id Changes to this property will trigger replacement. str
The associated instance id.
associated_instance_type Changes to this property will trigger replacement. str
The associated instance type.
dry_run Changes to this property will trigger replacement. bool
The dry run.
enable_details bool
Default to true. Set it to false can hide the tags to output.
ids Changes to this property will trigger replacement. Sequence[str]
A list of Address IDs.
include_reservation_data Changes to this property will trigger replacement. bool
The include reservation data. Valid values: BGP and BGP_PRO.
ip_address Changes to this property will trigger replacement. str
The eip address.
ip_addresses Changes to this property will trigger replacement. Sequence[str]

Deprecated: Field 'ip_addresses' has been deprecated from provider version 1.126.0 and it will be removed in the future version. Please use the new attribute 'ip_address' instead.

isp Changes to this property will trigger replacement. str
The Internet service provider (ISP). Valid values BGP and BGP_PRO.
lock_reason Changes to this property will trigger replacement. str
The lock reason.
name_regex Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. str
The billing method of the EIP. Valid values: Subscription and PayAsYouGo.
resource_group_id Changes to this property will trigger replacement. str
The ID of the resource group.
segment_instance_id Changes to this property will trigger replacement. str
The IDs of the contiguous EIPs. This value is returned only when contiguous EIPs are specified.
status Changes to this property will trigger replacement. 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.
tags Mapping[str, str]
A mapping of tags to assign to the resource.
addressName Changes to this property will trigger replacement. String
The eip name.
associatedInstanceId Changes to this property will trigger replacement. String
The associated instance id.
associatedInstanceType Changes to this property will trigger replacement. String
The associated instance type.
dryRun Changes to this property will trigger replacement. Boolean
The dry run.
enableDetails Boolean
Default to true. Set it to false can hide the tags to output.
ids Changes to this property will trigger replacement. List<String>
A list of Address IDs.
includeReservationData Changes to this property will trigger replacement. Boolean
The include reservation data. Valid values: BGP and BGP_PRO.
ipAddress Changes to this property will trigger replacement. String
The eip address.
ipAddresses Changes to this property will trigger replacement. List<String>

Deprecated: Field 'ip_addresses' has been deprecated from provider version 1.126.0 and it will be removed in the future version. Please use the new attribute 'ip_address' instead.

isp Changes to this property will trigger replacement. String
The Internet service provider (ISP). Valid values BGP and BGP_PRO.
lockReason Changes to this property will trigger replacement. String
The lock reason.
nameRegex Changes to this property will trigger replacement. String
A regex string to filter results by Address name.
outputFile String
File name where to save data source results (after running pulumi preview).
paymentType Changes to this property will trigger replacement. String
The billing method of the EIP. Valid values: Subscription and PayAsYouGo.
resourceGroupId Changes to this property will trigger replacement. String
The ID of the resource group.
segmentInstanceId Changes to this property will trigger replacement. String
The IDs of the contiguous EIPs. This value is returned only when contiguous EIPs are specified.
status Changes to this property will trigger replacement. 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.
tags Map<String>
A mapping of tags to assign to the resource.

getEipAddresses Result

The following output properties are available:

Addresses List<Pulumi.AliCloud.Ecs.Outputs.GetEipAddressesAddress>
Eips List<Pulumi.AliCloud.Ecs.Outputs.GetEipAddressesEip>

Deprecated: Field 'eips' has been deprecated from provider version 1.126.0 and it will be removed in the future version. Please use the new attribute 'addresses' instead.

Id string
The provider-assigned unique ID for this managed resource.
Ids List<string>
Names List<string>
AddressName string
AssociatedInstanceId string
AssociatedInstanceType string
DryRun bool
EnableDetails bool
IncludeReservationData bool
IpAddress string
IpAddresses List<string>

Deprecated: Field 'ip_addresses' has been deprecated from provider version 1.126.0 and it will be removed in the future version. Please use the new attribute 'ip_address' instead.

Isp string
LockReason string
NameRegex string
OutputFile string
PaymentType string
ResourceGroupId string
SegmentInstanceId string
Status string
Tags Dictionary<string, string>
Addresses []GetEipAddressesAddress
Eips []GetEipAddressesEip

Deprecated: Field 'eips' has been deprecated from provider version 1.126.0 and it will be removed in the future version. Please use the new attribute 'addresses' instead.

Id string
The provider-assigned unique ID for this managed resource.
Ids []string
Names []string
AddressName string
AssociatedInstanceId string
AssociatedInstanceType string
DryRun bool
EnableDetails bool
IncludeReservationData bool
IpAddress string
IpAddresses []string

Deprecated: Field 'ip_addresses' has been deprecated from provider version 1.126.0 and it will be removed in the future version. Please use the new attribute 'ip_address' instead.

Isp string
LockReason string
NameRegex string
OutputFile string
PaymentType string
ResourceGroupId string
SegmentInstanceId string
Status string
Tags map[string]string
addresses List<GetEipAddressesAddress>
eips List<GetEipAddressesEip>

Deprecated: Field 'eips' has been deprecated from provider version 1.126.0 and it will be removed in the future version. Please use the new attribute 'addresses' instead.

id String
The provider-assigned unique ID for this managed resource.
ids List<String>
names List<String>
addressName String
associatedInstanceId String
associatedInstanceType String
dryRun Boolean
enableDetails Boolean
includeReservationData Boolean
ipAddress String
ipAddresses List<String>

Deprecated: Field 'ip_addresses' has been deprecated from provider version 1.126.0 and it will be removed in the future version. Please use the new attribute 'ip_address' instead.

isp String
lockReason String
nameRegex String
outputFile String
paymentType String
resourceGroupId String
segmentInstanceId String
status String
tags Map<String,String>
addresses GetEipAddressesAddress[]
eips GetEipAddressesEip[]

Deprecated: Field 'eips' has been deprecated from provider version 1.126.0 and it will be removed in the future version. Please use the new attribute 'addresses' instead.

id string
The provider-assigned unique ID for this managed resource.
ids string[]
names string[]
addressName string
associatedInstanceId string
associatedInstanceType string
dryRun boolean
enableDetails boolean
includeReservationData boolean
ipAddress string
ipAddresses string[]

Deprecated: Field 'ip_addresses' has been deprecated from provider version 1.126.0 and it will be removed in the future version. Please use the new attribute 'ip_address' instead.

isp string
lockReason string
nameRegex string
outputFile string
paymentType string
resourceGroupId string
segmentInstanceId string
status string
tags {[key: string]: string}
addresses Sequence[GetEipAddressesAddress]
eips Sequence[GetEipAddressesEip]

Deprecated: Field 'eips' has been deprecated from provider version 1.126.0 and it will be removed in the future version. Please use the new attribute 'addresses' instead.

id str
The provider-assigned unique ID for this managed resource.
ids Sequence[str]
names Sequence[str]
address_name str
associated_instance_id str
associated_instance_type str
dry_run bool
enable_details bool
include_reservation_data bool
ip_address str
ip_addresses Sequence[str]

Deprecated: Field 'ip_addresses' has been deprecated from provider version 1.126.0 and it will be removed in the future version. Please use the new attribute 'ip_address' instead.

isp str
lock_reason str
name_regex str
output_file str
payment_type str
resource_group_id str
segment_instance_id str
status str
tags Mapping[str, str]
addresses List<Property Map>
eips List<Property Map>

Deprecated: Field 'eips' has been deprecated from provider version 1.126.0 and it will be removed in the future version. Please use the new attribute 'addresses' instead.

id String
The provider-assigned unique ID for this managed resource.
ids List<String>
names List<String>
addressName String
associatedInstanceId String
associatedInstanceType String
dryRun Boolean
enableDetails Boolean
includeReservationData Boolean
ipAddress String
ipAddresses List<String>

Deprecated: Field 'ip_addresses' has been deprecated from provider version 1.126.0 and it will be removed in the future version. Please use the new attribute 'ip_address' instead.

isp String
lockReason String
nameRegex String
outputFile String
paymentType String
resourceGroupId String
segmentInstanceId String
status String
tags Map<String>

Supporting Types

GetEipAddressesAddress

AddressName This property is required. string
The name of the EIP.
AllocationId This property is required. string
The ID of the EIP.
AvailableRegions This property is required. List<string>
The ID of the region to which the EIP belongs.
Bandwidth This property is required. string
The maximum bandwidth of the EIP. Unit: Mbit/s.
BandwidthPackageBandwidth This property is required. string
The bandwidth value of the EIP bandwidth plan with which the EIP is associated.
BandwidthPackageId This property is required. string
The ID of the EIP bandwidth plan.
BandwidthPackageType This property is required. string
The type of the bandwidth. Only CommonBandwidthPackage (an EIP bandwidth plan) is returned.
CreateTime This property is required. string
The time when the EIP was created.
DeletionProtection This property is required. bool
Indicates whether deletion protection is enabled.
Description This property is required. string
The description of the EIP.
ExpiredTime This property is required. string
The expiration date. The time follows the ISO 8601 standard and is displayed in UTC. Format: YYYY-MM-DDThh:mmZ.
HasReservationData This property is required. string
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.
HdMonitorStatus This property is required. string
Indicates whether fine-grained monitoring is enabled for the EIP.
Id This property is required. string
The ID of the Address.
InstanceId This property is required. string
The ID of the instance with which the EIP is associated.
InstanceRegionId This property is required. string
The region ID of the associated resource.
InstanceType This property is required. string
The type of the instance with which the EIP is associated.
InternetChargeType This property is required. string
The metering method of the EIP.
IpAddress This property is required. string
The IP address of the EIP.
Isp This property is required. string
The Internet service provider (ISP).
OperationLocks This property is required. List<string>
The details about the locked EIP.
PaymentType This property is required. string
The billing method of the EIP.
ReservationActiveTime This property is required. string
The time when the renewal takes effect.
ReservationBandwidth This property is required. string
The bandwidth after the renewal takes effect.
ReservationInternetChargeType This property is required. string
The metering method of the renewal.
ReservationOrderType This property is required. string
The type of the renewal order.
ResourceGroupId This property is required. string
The ID of the resource group.
SecondLimited This property is required. bool
Indicates whether level-2 throttling is configured.
SegmentInstanceId This property is required. string
The IDs of the contiguous EIPs.
Status This property is required. string
The status of the EIP.
Tags This property is required. Dictionary<string, string>
A mapping of tags to assign to the resource.
AddressName This property is required. string
The name of the EIP.
AllocationId This property is required. string
The ID of the EIP.
AvailableRegions This property is required. []string
The ID of the region to which the EIP belongs.
Bandwidth This property is required. string
The maximum bandwidth of the EIP. Unit: Mbit/s.
BandwidthPackageBandwidth This property is required. string
The bandwidth value of the EIP bandwidth plan with which the EIP is associated.
BandwidthPackageId This property is required. string
The ID of the EIP bandwidth plan.
BandwidthPackageType This property is required. string
The type of the bandwidth. Only CommonBandwidthPackage (an EIP bandwidth plan) is returned.
CreateTime This property is required. string
The time when the EIP was created.
DeletionProtection This property is required. bool
Indicates whether deletion protection is enabled.
Description This property is required. string
The description of the EIP.
ExpiredTime This property is required. string
The expiration date. The time follows the ISO 8601 standard and is displayed in UTC. Format: YYYY-MM-DDThh:mmZ.
HasReservationData This property is required. string
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.
HdMonitorStatus This property is required. string
Indicates whether fine-grained monitoring is enabled for the EIP.
Id This property is required. string
The ID of the Address.
InstanceId This property is required. string
The ID of the instance with which the EIP is associated.
InstanceRegionId This property is required. string
The region ID of the associated resource.
InstanceType This property is required. string
The type of the instance with which the EIP is associated.
InternetChargeType This property is required. string
The metering method of the EIP.
IpAddress This property is required. string
The IP address of the EIP.
Isp This property is required. string
The Internet service provider (ISP).
OperationLocks This property is required. []string
The details about the locked EIP.
PaymentType This property is required. string
The billing method of the EIP.
ReservationActiveTime This property is required. string
The time when the renewal takes effect.
ReservationBandwidth This property is required. string
The bandwidth after the renewal takes effect.
ReservationInternetChargeType This property is required. string
The metering method of the renewal.
ReservationOrderType This property is required. string
The type of the renewal order.
ResourceGroupId This property is required. string
The ID of the resource group.
SecondLimited This property is required. bool
Indicates whether level-2 throttling is configured.
SegmentInstanceId This property is required. string
The IDs of the contiguous EIPs.
Status This property is required. string
The status of the EIP.
Tags This property is required. map[string]string
A mapping of tags to assign to the resource.
addressName This property is required. String
The name of the EIP.
allocationId This property is required. String
The ID of the EIP.
availableRegions This property is required. List<String>
The ID of the region to which the EIP belongs.
bandwidth This property is required. String
The maximum bandwidth of the EIP. Unit: Mbit/s.
bandwidthPackageBandwidth This property is required. String
The bandwidth value of the EIP bandwidth plan with which the EIP is associated.
bandwidthPackageId This property is required. String
The ID of the EIP bandwidth plan.
bandwidthPackageType This property is required. String
The type of the bandwidth. Only CommonBandwidthPackage (an EIP bandwidth plan) is returned.
createTime This property is required. String
The time when the EIP was created.
deletionProtection This property is required. Boolean
Indicates whether deletion protection is enabled.
description This property is required. String
The description of the EIP.
expiredTime This property is required. String
The expiration date. The time follows the ISO 8601 standard and is displayed in UTC. Format: YYYY-MM-DDThh:mmZ.
hasReservationData This property is required. String
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.
hdMonitorStatus This property is required. String
Indicates whether fine-grained monitoring is enabled for the EIP.
id This property is required. String
The ID of the Address.
instanceId This property is required. String
The ID of the instance with which the EIP is associated.
instanceRegionId This property is required. String
The region ID of the associated resource.
instanceType This property is required. String
The type of the instance with which the EIP is associated.
internetChargeType This property is required. String
The metering method of the EIP.
ipAddress This property is required. String
The IP address of the EIP.
isp This property is required. String
The Internet service provider (ISP).
operationLocks This property is required. List<String>
The details about the locked EIP.
paymentType This property is required. String
The billing method of the EIP.
reservationActiveTime This property is required. String
The time when the renewal takes effect.
reservationBandwidth This property is required. String
The bandwidth after the renewal takes effect.
reservationInternetChargeType This property is required. String
The metering method of the renewal.
reservationOrderType This property is required. String
The type of the renewal order.
resourceGroupId This property is required. String
The ID of the resource group.
secondLimited This property is required. Boolean
Indicates whether level-2 throttling is configured.
segmentInstanceId This property is required. String
The IDs of the contiguous EIPs.
status This property is required. String
The status of the EIP.
tags This property is required. Map<String,String>
A mapping of tags to assign to the resource.
addressName This property is required. string
The name of the EIP.
allocationId This property is required. string
The ID of the EIP.
availableRegions This property is required. string[]
The ID of the region to which the EIP belongs.
bandwidth This property is required. string
The maximum bandwidth of the EIP. Unit: Mbit/s.
bandwidthPackageBandwidth This property is required. string
The bandwidth value of the EIP bandwidth plan with which the EIP is associated.
bandwidthPackageId This property is required. string
The ID of the EIP bandwidth plan.
bandwidthPackageType This property is required. string
The type of the bandwidth. Only CommonBandwidthPackage (an EIP bandwidth plan) is returned.
createTime This property is required. string
The time when the EIP was created.
deletionProtection This property is required. boolean
Indicates whether deletion protection is enabled.
description This property is required. string
The description of the EIP.
expiredTime This property is required. string
The expiration date. The time follows the ISO 8601 standard and is displayed in UTC. Format: YYYY-MM-DDThh:mmZ.
hasReservationData This property is required. string
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.
hdMonitorStatus This property is required. string
Indicates whether fine-grained monitoring is enabled for the EIP.
id This property is required. string
The ID of the Address.
instanceId This property is required. string
The ID of the instance with which the EIP is associated.
instanceRegionId This property is required. string
The region ID of the associated resource.
instanceType This property is required. string
The type of the instance with which the EIP is associated.
internetChargeType This property is required. string
The metering method of the EIP.
ipAddress This property is required. string
The IP address of the EIP.
isp This property is required. string
The Internet service provider (ISP).
operationLocks This property is required. string[]
The details about the locked EIP.
paymentType This property is required. string
The billing method of the EIP.
reservationActiveTime This property is required. string
The time when the renewal takes effect.
reservationBandwidth This property is required. string
The bandwidth after the renewal takes effect.
reservationInternetChargeType This property is required. string
The metering method of the renewal.
reservationOrderType This property is required. string
The type of the renewal order.
resourceGroupId This property is required. string
The ID of the resource group.
secondLimited This property is required. boolean
Indicates whether level-2 throttling is configured.
segmentInstanceId This property is required. string
The IDs of the contiguous EIPs.
status This property is required. string
The status of the EIP.
tags This property is required. {[key: string]: string}
A mapping of tags to assign to the resource.
address_name This property is required. str
The name of the EIP.
allocation_id This property is required. str
The ID of the EIP.
available_regions This property is required. Sequence[str]
The ID of the region to which the EIP belongs.
bandwidth This property is required. str
The maximum bandwidth of the EIP. Unit: Mbit/s.
bandwidth_package_bandwidth This property is required. str
The bandwidth value of the EIP bandwidth plan with which the EIP is associated.
bandwidth_package_id This property is required. str
The ID of the EIP bandwidth plan.
bandwidth_package_type This property is required. str
The type of the bandwidth. Only CommonBandwidthPackage (an EIP bandwidth plan) is returned.
create_time This property is required. str
The time when the EIP was created.
deletion_protection This property is required. bool
Indicates whether deletion protection is enabled.
description This property is required. str
The description of the EIP.
expired_time This property is required. str
The expiration date. The time follows the ISO 8601 standard and is displayed in UTC. Format: YYYY-MM-DDThh:mmZ.
has_reservation_data This property is required. str
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_status This property is required. str
Indicates whether fine-grained monitoring is enabled for the EIP.
id This property is required. str
The ID of the Address.
instance_id This property is required. str
The ID of the instance with which the EIP is associated.
instance_region_id This property is required. str
The region ID of the associated resource.
instance_type This property is required. str
The type of the instance with which the EIP is associated.
internet_charge_type This property is required. str
The metering method of the EIP.
ip_address This property is required. str
The IP address of the EIP.
isp This property is required. str
The Internet service provider (ISP).
operation_locks This property is required. Sequence[str]
The details about the locked EIP.
payment_type This property is required. str
The billing method of the EIP.
reservation_active_time This property is required. str
The time when the renewal takes effect.
reservation_bandwidth This property is required. str
The bandwidth after the renewal takes effect.
reservation_internet_charge_type This property is required. str
The metering method of the renewal.
reservation_order_type This property is required. str
The type of the renewal order.
resource_group_id This property is required. str
The ID of the resource group.
second_limited This property is required. bool
Indicates whether level-2 throttling is configured.
segment_instance_id This property is required. str
The IDs of the contiguous EIPs.
status This property is required. str
The status of the EIP.
tags This property is required. Mapping[str, str]
A mapping of tags to assign to the resource.
addressName This property is required. String
The name of the EIP.
allocationId This property is required. String
The ID of the EIP.
availableRegions This property is required. List<String>
The ID of the region to which the EIP belongs.
bandwidth This property is required. String
The maximum bandwidth of the EIP. Unit: Mbit/s.
bandwidthPackageBandwidth This property is required. String
The bandwidth value of the EIP bandwidth plan with which the EIP is associated.
bandwidthPackageId This property is required. String
The ID of the EIP bandwidth plan.
bandwidthPackageType This property is required. String
The type of the bandwidth. Only CommonBandwidthPackage (an EIP bandwidth plan) is returned.
createTime This property is required. String
The time when the EIP was created.
deletionProtection This property is required. Boolean
Indicates whether deletion protection is enabled.
description This property is required. String
The description of the EIP.
expiredTime This property is required. String
The expiration date. The time follows the ISO 8601 standard and is displayed in UTC. Format: YYYY-MM-DDThh:mmZ.
hasReservationData This property is required. String
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.
hdMonitorStatus This property is required. String
Indicates whether fine-grained monitoring is enabled for the EIP.
id This property is required. String
The ID of the Address.
instanceId This property is required. String
The ID of the instance with which the EIP is associated.
instanceRegionId This property is required. String
The region ID of the associated resource.
instanceType This property is required. String
The type of the instance with which the EIP is associated.
internetChargeType This property is required. String
The metering method of the EIP.
ipAddress This property is required. String
The IP address of the EIP.
isp This property is required. String
The Internet service provider (ISP).
operationLocks This property is required. List<String>
The details about the locked EIP.
paymentType This property is required. String
The billing method of the EIP.
reservationActiveTime This property is required. String
The time when the renewal takes effect.
reservationBandwidth This property is required. String
The bandwidth after the renewal takes effect.
reservationInternetChargeType This property is required. String
The metering method of the renewal.
reservationOrderType This property is required. String
The type of the renewal order.
resourceGroupId This property is required. String
The ID of the resource group.
secondLimited This property is required. Boolean
Indicates whether level-2 throttling is configured.
segmentInstanceId This property is required. String
The IDs of the contiguous EIPs.
status This property is required. String
The status of the EIP.
tags This property is required. Map<String>
A mapping of tags to assign to the resource.

GetEipAddressesEip

Bandwidth This property is required. string
The maximum bandwidth of the EIP. Unit: Mbit/s.
CreationTime This property is required. string
DeletionProtection This property is required. bool
Indicates whether deletion protection is enabled.
Id This property is required. string
The ID of the Address.
InstanceId This property is required. string
The ID of the instance with which the EIP is associated.
InstanceType This property is required. string
The type of the instance with which the EIP is associated.
InternetChargeType This property is required. string
The metering method of the EIP.
IpAddress This property is required. string
The eip address.
Status This property is required. 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 This property is required. string
The maximum bandwidth of the EIP. Unit: Mbit/s.
CreationTime This property is required. string
DeletionProtection This property is required. bool
Indicates whether deletion protection is enabled.
Id This property is required. string
The ID of the Address.
InstanceId This property is required. string
The ID of the instance with which the EIP is associated.
InstanceType This property is required. string
The type of the instance with which the EIP is associated.
InternetChargeType This property is required. string
The metering method of the EIP.
IpAddress This property is required. string
The eip address.
Status This property is required. 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 This property is required. String
The maximum bandwidth of the EIP. Unit: Mbit/s.
creationTime This property is required. String
deletionProtection This property is required. Boolean
Indicates whether deletion protection is enabled.
id This property is required. String
The ID of the Address.
instanceId This property is required. String
The ID of the instance with which the EIP is associated.
instanceType This property is required. String
The type of the instance with which the EIP is associated.
internetChargeType This property is required. String
The metering method of the EIP.
ipAddress This property is required. String
The eip address.
status This property is required. 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 This property is required. string
The maximum bandwidth of the EIP. Unit: Mbit/s.
creationTime This property is required. string
deletionProtection This property is required. boolean
Indicates whether deletion protection is enabled.
id This property is required. string
The ID of the Address.
instanceId This property is required. string
The ID of the instance with which the EIP is associated.
instanceType This property is required. string
The type of the instance with which the EIP is associated.
internetChargeType This property is required. string
The metering method of the EIP.
ipAddress This property is required. string
The eip address.
status This property is required. 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 This property is required. str
The maximum bandwidth of the EIP. Unit: Mbit/s.
creation_time This property is required. str
deletion_protection This property is required. bool
Indicates whether deletion protection is enabled.
id This property is required. str
The ID of the Address.
instance_id This property is required. str
The ID of the instance with which the EIP is associated.
instance_type This property is required. str
The type of the instance with which the EIP is associated.
internet_charge_type This property is required. str
The metering method of the EIP.
ip_address This property is required. str
The eip address.
status This property is required. 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 This property is required. String
The maximum bandwidth of the EIP. Unit: Mbit/s.
creationTime This property is required. String
deletionProtection This property is required. Boolean
Indicates whether deletion protection is enabled.
id This property is required. String
The ID of the Address.
instanceId This property is required. String
The ID of the instance with which the EIP is associated.
instanceType This property is required. String
The type of the instance with which the EIP is associated.
internetChargeType This property is required. String
The metering method of the EIP.
ipAddress This property is required. String
The eip address.
status This property is required. 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 alicloud Terraform Provider.
Alibaba Cloud v3.76.0 published on Tuesday, Apr 8, 2025 by Pulumi