Alibaba Cloud v3.57.1 published on Wednesday, Jun 26, 2024 by Pulumi
alicloud.ecs.getEips
Explore with Pulumi AI
Deprecated: This function has been deprecated in favour of the getEipAddresses function
DEPRECATED: This datasource has been deprecated from version
1.126.0. Please use new datasource alicloud_eip_addresses.
This data source provides a list of EIPs (Elastic IP address) owned by an Alibaba Cloud account.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";
const eipsDs = alicloud.ecs.getEips({});
export const firstEipId = eipsDs.then(eipsDs => eipsDs.eips?.[0]?.id);
import pulumi
import pulumi_alicloud as alicloud
eips_ds = alicloud.ecs.get_eips()
pulumi.export("firstEipId", eips_ds.eips[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 {
		eipsDs, err := ecs.GetEips(ctx, nil, nil)
		if err != nil {
			return err
		}
		ctx.Export("firstEipId", eipsDs.Eips[0].Id)
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AliCloud = Pulumi.AliCloud;
return await Deployment.RunAsync(() => 
{
    var eipsDs = AliCloud.Ecs.GetEips.Invoke();
    return new Dictionary<string, object?>
    {
        ["firstEipId"] = eipsDs.Apply(getEipsResult => getEipsResult.Eips[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.GetEipsArgs;
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 eipsDs = EcsFunctions.getEips();
        ctx.export("firstEipId", eipsDs.applyValue(getEipsResult -> getEipsResult.eips()[0].id()));
    }
}
variables:
  eipsDs:
    fn::invoke:
      Function: alicloud:ecs:getEips
      Arguments: {}
outputs:
  firstEipId: ${eipsDs.eips[0].id}
Using getEips
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 getEips(args: GetEipsArgs, opts?: InvokeOptions): Promise<GetEipsResult>
function getEipsOutput(args: GetEipsOutputArgs, opts?: InvokeOptions): Output<GetEipsResult>def get_eips(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) -> GetEipsResult
def get_eips_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[GetEipsResult]func GetEips(ctx *Context, args *GetEipsArgs, opts ...InvokeOption) (*GetEipsResult, error)
func GetEipsOutput(ctx *Context, args *GetEipsOutputArgs, opts ...InvokeOption) GetEipsResultOutput> Note: This function is named GetEips in the Go SDK.
public static class GetEips 
{
    public static Task<GetEipsResult> InvokeAsync(GetEipsArgs args, InvokeOptions? opts = null)
    public static Output<GetEipsResult> Invoke(GetEipsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetEipsResult> getEips(GetEipsArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: alicloud:ecs/getEips:getEips
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Address
Name string - Associated
Instance stringId  - Associated
Instance stringType  - Dry
Run bool - Enable
Details bool - Ids List<string>
 - A list of EIP IDs.
 - Include
Reservation boolData  - Ip
Address string - Public IP Address of the the EIP.
 - Ip
Addresses List<string> - A list of EIP public IP addresses.
 - Isp string
 - Lock
Reason string - Name
Regex string - Output
File string - File name where to save data source results (after running 
pulumi preview). - Payment
Type string - Resource
Group stringId  - The Id of resource group which the eips belongs.
 - Segment
Instance stringId  - Status string
 - EIP status. Possible values are: 
Associating,Unassociating,InUseandAvailable. - Dictionary<string, object>
 - A mapping of tags to assign to the resource.
 
- Address
Name string - Associated
Instance stringId  - Associated
Instance stringType  - Dry
Run bool - Enable
Details bool - Ids []string
 - A list of EIP IDs.
 - Include
Reservation boolData  - Ip
Address string - Public IP Address of the the EIP.
 - Ip
Addresses []string - A list of EIP public IP addresses.
 - Isp string
 - Lock
Reason string - Name
Regex string - Output
File string - File name where to save data source results (after running 
pulumi preview). - Payment
Type string - Resource
Group stringId  - The Id of resource group which the eips belongs.
 - Segment
Instance stringId  - Status string
 - EIP status. Possible values are: 
Associating,Unassociating,InUseandAvailable. - map[string]interface{}
 - A mapping of tags to assign to the resource.
 
- address
Name String - associated
Instance StringId  - associated
Instance StringType  - dry
Run Boolean - enable
Details Boolean - ids List<String>
 - A list of EIP IDs.
 - include
Reservation BooleanData  - ip
Address String - Public IP Address of the the EIP.
 - ip
Addresses List<String> - A list of EIP public IP addresses.
 - isp String
 - lock
Reason String - name
Regex String - output
File String - File name where to save data source results (after running 
pulumi preview). - payment
Type String - resource
Group StringId  - The Id of resource group which the eips belongs.
 - segment
Instance StringId  - status String
 - EIP status. Possible values are: 
Associating,Unassociating,InUseandAvailable. - Map<String,Object>
 - A mapping of tags to assign to the resource.
 
- address
Name string - associated
Instance stringId  - associated
Instance stringType  - dry
Run boolean - enable
Details boolean - ids string[]
 - A list of EIP IDs.
 - include
Reservation booleanData  - ip
Address string - Public IP Address of the the EIP.
 - ip
Addresses string[] - A list of EIP public IP addresses.
 - isp string
 - lock
Reason string - name
Regex string - output
File string - File name where to save data source results (after running 
pulumi preview). - payment
Type string - resource
Group stringId  - The Id of resource group which the eips belongs.
 - segment
Instance stringId  - status string
 - EIP status. Possible values are: 
Associating,Unassociating,InUseandAvailable. - {[key: string]: any}
 - A mapping of tags to assign to the resource.
 
- address_
name str - associated_
instance_ strid  - associated_
instance_ strtype  - dry_
run bool - enable_
details bool - ids Sequence[str]
 - A list of EIP IDs.
 - include_
reservation_ booldata  - ip_
address str - Public IP Address of the the EIP.
 - ip_
addresses Sequence[str] - A list of EIP public IP addresses.
 - isp str
 - lock_
reason str - name_
regex str - output_
file str - File name where to save data source results (after running 
pulumi preview). - payment_
type str - resource_
group_ strid  - The Id of resource group which the eips belongs.
 - segment_
instance_ strid  - status str
 - EIP status. Possible values are: 
Associating,Unassociating,InUseandAvailable. - Mapping[str, Any]
 - A mapping of tags to assign to the resource.
 
- address
Name String - associated
Instance StringId  - associated
Instance StringType  - dry
Run Boolean - enable
Details Boolean - ids List<String>
 - A list of EIP IDs.
 - include
Reservation BooleanData  - ip
Address String - Public IP Address of the the EIP.
 - ip
Addresses List<String> - A list of EIP public IP addresses.
 - isp String
 - lock
Reason String - name
Regex String - output
File String - File name where to save data source results (after running 
pulumi preview). - payment
Type String - resource
Group StringId  - The Id of resource group which the eips belongs.
 - segment
Instance StringId  - status String
 - EIP status. Possible values are: 
Associating,Unassociating,InUseandAvailable. - Map<Any>
 - A mapping of tags to assign to the resource.
 
getEips Result
The following output properties are available:
- Addresses
List<Pulumi.
Ali Cloud. Ecs. Outputs. Get Eips Address>  - Eips
List<Pulumi.
Ali Cloud. Ecs. Outputs. Get Eips Eip>  - A list of EIPs. Each element contains the following attributes:
 - Id string
 - The provider-assigned unique ID for this managed resource.
 - Ids List<string>
 - (Optional) A list of EIP IDs.
 - Names List<string>
 - (Optional) A list of EIP names.
 - Address
Name string - Associated
Instance stringId  - Associated
Instance stringType  - Dry
Run bool - Enable
Details bool - Include
Reservation boolData  - Ip
Address string - Public IP Address of the the EIP.
 - Ip
Addresses List<string> - Isp string
 - Lock
Reason string - Name
Regex string - Output
File string - Payment
Type string - Resource
Group stringId  - The Id of resource group which the eips belongs.
 - Segment
Instance stringId  - Status string
 - EIP status. Possible values are: 
Associating,Unassociating,InUseandAvailable. - Dictionary<string, object>
 
- Addresses
[]Get
Eips Address  - Eips
[]Get
Eips Eip  - A list of EIPs. Each element contains the following attributes:
 - Id string
 - The provider-assigned unique ID for this managed resource.
 - Ids []string
 - (Optional) A list of EIP IDs.
 - Names []string
 - (Optional) A list of EIP names.
 - Address
Name string - Associated
Instance stringId  - Associated
Instance stringType  - Dry
Run bool - Enable
Details bool - Include
Reservation boolData  - Ip
Address string - Public IP Address of the the EIP.
 - Ip
Addresses []string - Isp string
 - Lock
Reason string - Name
Regex string - Output
File string - Payment
Type string - Resource
Group stringId  - The Id of resource group which the eips belongs.
 - Segment
Instance stringId  - Status string
 - EIP status. Possible values are: 
Associating,Unassociating,InUseandAvailable. - map[string]interface{}
 
- addresses
List<Get
Eips Address>  - eips
List<Get
Eips Eip>  - A list of EIPs. Each element contains the following attributes:
 - id String
 - The provider-assigned unique ID for this managed resource.
 - ids List<String>
 - (Optional) A list of EIP IDs.
 - names List<String>
 - (Optional) A list of EIP names.
 - address
Name String - associated
Instance StringId  - associated
Instance StringType  - dry
Run Boolean - enable
Details Boolean - include
Reservation BooleanData  - ip
Address String - Public IP Address of the the EIP.
 - ip
Addresses List<String> - isp String
 - lock
Reason String - name
Regex String - output
File String - payment
Type String - resource
Group StringId  - The Id of resource group which the eips belongs.
 - segment
Instance StringId  - status String
 - EIP status. Possible values are: 
Associating,Unassociating,InUseandAvailable. - Map<String,Object>
 
- addresses
Get
Eips Address[]  - eips
Get
Eips Eip[]  - A list of EIPs. Each element contains the following attributes:
 - id string
 - The provider-assigned unique ID for this managed resource.
 - ids string[]
 - (Optional) A list of EIP IDs.
 - names string[]
 - (Optional) A list of EIP names.
 - address
Name string - associated
Instance stringId  - associated
Instance stringType  - dry
Run boolean - enable
Details boolean - include
Reservation booleanData  - ip
Address string - Public IP Address of the the EIP.
 - ip
Addresses string[] - isp string
 - lock
Reason string - name
Regex string - output
File string - payment
Type string - resource
Group stringId  - The Id of resource group which the eips belongs.
 - segment
Instance stringId  - status string
 - EIP status. Possible values are: 
Associating,Unassociating,InUseandAvailable. - {[key: string]: any}
 
- addresses
Sequence[Get
Eips Address]  - eips
Sequence[Get
Eips Eip]  - A list of EIPs. Each element contains the following attributes:
 - id str
 - The provider-assigned unique ID for this managed resource.
 - ids Sequence[str]
 - (Optional) A list of EIP IDs.
 - names Sequence[str]
 - (Optional) A list of EIP names.
 - address_
name str - associated_
instance_ strid  - associated_
instance_ strtype  - dry_
run bool - enable_
details bool - include_
reservation_ booldata  - ip_
address str - Public IP Address of the the EIP.
 - ip_
addresses Sequence[str] - isp str
 - lock_
reason str - name_
regex str - output_
file str - payment_
type str - resource_
group_ strid  - The Id of resource group which the eips belongs.
 - segment_
instance_ strid  - status str
 - EIP status. Possible values are: 
Associating,Unassociating,InUseandAvailable. - Mapping[str, Any]
 
- addresses List<Property Map>
 - eips List<Property Map>
 - A list of EIPs. Each element contains the following attributes:
 - id String
 - The provider-assigned unique ID for this managed resource.
 - ids List<String>
 - (Optional) A list of EIP IDs.
 - names List<String>
 - (Optional) A list of EIP names.
 - address
Name String - associated
Instance StringId  - associated
Instance StringType  - dry
Run Boolean - enable
Details Boolean - include
Reservation BooleanData  - ip
Address String - Public IP Address of the the EIP.
 - ip
Addresses List<String> - isp String
 - lock
Reason String - name
Regex String - output
File String - payment
Type String - resource
Group StringId  - The Id of resource group which the eips belongs.
 - segment
Instance StringId  - status String
 - EIP status. Possible values are: 
Associating,Unassociating,InUseandAvailable. - Map<Any>
 
Supporting Types
GetEipsAddress  
- Address
Name string - Allocation
Id string - Available
Regions List<string> - Bandwidth string
 - EIP internet max bandwidth in Mbps.
 - Bandwidth
Package stringBandwidth  - Bandwidth
Package stringId  - Bandwidth
Package stringType  - Create
Time string - Deletion
Protection bool - (Optional, Available in v1.124.4+) Whether enable the deletion protection or not.
 - Description string
 - Expired
Time string - Has
Reservation stringData  - Hd
Monitor stringStatus  - Id string
 - ID of the EIP.
 - Instance
Id string - The ID of the instance that is being bound.
 - Instance
Region stringId  - Instance
Type string - The instance type of that the EIP is bound.
 - Internet
Charge stringType  - EIP internet charge type.
 - Ip
Address string - Public IP Address of the the EIP.
 - Isp string
 - Operation
Locks List<string> - Payment
Type string - Reservation
Active stringTime  - Reservation
Bandwidth string - Reservation
Internet stringCharge Type  - Reservation
Order stringType  - Resource
Group stringId  - The Id of resource group which the eips belongs.
 - Second
Limited bool - Segment
Instance stringId  - Status string
 - EIP status. Possible values are: 
Associating,Unassociating,InUseandAvailable. - Dictionary<string, object>
 - A mapping of tags to assign to the resource.
 
- Address
Name string - Allocation
Id string - Available
Regions []string - Bandwidth string
 - EIP internet max bandwidth in Mbps.
 - Bandwidth
Package stringBandwidth  - Bandwidth
Package stringId  - Bandwidth
Package stringType  - Create
Time string - Deletion
Protection bool - (Optional, Available in v1.124.4+) Whether enable the deletion protection or not.
 - Description string
 - Expired
Time string - Has
Reservation stringData  - Hd
Monitor stringStatus  - Id string
 - ID of the EIP.
 - Instance
Id string - The ID of the instance that is being bound.
 - Instance
Region stringId  - Instance
Type string - The instance type of that the EIP is bound.
 - Internet
Charge stringType  - EIP internet charge type.
 - Ip
Address string - Public IP Address of the the EIP.
 - Isp string
 - Operation
Locks []string - Payment
Type string - Reservation
Active stringTime  - Reservation
Bandwidth string - Reservation
Internet stringCharge Type  - Reservation
Order stringType  - Resource
Group stringId  - The Id of resource group which the eips belongs.
 - Second
Limited bool - Segment
Instance stringId  - Status string
 - EIP status. Possible values are: 
Associating,Unassociating,InUseandAvailable. - map[string]interface{}
 - A mapping of tags to assign to the resource.
 
- address
Name String - allocation
Id String - available
Regions List<String> - bandwidth String
 - EIP internet max bandwidth in Mbps.
 - bandwidth
Package StringBandwidth  - bandwidth
Package StringId  - bandwidth
Package StringType  - create
Time String - deletion
Protection Boolean - (Optional, Available in v1.124.4+) Whether enable the deletion protection or not.
 - description String
 - expired
Time String - has
Reservation StringData  - hd
Monitor StringStatus  - id String
 - ID of the EIP.
 - instance
Id String - The ID of the instance that is being bound.
 - instance
Region StringId  - instance
Type String - The instance type of that the EIP is bound.
 - internet
Charge StringType  - EIP internet charge type.
 - ip
Address String - Public IP Address of the the EIP.
 - isp String
 - operation
Locks List<String> - payment
Type String - reservation
Active StringTime  - reservation
Bandwidth String - reservation
Internet StringCharge Type  - reservation
Order StringType  - resource
Group StringId  - The Id of resource group which the eips belongs.
 - second
Limited Boolean - segment
Instance StringId  - status String
 - EIP status. Possible values are: 
Associating,Unassociating,InUseandAvailable. - Map<String,Object>
 - A mapping of tags to assign to the resource.
 
- address
Name string - allocation
Id string - available
Regions string[] - bandwidth string
 - EIP internet max bandwidth in Mbps.
 - bandwidth
Package stringBandwidth  - bandwidth
Package stringId  - bandwidth
Package stringType  - create
Time string - deletion
Protection boolean - (Optional, Available in v1.124.4+) Whether enable the deletion protection or not.
 - description string
 - expired
Time string - has
Reservation stringData  - hd
Monitor stringStatus  - id string
 - ID of the EIP.
 - instance
Id string - The ID of the instance that is being bound.
 - instance
Region stringId  - instance
Type string - The instance type of that the EIP is bound.
 - internet
Charge stringType  - EIP internet charge type.
 - ip
Address string - Public IP Address of the the EIP.
 - isp string
 - operation
Locks string[] - payment
Type string - reservation
Active stringTime  - reservation
Bandwidth string - reservation
Internet stringCharge Type  - reservation
Order stringType  - resource
Group stringId  - The Id of resource group which the eips belongs.
 - second
Limited boolean - segment
Instance stringId  - status string
 - EIP status. Possible values are: 
Associating,Unassociating,InUseandAvailable. - {[key: string]: any}
 - A mapping of tags to assign to the resource.
 
- address_
name str - allocation_
id str - available_
regions Sequence[str] - bandwidth str
 - EIP internet max bandwidth in Mbps.
 - bandwidth_
package_ strbandwidth  - bandwidth_
package_ strid  - bandwidth_
package_ strtype  - create_
time str - deletion_
protection bool - (Optional, Available in v1.124.4+) Whether enable the deletion protection or not.
 - description str
 - expired_
time str - has_
reservation_ strdata  - hd_
monitor_ strstatus  - id str
 - ID of the EIP.
 - instance_
id str - The ID of the instance that is being bound.
 - instance_
region_ strid  - instance_
type str - The instance type of that the EIP is bound.
 - internet_
charge_ strtype  - EIP internet charge type.
 - ip_
address str - Public IP Address of the the EIP.
 - isp str
 - operation_
locks Sequence[str] - payment_
type str - reservation_
active_ strtime  - reservation_
bandwidth str - reservation_
internet_ strcharge_ type  - reservation_
order_ strtype  - resource_
group_ strid  - The Id of resource group which the eips belongs.
 - second_
limited bool - segment_
instance_ strid  - status str
 - EIP status. Possible values are: 
Associating,Unassociating,InUseandAvailable. - Mapping[str, Any]
 - A mapping of tags to assign to the resource.
 
- address
Name String - allocation
Id String - available
Regions List<String> - bandwidth String
 - EIP internet max bandwidth in Mbps.
 - bandwidth
Package StringBandwidth  - bandwidth
Package StringId  - bandwidth
Package StringType  - create
Time String - deletion
Protection Boolean - (Optional, Available in v1.124.4+) Whether enable the deletion protection or not.
 - description String
 - expired
Time String - has
Reservation StringData  - hd
Monitor StringStatus  - id String
 - ID of the EIP.
 - instance
Id String - The ID of the instance that is being bound.
 - instance
Region StringId  - instance
Type String - The instance type of that the EIP is bound.
 - internet
Charge StringType  - EIP internet charge type.
 - ip
Address String - Public IP Address of the the EIP.
 - isp String
 - operation
Locks List<String> - payment
Type String - reservation
Active StringTime  - reservation
Bandwidth String - reservation
Internet StringCharge Type  - reservation
Order StringType  - resource
Group StringId  - The Id of resource group which the eips belongs.
 - second
Limited Boolean - segment
Instance StringId  - status String
 - EIP status. Possible values are: 
Associating,Unassociating,InUseandAvailable. - Map<Any>
 - A mapping of tags to assign to the resource.
 
GetEipsEip  
- Bandwidth string
 - EIP internet max bandwidth in Mbps.
 - Creation
Time string - Time of creation.
 - Deletion
Protection bool - (Optional, Available in v1.124.4+) Whether enable the deletion protection or not.
 - Id string
 - ID of the EIP.
 - Instance
Id string - The ID of the instance that is being bound.
 - Instance
Type string - The instance type of that the EIP is bound.
 - Internet
Charge stringType  - EIP internet charge type.
 - Ip
Address string - Public IP Address of the the EIP.
 - Status string
 - EIP status. Possible values are: 
Associating,Unassociating,InUseandAvailable. 
- Bandwidth string
 - EIP internet max bandwidth in Mbps.
 - Creation
Time string - Time of creation.
 - Deletion
Protection bool - (Optional, Available in v1.124.4+) Whether enable the deletion protection or not.
 - Id string
 - ID of the EIP.
 - Instance
Id string - The ID of the instance that is being bound.
 - Instance
Type string - The instance type of that the EIP is bound.
 - Internet
Charge stringType  - EIP internet charge type.
 - Ip
Address string - Public IP Address of the the EIP.
 - Status string
 - EIP status. Possible values are: 
Associating,Unassociating,InUseandAvailable. 
- bandwidth String
 - EIP internet max bandwidth in Mbps.
 - creation
Time String - Time of creation.
 - deletion
Protection Boolean - (Optional, Available in v1.124.4+) Whether enable the deletion protection or not.
 - id String
 - ID of the EIP.
 - instance
Id String - The ID of the instance that is being bound.
 - instance
Type String - The instance type of that the EIP is bound.
 - internet
Charge StringType  - EIP internet charge type.
 - ip
Address String - Public IP Address of the the EIP.
 - status String
 - EIP status. Possible values are: 
Associating,Unassociating,InUseandAvailable. 
- bandwidth string
 - EIP internet max bandwidth in Mbps.
 - creation
Time string - Time of creation.
 - deletion
Protection boolean - (Optional, Available in v1.124.4+) Whether enable the deletion protection or not.
 - id string
 - ID of the EIP.
 - instance
Id string - The ID of the instance that is being bound.
 - instance
Type string - The instance type of that the EIP is bound.
 - internet
Charge stringType  - EIP internet charge type.
 - ip
Address string - Public IP Address of the the EIP.
 - status string
 - EIP status. Possible values are: 
Associating,Unassociating,InUseandAvailable. 
- bandwidth str
 - EIP internet max bandwidth in Mbps.
 - creation_
time str - Time of creation.
 - deletion_
protection bool - (Optional, Available in v1.124.4+) Whether enable the deletion protection or not.
 - id str
 - ID of the EIP.
 - instance_
id str - The ID of the instance that is being bound.
 - instance_
type str - The instance type of that the EIP is bound.
 - internet_
charge_ strtype  - EIP internet charge type.
 - ip_
address str - Public IP Address of the the EIP.
 - status str
 - EIP status. Possible values are: 
Associating,Unassociating,InUseandAvailable. 
- bandwidth String
 - EIP internet max bandwidth in Mbps.
 - creation
Time String - Time of creation.
 - deletion
Protection Boolean - (Optional, Available in v1.124.4+) Whether enable the deletion protection or not.
 - id String
 - ID of the EIP.
 - instance
Id String - The ID of the instance that is being bound.
 - instance
Type String - The instance type of that the EIP is bound.
 - internet
Charge StringType  - EIP internet charge type.
 - ip
Address String - Public IP Address of the the EIP.
 - status String
 - EIP status. Possible values are: 
Associating,Unassociating,InUseandAvailable. 
Package Details
- Repository
 - Alibaba Cloud pulumi/pulumi-alicloud
 - License
 - Apache-2.0
 - Notes
 - This Pulumi package is based on the 
alicloudTerraform Provider.