1. Packages
  2. Alibaba Cloud
  3. API Docs
  4. ecs
  5. getEipAddresses
Alibaba Cloud v3.57.0 published on Saturday, Jun 15, 2024 by Pulumi

alicloud.ecs.getEipAddresses

Explore with Pulumi AI

alicloud logo
Alibaba Cloud v3.57.0 published on Saturday, Jun 15, 2024 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);
    
    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, Any]] = 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, Any]]] = 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)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: alicloud:ecs/getEipAddresses:getEipAddresses
      arguments:
        # arguments dictionary

    The following arguments are supported:

    AddressName string
    The eip name.
    AssociatedInstanceId string
    The associated instance id.
    AssociatedInstanceType string
    The associated instance type.
    DryRun bool
    The dry run.
    EnableDetails bool
    Default to true. Set it to false can hide the tags to output.
    Ids List<string>
    A list of Address IDs.
    IncludeReservationData bool
    The include reservation data. Valid values: BGP and BGP_PRO.
    IpAddress string
    The eip address.
    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
    The Internet service provider (ISP). Valid values BGP and BGP_PRO.
    LockReason string
    The lock reason.
    NameRegex 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 string
    The billing method of the EIP. Valid values: Subscription and PayAsYouGo.
    ResourceGroupId string
    The ID of the resource group.
    SegmentInstanceId string
    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.
    Tags Dictionary<string, object>
    A mapping of tags to assign to the resource.
    AddressName string
    The eip name.
    AssociatedInstanceId string
    The associated instance id.
    AssociatedInstanceType string
    The associated instance type.
    DryRun bool
    The dry run.
    EnableDetails bool
    Default to true. Set it to false can hide the tags to output.
    Ids []string
    A list of Address IDs.
    IncludeReservationData bool
    The include reservation data. Valid values: BGP and BGP_PRO.
    IpAddress string
    The eip address.
    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
    The Internet service provider (ISP). Valid values BGP and BGP_PRO.
    LockReason string
    The lock reason.
    NameRegex 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 string
    The billing method of the EIP. Valid values: Subscription and PayAsYouGo.
    ResourceGroupId string
    The ID of the resource group.
    SegmentInstanceId string
    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.
    Tags map[string]interface{}
    A mapping of tags to assign to the resource.
    addressName String
    The eip name.
    associatedInstanceId String
    The associated instance id.
    associatedInstanceType String
    The associated instance type.
    dryRun Boolean
    The dry run.
    enableDetails Boolean
    Default to true. Set it to false can hide the tags to output.
    ids List<String>
    A list of Address IDs.
    includeReservationData Boolean
    The include reservation data. Valid values: BGP and BGP_PRO.
    ipAddress String
    The eip address.
    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
    The Internet service provider (ISP). Valid values BGP and BGP_PRO.
    lockReason String
    The lock reason.
    nameRegex 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 String
    The billing method of the EIP. Valid values: Subscription and PayAsYouGo.
    resourceGroupId String
    The ID of the resource group.
    segmentInstanceId String
    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.
    tags Map<String,Object>
    A mapping of tags to assign to the resource.
    addressName string
    The eip name.
    associatedInstanceId string
    The associated instance id.
    associatedInstanceType string
    The associated instance type.
    dryRun boolean
    The dry run.
    enableDetails boolean
    Default to true. Set it to false can hide the tags to output.
    ids string[]
    A list of Address IDs.
    includeReservationData boolean
    The include reservation data. Valid values: BGP and BGP_PRO.
    ipAddress string
    The eip address.
    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
    The Internet service provider (ISP). Valid values BGP and BGP_PRO.
    lockReason string
    The lock reason.
    nameRegex 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 string
    The billing method of the EIP. Valid values: Subscription and PayAsYouGo.
    resourceGroupId string
    The ID of the resource group.
    segmentInstanceId string
    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.
    tags {[key: string]: any}
    A mapping of tags to assign to the resource.
    address_name str
    The eip name.
    associated_instance_id str
    The associated instance id.
    associated_instance_type str
    The associated instance type.
    dry_run bool
    The dry run.
    enable_details bool
    Default to true. Set it to false can hide the tags to output.
    ids Sequence[str]
    A list of Address IDs.
    include_reservation_data bool
    The include reservation data. Valid values: BGP and BGP_PRO.
    ip_address str
    The eip address.
    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
    The Internet service provider (ISP). Valid values BGP and BGP_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: Subscription and PayAsYouGo.
    resource_group_id str
    The ID of the resource group.
    segment_instance_id str
    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.
    tags Mapping[str, Any]
    A mapping of tags to assign to the resource.
    addressName String
    The eip name.
    associatedInstanceId String
    The associated instance id.
    associatedInstanceType String
    The associated instance type.
    dryRun Boolean
    The dry run.
    enableDetails Boolean
    Default to true. Set it to false can hide the tags to output.
    ids List<String>
    A list of Address IDs.
    includeReservationData Boolean
    The include reservation data. Valid values: BGP and BGP_PRO.
    ipAddress String
    The eip address.
    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
    The Internet service provider (ISP). Valid values BGP and BGP_PRO.
    lockReason String
    The lock reason.
    nameRegex 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 String
    The billing method of the EIP. Valid values: Subscription and PayAsYouGo.
    resourceGroupId String
    The ID of the resource group.
    segmentInstanceId String
    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.
    tags Map<Any>
    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, object>
    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]interface{}
    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,Object>
    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]: any}
    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, Any]
    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<Any>

    Supporting Types

    GetEipAddressesAddress

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

    GetEipAddressesEip

    Bandwidth string
    CreationTime string
    DeletionProtection bool
    Id string
    InstanceId string
    InstanceType string
    InternetChargeType string
    IpAddress 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
    CreationTime string
    DeletionProtection bool
    Id string
    InstanceId string
    InstanceType string
    InternetChargeType string
    IpAddress 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
    creationTime String
    deletionProtection Boolean
    id String
    instanceId String
    instanceType String
    internetChargeType String
    ipAddress 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
    creationTime string
    deletionProtection boolean
    id string
    instanceId string
    instanceType string
    internetChargeType string
    ipAddress 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
    creation_time str
    deletion_protection bool
    id str
    instance_id str
    instance_type str
    internet_charge_type str
    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
    creationTime String
    deletionProtection Boolean
    id String
    instanceId String
    instanceType String
    internetChargeType String
    ipAddress 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 alicloud Terraform Provider.
    alicloud logo
    Alibaba Cloud v3.57.0 published on Saturday, Jun 15, 2024 by Pulumi