Client library for NetworkManagementClient
npm install --save @datafire/azure_network_networkinterface
let azure_network_networkinterface = require('@datafire/azure_network_networkinterface').create({
access_token: "",
refresh_token: "",
client_id: "",
client_secret: "",
redirect_uri: ""
});
.then(data => {
console.log(data);
});
The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.
Gets all network interfaces in a subscription.
azure_network_networkinterface.NetworkInterfaces_ListAll({
"api-version": "",
"subscriptionId": ""
}, context)
object
string
: Client API version.string
: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.Gets all network interfaces in a resource group.
azure_network_networkinterface.NetworkInterfaces_List({
"resourceGroupName": "",
"api-version": "",
"subscriptionId": ""
}, context)
object
string
: The name of the resource group.string
: Client API version.string
: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.Deletes the specified network interface.
azure_network_networkinterface.NetworkInterfaces_Delete({
"resourceGroupName": "",
"networkInterfaceName": "",
"api-version": "",
"subscriptionId": ""
}, context)
object
string
: The name of the resource group.string
: The name of the network interface.string
: Client API version.string
: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.Output schema unknown
Gets information about the specified network interface.
azure_network_networkinterface.NetworkInterfaces_Get({
"resourceGroupName": "",
"networkInterfaceName": "",
"api-version": "",
"subscriptionId": ""
}, context)
object
string
: The name of the resource group.string
: The name of the network interface.string
: Client API version.string
: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.string
: Expands referenced resources.Updates a network interface tags.
azure_network_networkinterface.NetworkInterfaces_UpdateTags({
"resourceGroupName": "",
"networkInterfaceName": "",
"parameters": null,
"api-version": "",
"subscriptionId": ""
}, context)
object
string
: The name of the resource group.string
: The name of the network interface.object
: Tags object for patch operations.object
: Resource tags.string
: Client API version.string
: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.Creates or updates a network interface.
azure_network_networkinterface.NetworkInterfaces_CreateOrUpdate({
"resourceGroupName": "",
"networkInterfaceName": "",
"parameters": null,
"api-version": "",
"subscriptionId": ""
}, context)
object
string
: The name of the resource group.string
: The name of the network interface.string
: Client API version.string
: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.Gets all network security groups applied to a network interface.
azure_network_networkinterface.NetworkInterfaces_ListEffectiveNetworkSecurityGroups({
"resourceGroupName": "",
"networkInterfaceName": "",
"api-version": "",
"subscriptionId": ""
}, context)
object
string
: The name of the resource group.string
: The name of the network interface.string
: Client API version.string
: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.Gets all route tables applied to a network interface.
azure_network_networkinterface.NetworkInterfaces_GetEffectiveRouteTable({
"resourceGroupName": "",
"networkInterfaceName": "",
"api-version": "",
"subscriptionId": ""
}, context)
object
string
: The name of the resource group.string
: The name of the network interface.string
: Client API version.string
: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.Get all ip configurations in a network interface
azure_network_networkinterface.NetworkInterfaceIPConfigurations_List({
"resourceGroupName": "",
"networkInterfaceName": "",
"api-version": "",
"subscriptionId": ""
}, context)
object
string
: The name of the resource group.string
: The name of the network interface.string
: Client API version.string
: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.Gets the specified network interface ip configuration.
azure_network_networkinterface.NetworkInterfaceIPConfigurations_Get({
"resourceGroupName": "",
"networkInterfaceName": "",
"ipConfigurationName": "",
"api-version": "",
"subscriptionId": ""
}, context)
object
string
: The name of the resource group.string
: The name of the network interface.string
: The name of the ip configuration name.string
: Client API version.string
: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.List all load balancers in a network interface.
azure_network_networkinterface.NetworkInterfaceLoadBalancers_List({
"resourceGroupName": "",
"networkInterfaceName": "",
"api-version": "",
"subscriptionId": ""
}, context)
object
string
: The name of the resource group.string
: The name of the network interface.string
: Client API version.string
: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.object
: Effective network security group.array
: A collection of effective security rules.object
: Reference to another subresource.string
: Resource ID.string
: Mapping of tags to list of IP Addresses included within the tag.object
: The effective network security group association.object
: Reference to another subresource.string
: Resource ID.object
: Reference to another subresource.string
: Resource ID.object
: Response for list effective network security groups API service call.string
: The URL to get the next set of results.array
: A list of effective network security groups.object
: Effective network security rules.string
(values: Allow, Deny): Whether network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'.string
: The destination address prefix.array
: The destination address prefixes. Expected values include CIDR IP ranges, Default Tags (VirtualNetwork, AureLoadBalancer, Internet), System Tags, and the asterix (*).string
string
: The destination port or range.array
: The destination port ranges. Expected values include a single integer between 0 and 65535, a range using '-' as seperator (e.g. 100-400), or an asterix (*)string
string
(values: Inbound, Outbound): The direction of the rule. Possible values are: 'Inbound and Outbound'.array
: Expanded destination address prefix.string
array
: The expanded source address prefix.string
string
: The name of the security rule specified by the user (if created by the user).integer
: The priority of the rule.string
(values: Tcp, Udp, All): The network protocol this rule applies to. Possible values are: 'Tcp', 'Udp', and 'All'.string
: The source address prefix.array
: The source address prefixes. Expected values include CIDR IP ranges, Default Tags (VirtualNetwork, AureLoadBalancer, Internet), System Tags, and the asterix (*).string
string
: The source port or range.array
: The source port ranges. Expected values include a single integer between 0 and 65535, a range using '-' as seperator (e.g. 100-400), or an asterix (*)string
object
: Effective Routearray
: The address prefixes of the effective routes in CIDR notation.string
string
: The name of the user defined route. This is optional.array
: The IP address of the next hop of the effective route.string
string
(values: VirtualNetworkGateway, VnetLocal, Internet, VirtualAppliance, None): The type of Azure hop the packet should be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'.string
(values: Unknown, User, VirtualNetworkGateway, Default): Who created the route. Possible values are: 'Unknown', 'User', 'VirtualNetworkGateway', and 'Default'.string
(values: Active, Invalid): The value of effective route. Possible values are: 'Active' and 'Invalid'.object
: Response for list effective route API service call.string
: The URL to get the next set of results.array
: A list of effective routes.object
: IP configurationstring
: A unique read-only string that changes whenever the resource is updated.string
: The name of the resource that is unique within a resource group. This name can be used to access the resource.string
: Resource ID.object
: Properties of IP configuration.string
: The private IP address of the IP configuration.string
(values: Static, Dynamic): The private IP allocation method. Possible values are 'Static' and 'Dynamic'.string
: Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.object
: Public IP address resource.string
: A unique read-only string that changes whenever the resource is updated.object
: SKU of a public IP addressstring
(values: Basic, Standard): Name of a public IP address SKU.array
: A list of availability zones denoting the IP allocated for the resource needs to come from.string
string
: Resource ID.string
: Resource location.string
: Resource name.object
: Resource tags.string
: Resource type.object
: Subnet in a virtual network resource.string
: A unique read-only string that changes whenever the resource is updated.string
: The name of the resource that is unique within a resource group. This name can be used to access the resource.string
: Resource ID.object
: A network interface in a resource group.string
: A unique read-only string that changes whenever the resource is updated.string
: Resource ID.string
: Resource location.string
: Resource name.object
: Resource tags.string
: Resource type.object
: DNS settings of a network interface.array
: If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.string
array
: List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.string
string
: Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.string
: Even if internalDnsNameLabel 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 internalDomainNameSuffix.string
: Fully qualified DNS name supporting internal communications between VMs in the same virtual network.object
: IPConfiguration in a network interface.string
: A unique read-only string that changes whenever the resource is updated.string
: The name of the resource that is unique within a resource group. This name can be used to access the resource.string
: Resource ID.object
: Response for list ip configurations API service call.string
: The URL to get the next set of results.array
: A list of ip configurations.object
: Properties of IP configuration.array
: The reference of ApplicationGatewayBackendAddressPool resource.array
: Application security groups in which the IP configuration is included.object
: An application security group in a resource group.string
: A unique read-only string that changes whenever the resource is updated.object
: Application security group properties.string
: The provisioning state of the application security group resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'.string
: The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.string
: Resource ID.string
: Resource location.string
: Resource name.object
: Resource tags.string
: Resource type.array
: The reference of LoadBalancerBackendAddressPool resource.object
: Pool of backend IP addresses.string
: A unique read-only string that changes whenever the resource is updated.string
: Gets name of the resource that is unique within a resource group. This name can be used to access the resource.string
: Resource ID.array
: A list of references of LoadBalancerInboundNatRules.object
: Inbound NAT rule of the load balancer.string
: A unique read-only string that changes whenever the resource is updated.string
: Gets name of the resource that is unique within a resource group. This name can be used to access the resource.string
: Resource ID.boolean
: Gets whether this is a primary customer address on the network interface.string
: Private IP address of the IP configuration.string
(values: IPv4, IPv6): Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.string
(values: Static, Dynamic): Defines how a private IP address is assigned. Possible values are: 'Static' and 'Dynamic'.string
: The provisioning state of the network interface IP configuration. Possible values are: 'Updating', 'Deleting', and 'Failed'.object
: Public IP address resource.string
: A unique read-only string that changes whenever the resource is updated.object
: SKU of a public IP addressstring
(values: Basic, Standard): Name of a public IP address SKU.array
: A list of availability zones denoting the IP allocated for the resource needs to come from.string
string
: Resource ID.string
: Resource location.string
: Resource name.object
: Resource tags.string
: Resource type.object
: Subnet in a virtual network resource.string
: A unique read-only string that changes whenever the resource is updated.string
: The name of the resource that is unique within a resource group. This name can be used to access the resource.string
: Resource ID.object
: Response for the ListNetworkInterface API service call.string
: The URL to get the next set of results.array
: A list of network interfaces in a resource group.object
: Response for list ip configurations API service call.string
: The URL to get the next set of results.array
: A list of load balancers.object
: LoadBalancer resourcestring
: A unique read-only string that changes whenever the resource is updated.object
: Properties of the load balancer.array
: Collection of backend address pools used by a load balancerobject
: Pool of backend IP addresses.array
: Object representing the frontend IPs to be used for the load balancerobject
: Frontend IP address of the load balancer.array
: Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.object
: Inbound NAT pool of the load balancer.array
: Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.object
: Inbound NAT rule of the load balancer.array
: Object collection representing the load balancing rules Gets the provisioning object
: A load balancing rule for a load balancer.array
: The outbound NAT rules.object
: Outbound NAT pool of the load balancer.array
: Collection of probe objects used in the load balancerobject
: A load balancer probe.string
: Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.string
: The resource GUID property of the load balancer resource.object
: SKU of a load balancerstring
(values: Basic, Standard): Name of a load balancer SKU.string
: Resource ID.string
: Resource location.string
: Resource name.object
: Resource tags.string
: Resource type.object
: NetworkInterface properties. object
: DNS settings of a network interface.array
: If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.string
array
: List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.string
string
: Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.string
: Even if internalDnsNameLabel 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 internalDomainNameSuffix.string
: Fully qualified DNS name supporting internal communications between VMs in the same virtual network.boolean
: If the network interface is accelerated networking enabled.boolean
: Indicates whether IP forwarding is enabled on this network interface.array
: A list of IPConfigurations of the network interface.string
: The MAC address of the network interface.object
: NetworkSecurityGroup resource.string
: A unique read-only string that changes whenever the resource is updated.string
: Resource ID.string
: Resource location.string
: Resource name.object
: Resource tags.string
: Resource type.boolean
: Gets whether this is a primary network interface on a virtual machine.string
: The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.string
: The resource GUID property of the network interface resource.object
: Reference to another subresource.string
: Resource ID.