Alibaba Cloud

Pulumi Official
Package maintained by Pulumi
v3.19.0 published on Friday, Mar 18, 2022 by Pulumi

getNetworkInterfaces

Argument Reference

The following arguments are supported:

  • ids - (Optional) A list of ENI IDs.
  • name_regex - (Optional) A regex string to filter results by ENI name.
  • vpc_id - (Optional) The VPC ID linked to ENIs.
  • vswitch_id - (Optional) The VSwitch ID linked to ENIs.
  • private_ip - (Optional) The primary private IP address of the ENI.
  • security_group_id - (Optional) The security group ID linked to ENIs.
  • name - (Optional) The name of the ENIs.
  • type - (Optional) The type of ENIs, Only support for “Primary” or “Secondary”.
  • instance_id - (Optional) The ECS instance ID that the ENI is attached to.
  • tags - (Optional) A map of tags assigned to ENIs.
  • output_file - (Optional) The name of output file that saves the filter results.
  • resource_group_id - (Optional, ForceNew, Available in 1.57.0+) The Id of resource group which the network interface belongs.

Example Usage

using Pulumi;
using AliCloud = Pulumi.AliCloud;

class MyStack : Stack
{
    public MyStack()
    {
        var config = new Config();
        var name = config.Get("name") ?? "networkInterfacesName";
        var vpc = new AliCloud.Vpc.Network("vpc", new AliCloud.Vpc.NetworkArgs
        {
            CidrBlock = "192.168.0.0/24",
            VpcName = name,
        });
        var defaultZones = Output.Create(AliCloud.GetZones.InvokeAsync(new AliCloud.GetZonesArgs
        {
            AvailableResourceCreation = "VSwitch",
        }));
        var vswitch = new AliCloud.Vpc.Switch("vswitch", new AliCloud.Vpc.SwitchArgs
        {
            AvailabilityZone = defaultZones.Apply(defaultZones => defaultZones.Zones?[0]?.Id),
            CidrBlock = "192.168.0.0/24",
            VpcId = vpc.Id,
            VswitchName = name,
        });
        var @group = new AliCloud.Ecs.SecurityGroup("group", new AliCloud.Ecs.SecurityGroupArgs
        {
            VpcId = vpc.Id,
        });
        var @interface = new AliCloud.Vpc.NetworkInterface("interface", new AliCloud.Vpc.NetworkInterfaceArgs
        {
            Description = "Basic test",
            PrivateIp = "192.168.0.2",
            SecurityGroups = 
            {
                @group.Id,
            },
            Tags = 
            {
                { "TF-VER", "0.11.3" },
            },
            VswitchId = vswitch.Id,
        });
        var instance = new AliCloud.Ecs.Instance("instance", new AliCloud.Ecs.InstanceArgs
        {
            AvailabilityZone = defaultZones.Apply(defaultZones => defaultZones.Zones?[0]?.Id),
            ImageId = "centos_7_04_64_20G_alibase_201701015.vhd",
            InstanceName = name,
            InstanceType = "ecs.e3.xlarge",
            InternetMaxBandwidthOut = 10,
            SecurityGroups = 
            {
                @group.Id,
            },
            SystemDiskCategory = "cloud_efficiency",
            VswitchId = vswitch.Id,
        });
        var attachment = new AliCloud.Vpc.NetworkInterfaceAttachment("attachment", new AliCloud.Vpc.NetworkInterfaceAttachmentArgs
        {
            InstanceId = instance.Id,
            NetworkInterfaceId = @interface.Id,
        });
        var defaultNetworkInterfaces = AliCloud.Ecs.GetNetworkInterfaces.Invoke(new AliCloud.Ecs.GetNetworkInterfacesInvokeArgs
        {
            Ids = 
            {
                attachment.NetworkInterfaceId,
            },
            InstanceId = instance.Id,
            NameRegex = name,
            PrivateIp = "192.168.0.2",
            SecurityGroupId = @group.Id,
            Tags = 
            {
                { "TF-VER", "0.11.3" },
            },
            Type = "Secondary",
            VpcId = vpc.Id,
            VswitchId = vswitch.Id,
        });
        this.Eni0Name = defaultNetworkInterfaces.Apply(defaultNetworkInterfaces => defaultNetworkInterfaces.Interfaces?[0]?.Name);
    }

    [Output("eni0Name")]
    public Output<string> Eni0Name { get; set; }
}

Coming soon!

Coming soon!

import pulumi
import pulumi_alicloud as alicloud

config = pulumi.Config()
name = config.get("name")
if name is None:
    name = "networkInterfacesName"
vpc = alicloud.vpc.Network("vpc",
    cidr_block="192.168.0.0/24",
    vpc_name=name)
default_zones = alicloud.get_zones(available_resource_creation="VSwitch")
vswitch = alicloud.vpc.Switch("vswitch",
    availability_zone=default_zones.zones[0].id,
    cidr_block="192.168.0.0/24",
    vpc_id=vpc.id,
    vswitch_name=name)
group = alicloud.ecs.SecurityGroup("group", vpc_id=vpc.id)
interface = alicloud.vpc.NetworkInterface("interface",
    description="Basic test",
    private_ip="192.168.0.2",
    security_groups=[group.id],
    tags={
        "TF-VER": "0.11.3",
    },
    vswitch_id=vswitch.id)
instance = alicloud.ecs.Instance("instance",
    availability_zone=default_zones.zones[0].id,
    image_id="centos_7_04_64_20G_alibase_201701015.vhd",
    instance_name=name,
    instance_type="ecs.e3.xlarge",
    internet_max_bandwidth_out=10,
    security_groups=[group.id],
    system_disk_category="cloud_efficiency",
    vswitch_id=vswitch.id)
attachment = alicloud.vpc.NetworkInterfaceAttachment("attachment",
    instance_id=instance.id,
    network_interface_id=interface.id)
default_network_interfaces = alicloud.ecs.get_network_interfaces_output(ids=[attachment.network_interface_id],
    instance_id=instance.id,
    name_regex=name,
    private_ip="192.168.0.2",
    security_group_id=group.id,
    tags={
        "TF-VER": "0.11.3",
    },
    type="Secondary",
    vpc_id=vpc.id,
    vswitch_id=vswitch.id)
pulumi.export("eni0Name", default_network_interfaces.interfaces[0].name)
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";

const config = new pulumi.Config();
const name = config.get("name") || "networkInterfacesName";

const vpc = new alicloud.vpc.Network("vpc", {
    cidrBlock: "192.168.0.0/24",
    vpcName: name,
});
const defaultZones = pulumi.output(alicloud.getZones({
    availableResourceCreation: "VSwitch",
}));
const vswitch = new alicloud.vpc.Switch("vswitch", {
    availabilityZone: defaultZones.zones[0].id,
    cidrBlock: "192.168.0.0/24",
    vpcId: vpc.id,
    vswitchName: name,
});
const group = new alicloud.ecs.SecurityGroup("group", {
    vpcId: vpc.id,
});
const interfaceNetworkInterface = new alicloud.vpc.NetworkInterface("interface", {
    description: "Basic test",
    privateIp: "192.168.0.2",
    securityGroups: [group.id],
    tags: {
        "TF-VER": "0.11.3",
    },
    vswitchId: vswitch.id,
});
const instance = new alicloud.ecs.Instance("instance", {
    availabilityZone: defaultZones.zones[0].id,
    imageId: "centos_7_04_64_20G_alibase_201701015.vhd",
    instanceName: name,
    instanceType: "ecs.e3.xlarge",
    internetMaxBandwidthOut: 10,
    securityGroups: [group.id],
    systemDiskCategory: "cloud_efficiency",
    vswitchId: vswitch.id,
});
const attachment = new alicloud.vpc.NetworkInterfaceAttachment("attachment", {
    instanceId: instance.id,
    networkInterfaceId: interfaceNetworkInterface.id,
});
const defaultNetworkInterfaces = pulumi.all([attachment.networkInterfaceId, instance.id, group.id, vpc.id, vswitch.id]).apply(([networkInterfaceId, instanceId, groupId, vpcId, vswitchId]) => alicloud.ecs.getNetworkInterfaces({
    ids: [networkInterfaceId],
    instanceId: instanceId,
    nameRegex: name,
    privateIp: "192.168.0.2",
    securityGroupId: groupId,
    tags: {
        "TF-VER": "0.11.3",
    },
    type: "Secondary",
    vpcId: vpcId,
    vswitchId: vswitchId,
}));

export const eni0Name = defaultNetworkInterfaces.interfaces[0].name;

Coming soon!

Using getNetworkInterfaces

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 getNetworkInterfaces(args: GetNetworkInterfacesArgs, opts?: InvokeOptions): Promise<GetNetworkInterfacesResult>
function getNetworkInterfacesOutput(args: GetNetworkInterfacesOutputArgs, opts?: InvokeOptions): Output<GetNetworkInterfacesResult>
def get_network_interfaces(ids: Optional[Sequence[str]] = None,
                           instance_id: Optional[str] = None,
                           name: Optional[str] = None,
                           name_regex: Optional[str] = None,
                           network_interface_name: Optional[str] = None,
                           output_file: Optional[str] = None,
                           primary_ip_address: Optional[str] = None,
                           private_ip: Optional[str] = None,
                           resource_group_id: Optional[str] = None,
                           security_group_id: Optional[str] = None,
                           service_managed: Optional[bool] = None,
                           status: Optional[str] = None,
                           tags: Optional[Mapping[str, Any]] = None,
                           type: Optional[str] = None,
                           vpc_id: Optional[str] = None,
                           vswitch_id: Optional[str] = None,
                           opts: Optional[InvokeOptions] = None) -> GetNetworkInterfacesResult
def get_network_interfaces_output(ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                           instance_id: Optional[pulumi.Input[str]] = None,
                           name: Optional[pulumi.Input[str]] = None,
                           name_regex: Optional[pulumi.Input[str]] = None,
                           network_interface_name: Optional[pulumi.Input[str]] = None,
                           output_file: Optional[pulumi.Input[str]] = None,
                           primary_ip_address: Optional[pulumi.Input[str]] = None,
                           private_ip: Optional[pulumi.Input[str]] = None,
                           resource_group_id: Optional[pulumi.Input[str]] = None,
                           security_group_id: Optional[pulumi.Input[str]] = None,
                           service_managed: Optional[pulumi.Input[bool]] = None,
                           status: Optional[pulumi.Input[str]] = None,
                           tags: Optional[pulumi.Input[Mapping[str, Any]]] = None,
                           type: Optional[pulumi.Input[str]] = None,
                           vpc_id: Optional[pulumi.Input[str]] = None,
                           vswitch_id: Optional[pulumi.Input[str]] = None,
                           opts: Optional[InvokeOptions] = None) -> Output[GetNetworkInterfacesResult]
func GetNetworkInterfaces(ctx *Context, args *GetNetworkInterfacesArgs, opts ...InvokeOption) (*GetNetworkInterfacesResult, error)
func GetNetworkInterfacesOutput(ctx *Context, args *GetNetworkInterfacesOutputArgs, opts ...InvokeOption) GetNetworkInterfacesResultOutput

> Note: This function is named GetNetworkInterfaces in the Go SDK.

public static class GetNetworkInterfaces 
{
    public static Task<GetNetworkInterfacesResult> InvokeAsync(GetNetworkInterfacesArgs args, InvokeOptions? opts = null)
    public static Output<GetNetworkInterfacesResult> Invoke(GetNetworkInterfacesInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetNetworkInterfacesResult> getNetworkInterfaces(GetNetworkInterfacesArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
Fn::Invoke:
  Function: alicloud:ecs/getNetworkInterfaces:getNetworkInterfaces
  Arguments:
    # Arguments dictionary

The following arguments are supported:

Ids List<string>
InstanceId string

ID of the instance that the ENI is attached to.

Name string

Name of the ENI.

Deprecated:

Field 'name' has been deprecated from provider version 1.123.1. New field 'network_interface_name' instead

NameRegex string
NetworkInterfaceName string
OutputFile string
PrimaryIpAddress string
PrivateIp string

Primary private IP of the ENI.

Deprecated:

Field 'private_ip' has been deprecated from provider version 1.123.1. New field 'primary_ip_address' instead

ResourceGroupId string

The Id of resource group.

SecurityGroupId string
ServiceManaged bool
Status string

Current status of the ENI.

Tags Dictionary<string, object>

A map of tags assigned to the ENI.

Type string
VpcId string

ID of the VPC that the ENI belongs to.

VswitchId string

ID of the VSwitch that the ENI is linked to.

Ids []string
InstanceId string

ID of the instance that the ENI is attached to.

Name string

Name of the ENI.

Deprecated:

Field 'name' has been deprecated from provider version 1.123.1. New field 'network_interface_name' instead

NameRegex string
NetworkInterfaceName string
OutputFile string
PrimaryIpAddress string
PrivateIp string

Primary private IP of the ENI.

Deprecated:

Field 'private_ip' has been deprecated from provider version 1.123.1. New field 'primary_ip_address' instead

ResourceGroupId string

The Id of resource group.

SecurityGroupId string
ServiceManaged bool
Status string

Current status of the ENI.

Tags map[string]interface{}

A map of tags assigned to the ENI.

Type string
VpcId string

ID of the VPC that the ENI belongs to.

VswitchId string

ID of the VSwitch that the ENI is linked to.

ids List
instanceId String

ID of the instance that the ENI is attached to.

name String

Name of the ENI.

Deprecated:

Field 'name' has been deprecated from provider version 1.123.1. New field 'network_interface_name' instead

nameRegex String
networkInterfaceName String
outputFile String
primaryIpAddress String
privateIp String

Primary private IP of the ENI.

Deprecated:

Field 'private_ip' has been deprecated from provider version 1.123.1. New field 'primary_ip_address' instead

resourceGroupId String

The Id of resource group.

securityGroupId String
serviceManaged Boolean
status String

Current status of the ENI.

tags Map

A map of tags assigned to the ENI.

type String
vpcId String

ID of the VPC that the ENI belongs to.

vswitchId String

ID of the VSwitch that the ENI is linked to.

ids string[]
instanceId string

ID of the instance that the ENI is attached to.

name string

Name of the ENI.

Deprecated:

Field 'name' has been deprecated from provider version 1.123.1. New field 'network_interface_name' instead

nameRegex string
networkInterfaceName string
outputFile string
primaryIpAddress string
privateIp string

Primary private IP of the ENI.

Deprecated:

Field 'private_ip' has been deprecated from provider version 1.123.1. New field 'primary_ip_address' instead

resourceGroupId string

The Id of resource group.

securityGroupId string
serviceManaged boolean
status string

Current status of the ENI.

tags {[key: string]: any}

A map of tags assigned to the ENI.

type string
vpcId string

ID of the VPC that the ENI belongs to.

vswitchId string

ID of the VSwitch that the ENI is linked to.

ids Sequence[str]
instance_id str

ID of the instance that the ENI is attached to.

name str

Name of the ENI.

Deprecated:

Field 'name' has been deprecated from provider version 1.123.1. New field 'network_interface_name' instead

name_regex str
network_interface_name str
output_file str
primary_ip_address str
private_ip str

Primary private IP of the ENI.

Deprecated:

Field 'private_ip' has been deprecated from provider version 1.123.1. New field 'primary_ip_address' instead

resource_group_id str

The Id of resource group.

security_group_id str
service_managed bool
status str

Current status of the ENI.

tags Mapping[str, Any]

A map of tags assigned to the ENI.

type str
vpc_id str

ID of the VPC that the ENI belongs to.

vswitch_id str

ID of the VSwitch that the ENI is linked to.

ids List
instanceId String

ID of the instance that the ENI is attached to.

name String

Name of the ENI.

Deprecated:

Field 'name' has been deprecated from provider version 1.123.1. New field 'network_interface_name' instead

nameRegex String
networkInterfaceName String
outputFile String
primaryIpAddress String
privateIp String

Primary private IP of the ENI.

Deprecated:

Field 'private_ip' has been deprecated from provider version 1.123.1. New field 'primary_ip_address' instead

resourceGroupId String

The Id of resource group.

securityGroupId String
serviceManaged Boolean
status String

Current status of the ENI.

tags Map

A map of tags assigned to the ENI.

type String
vpcId String

ID of the VPC that the ENI belongs to.

vswitchId String

ID of the VSwitch that the ENI is linked to.

getNetworkInterfaces Result

The following output properties are available:

Id string

The provider-assigned unique ID for this managed resource.

Ids List<string>
Interfaces List<Pulumi.AliCloud.Ecs.Outputs.GetNetworkInterfacesInterface>

A list of ENIs. Each element contains the following attributes:

Names List<string>
InstanceId string

ID of the instance that the ENI is attached to.

Name string

Name of the ENI.

Deprecated:

Field 'name' has been deprecated from provider version 1.123.1. New field 'network_interface_name' instead

NameRegex string
NetworkInterfaceName string
OutputFile string
PrimaryIpAddress string
PrivateIp string

Primary private IP of the ENI.

Deprecated:

Field 'private_ip' has been deprecated from provider version 1.123.1. New field 'primary_ip_address' instead

ResourceGroupId string

The Id of resource group.

SecurityGroupId string
ServiceManaged bool
Status string

Current status of the ENI.

Tags Dictionary<string, object>

A map of tags assigned to the ENI.

Type string
VpcId string

ID of the VPC that the ENI belongs to.

VswitchId string

ID of the VSwitch that the ENI is linked to.

Id string

The provider-assigned unique ID for this managed resource.

Ids []string
Interfaces []GetNetworkInterfacesInterface

A list of ENIs. Each element contains the following attributes:

Names []string
InstanceId string

ID of the instance that the ENI is attached to.

Name string

Name of the ENI.

Deprecated:

Field 'name' has been deprecated from provider version 1.123.1. New field 'network_interface_name' instead

NameRegex string
NetworkInterfaceName string
OutputFile string
PrimaryIpAddress string
PrivateIp string

Primary private IP of the ENI.

Deprecated:

Field 'private_ip' has been deprecated from provider version 1.123.1. New field 'primary_ip_address' instead

ResourceGroupId string

The Id of resource group.

SecurityGroupId string
ServiceManaged bool
Status string

Current status of the ENI.

Tags map[string]interface{}

A map of tags assigned to the ENI.

Type string
VpcId string

ID of the VPC that the ENI belongs to.

VswitchId string

ID of the VSwitch that the ENI is linked to.

id String

The provider-assigned unique ID for this managed resource.

ids List
interfaces ListNetworkInterfacesInterface>

A list of ENIs. Each element contains the following attributes:

names List
instanceId String

ID of the instance that the ENI is attached to.

name String

Name of the ENI.

Deprecated:

Field 'name' has been deprecated from provider version 1.123.1. New field 'network_interface_name' instead

nameRegex String
networkInterfaceName String
outputFile String
primaryIpAddress String
privateIp String

Primary private IP of the ENI.

Deprecated:

Field 'private_ip' has been deprecated from provider version 1.123.1. New field 'primary_ip_address' instead

resourceGroupId String

The Id of resource group.

securityGroupId String
serviceManaged Boolean
status String

Current status of the ENI.

tags Map

A map of tags assigned to the ENI.

type String
vpcId String

ID of the VPC that the ENI belongs to.

vswitchId String

ID of the VSwitch that the ENI is linked to.

id string

The provider-assigned unique ID for this managed resource.

ids string[]
interfaces GetNetworkInterfacesInterface[]

A list of ENIs. Each element contains the following attributes:

names string[]
instanceId string

ID of the instance that the ENI is attached to.

name string

Name of the ENI.

Deprecated:

Field 'name' has been deprecated from provider version 1.123.1. New field 'network_interface_name' instead

nameRegex string
networkInterfaceName string
outputFile string
primaryIpAddress string
privateIp string

Primary private IP of the ENI.

Deprecated:

Field 'private_ip' has been deprecated from provider version 1.123.1. New field 'primary_ip_address' instead

resourceGroupId string

The Id of resource group.

securityGroupId string
serviceManaged boolean
status string

Current status of the ENI.

tags {[key: string]: any}

A map of tags assigned to the ENI.

type string
vpcId string

ID of the VPC that the ENI belongs to.

vswitchId string

ID of the VSwitch that the ENI is linked to.

id str

The provider-assigned unique ID for this managed resource.

ids Sequence[str]
interfaces Sequence[GetNetworkInterfacesInterface]

A list of ENIs. Each element contains the following attributes:

names Sequence[str]
instance_id str

ID of the instance that the ENI is attached to.

name str

Name of the ENI.

Deprecated:

Field 'name' has been deprecated from provider version 1.123.1. New field 'network_interface_name' instead

name_regex str
network_interface_name str
output_file str
primary_ip_address str
private_ip str

Primary private IP of the ENI.

Deprecated:

Field 'private_ip' has been deprecated from provider version 1.123.1. New field 'primary_ip_address' instead

resource_group_id str

The Id of resource group.

security_group_id str
service_managed bool
status str

Current status of the ENI.

tags Mapping[str, Any]

A map of tags assigned to the ENI.

type str
vpc_id str

ID of the VPC that the ENI belongs to.

vswitch_id str

ID of the VSwitch that the ENI is linked to.

id String

The provider-assigned unique ID for this managed resource.

ids List
interfaces List

A list of ENIs. Each element contains the following attributes:

names List
instanceId String

ID of the instance that the ENI is attached to.

name String

Name of the ENI.

Deprecated:

Field 'name' has been deprecated from provider version 1.123.1. New field 'network_interface_name' instead

nameRegex String
networkInterfaceName String
outputFile String
primaryIpAddress String
privateIp String

Primary private IP of the ENI.

Deprecated:

Field 'private_ip' has been deprecated from provider version 1.123.1. New field 'primary_ip_address' instead

resourceGroupId String

The Id of resource group.

securityGroupId String
serviceManaged Boolean
status String

Current status of the ENI.

tags Map

A map of tags assigned to the ENI.

type String
vpcId String

ID of the VPC that the ENI belongs to.

vswitchId String

ID of the VSwitch that the ENI is linked to.

Supporting Types

GetNetworkInterfacesInterface

CreationTime string

Creation time of the ENI.

Description string

Description of the ENI.

Id string

ID of the ENI.

InstanceId string

ID of the instance that the ENI is attached to.

Mac string

MAC address of the ENI.

Name string

Name of the ENI.

NetworkInterfaceId string
NetworkInterfaceName string
NetworkInterfaceTrafficMode string
OwnerId string
PrimaryIpAddress string
PrivateIp string

Primary private IP of the ENI.

PrivateIpAddresses List<string>
PrivateIps List<string>

A list of secondary private IP address that is assigned to the ENI.

QueueNumber int
ResourceGroupId string

The Id of resource group.

SecurityGroupIds List<string>
SecurityGroups List<string>

A list of security group that the ENI belongs to.

ServiceId int
ServiceManaged bool
Status string

Current status of the ENI.

Tags Dictionary<string, object>

A map of tags assigned to the ENI.

Type string
VpcId string

ID of the VPC that the ENI belongs to.

VswitchId string

ID of the VSwitch that the ENI is linked to.

ZoneId string

ID of the availability zone that the ENI belongs to.

CreationTime string

Creation time of the ENI.

Description string

Description of the ENI.

Id string

ID of the ENI.

InstanceId string

ID of the instance that the ENI is attached to.

Mac string

MAC address of the ENI.

Name string

Name of the ENI.

NetworkInterfaceId string
NetworkInterfaceName string
NetworkInterfaceTrafficMode string
OwnerId string
PrimaryIpAddress string
PrivateIp string

Primary private IP of the ENI.

PrivateIpAddresses []string
PrivateIps []string

A list of secondary private IP address that is assigned to the ENI.

QueueNumber int
ResourceGroupId string

The Id of resource group.

SecurityGroupIds []string
SecurityGroups []string

A list of security group that the ENI belongs to.

ServiceId int
ServiceManaged bool
Status string

Current status of the ENI.

Tags map[string]interface{}

A map of tags assigned to the ENI.

Type string
VpcId string

ID of the VPC that the ENI belongs to.

VswitchId string

ID of the VSwitch that the ENI is linked to.

ZoneId string

ID of the availability zone that the ENI belongs to.

creationTime String

Creation time of the ENI.

description String

Description of the ENI.

id String

ID of the ENI.

instanceId String

ID of the instance that the ENI is attached to.

mac String

MAC address of the ENI.

name String

Name of the ENI.

networkInterfaceId String
networkInterfaceName String
networkInterfaceTrafficMode String
ownerId String
primaryIpAddress String
privateIp String

Primary private IP of the ENI.

privateIpAddresses List
privateIps List

A list of secondary private IP address that is assigned to the ENI.

queueNumber Integer
resourceGroupId String

The Id of resource group.

securityGroupIds List
securityGroups List

A list of security group that the ENI belongs to.

serviceId Integer
serviceManaged Boolean
status String

Current status of the ENI.

tags Map

A map of tags assigned to the ENI.

type String
vpcId String

ID of the VPC that the ENI belongs to.

vswitchId String

ID of the VSwitch that the ENI is linked to.

zoneId String

ID of the availability zone that the ENI belongs to.

creationTime string

Creation time of the ENI.

description string

Description of the ENI.

id string

ID of the ENI.

instanceId string

ID of the instance that the ENI is attached to.

mac string

MAC address of the ENI.

name string

Name of the ENI.

networkInterfaceId string
networkInterfaceName string
networkInterfaceTrafficMode string
ownerId string
primaryIpAddress string
privateIp string

Primary private IP of the ENI.

privateIpAddresses string[]
privateIps string[]

A list of secondary private IP address that is assigned to the ENI.

queueNumber number
resourceGroupId string

The Id of resource group.

securityGroupIds string[]
securityGroups string[]

A list of security group that the ENI belongs to.

serviceId number
serviceManaged boolean
status string

Current status of the ENI.

tags {[key: string]: any}

A map of tags assigned to the ENI.

type string
vpcId string

ID of the VPC that the ENI belongs to.

vswitchId string

ID of the VSwitch that the ENI is linked to.

zoneId string

ID of the availability zone that the ENI belongs to.

creation_time str

Creation time of the ENI.

description str

Description of the ENI.

id str

ID of the ENI.

instance_id str

ID of the instance that the ENI is attached to.

mac str

MAC address of the ENI.

name str

Name of the ENI.

network_interface_id str
network_interface_name str
network_interface_traffic_mode str
owner_id str
primary_ip_address str
private_ip str

Primary private IP of the ENI.

private_ip_addresses Sequence[str]
private_ips Sequence[str]

A list of secondary private IP address that is assigned to the ENI.

queue_number int
resource_group_id str

The Id of resource group.

security_group_ids Sequence[str]
security_groups Sequence[str]

A list of security group that the ENI belongs to.

service_id int
service_managed bool
status str

Current status of the ENI.

tags Mapping[str, Any]

A map of tags assigned to the ENI.

type str
vpc_id str

ID of the VPC that the ENI belongs to.

vswitch_id str

ID of the VSwitch that the ENI is linked to.

zone_id str

ID of the availability zone that the ENI belongs to.

creationTime String

Creation time of the ENI.

description String

Description of the ENI.

id String

ID of the ENI.

instanceId String

ID of the instance that the ENI is attached to.

mac String

MAC address of the ENI.

name String

Name of the ENI.

networkInterfaceId String
networkInterfaceName String
networkInterfaceTrafficMode String
ownerId String
primaryIpAddress String
privateIp String

Primary private IP of the ENI.

privateIpAddresses List
privateIps List

A list of secondary private IP address that is assigned to the ENI.

queueNumber Number
resourceGroupId String

The Id of resource group.

securityGroupIds List
securityGroups List

A list of security group that the ENI belongs to.

serviceId Number
serviceManaged Boolean
status String

Current status of the ENI.

tags Map

A map of tags assigned to the ENI.

type String
vpcId String

ID of the VPC that the ENI belongs to.

vswitchId String

ID of the VSwitch that the ENI is linked to.

zoneId String

ID of the availability zone that the ENI belongs to.

Package Details

Repository
https://github.com/pulumi/pulumi-alicloud
License
Apache-2.0
Notes

This Pulumi package is based on the alicloud Terraform Provider.