Alibaba Cloud v3.62.1 published on Monday, Sep 16, 2024 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)
// Output-based functions aren't available in Java yet
fn::invoke:
function: alicloud:ecs/getEipAddresses:getEipAddresses
arguments:
# arguments dictionary
The 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 tofalse
can hide thetags
to output. - Ids List<string>
- A list of Address IDs.
- Include
Reservation boolData - The include reservation data. Valid values:
BGP
andBGP_PRO
. - Ip
Address string - The eip address.
- Ip
Addresses List<string> - Isp string
- The Internet service provider (ISP). Valid values
BGP
andBGP_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:
Subscription
andPayAsYouGo
. - 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 tofalse
can hide thetags
to output. - Ids []string
- A list of Address IDs.
- Include
Reservation boolData - The include reservation data. Valid values:
BGP
andBGP_PRO
. - Ip
Address string - The eip address.
- Ip
Addresses []string - Isp string
- The Internet service provider (ISP). Valid values
BGP
andBGP_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:
Subscription
andPayAsYouGo
. - 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 tofalse
can hide thetags
to output. - ids List<String>
- A list of Address IDs.
- include
Reservation BooleanData - The include reservation data. Valid values:
BGP
andBGP_PRO
. - ip
Address String - The eip address.
- ip
Addresses List<String> - isp String
- The Internet service provider (ISP). Valid values
BGP
andBGP_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:
Subscription
andPayAsYouGo
. - 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 tofalse
can hide thetags
to output. - ids string[]
- A list of Address IDs.
- include
Reservation booleanData - The include reservation data. Valid values:
BGP
andBGP_PRO
. - ip
Address string - The eip address.
- ip
Addresses string[] - isp string
- The Internet service provider (ISP). Valid values
BGP
andBGP_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:
Subscription
andPayAsYouGo
. - 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 tofalse
can hide thetags
to output. - ids Sequence[str]
- A list of Address IDs.
- include_
reservation_ booldata - The include reservation data. Valid values:
BGP
andBGP_PRO
. - ip_
address str - The eip address.
- ip_
addresses Sequence[str] - isp str
- The Internet service provider (ISP). Valid values
BGP
andBGP_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
andPayAsYouGo
. - 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 tofalse
can hide thetags
to output. - ids List<String>
- A list of Address IDs.
- include
Reservation BooleanData - The include reservation data. Valid values:
BGP
andBGP_PRO
. - ip
Address String - The eip address.
- ip
Addresses List<String> - isp String
- The Internet service provider (ISP). Valid values
BGP
andBGP_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:
Subscription
andPayAsYouGo
. - 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
alicloud
Terraform Provider.