Class NetworkInterfaceState
Inherited Members
Namespace: Pulumi.Azure.Network
Assembly: Pulumi.Azure.dll
Syntax
public sealed class NetworkInterfaceState : ResourceArgs
Constructors
View SourceNetworkInterfaceState()
Declaration
public NetworkInterfaceState()
Properties
View SourceAppliedDnsServers
If the Virtual Machine using this Network Interface is part of an Availability Set, then this list will have the union of all DNS servers from all Network Interfaces that are part of the Availability Set.
Declaration
public InputList<string> AppliedDnsServers { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
DnsServers
A list of IP Addresses defining the DNS Servers which should be used for this Network Interface.
Declaration
public InputList<string> DnsServers { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
EnableAcceleratedNetworking
Should Accelerated Networking be enabled? Defaults to false.
Declaration
public Input<bool> EnableAcceleratedNetworking { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
EnableIpForwarding
Should IP Forwarding be enabled? Defaults to false.
Declaration
public Input<bool> EnableIpForwarding { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
InternalDnsNameLabel
The (relative) DNS Name used for internal communications between Virtual Machines in the same Virtual Network.
Declaration
public Input<string> InternalDnsNameLabel { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
InternalDomainNameSuffix
Even if internal_dns_name_label is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internal_domain_name_suffix.
Declaration
public Input<string> InternalDomainNameSuffix { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
IpConfigurations
One or more ip_configuration blocks as defined below.
Declaration
public InputList<NetworkInterfaceIpConfigurationGetArgs> IpConfigurations { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<NetworkInterfaceIpConfigurationGetArgs> |
Location
The location where the Network Interface should exist. Changing this forces a new resource to be created.
Declaration
public Input<string> Location { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
MacAddress
The Media Access Control (MAC) Address of the Network Interface.
Declaration
public Input<string> MacAddress { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Name
The name of the Network Interface. Changing this forces a new resource to be created.
Declaration
public Input<string> Name { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
PrivateIpAddress
The Static IP Address which should be used.
Declaration
public Input<string> PrivateIpAddress { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
PrivateIpAddresses
The private IP addresses of the network interface.
Declaration
public InputList<string> PrivateIpAddresses { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
ResourceGroupName
The name of the Resource Group in which to create the Network Interface. Changing this forces a new resource to be created.
Declaration
public Input<string> ResourceGroupName { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Tags
A mapping of tags to assign to the resource.
Declaration
public InputMap<string> Tags { get; set; }
Property Value
| Type | Description |
|---|---|
| InputMap<System.String> |
VirtualMachineId
The ID of the Virtual Machine which this Network Interface is connected to.
Declaration
public Input<string> VirtualMachineId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |