1. Packages
  2. Azure Native v2
  3. API Docs
  4. hybridnetwork
  5. NetworkFunction
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native-v2.hybridnetwork.NetworkFunction

Explore with Pulumi AI

These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

Network function resource response. Azure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2020-01-01-preview.

Other available API versions: 2023-09-01, 2024-04-15.

Example Usage

Create network function resource

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var networkFunction = new AzureNative.HybridNetwork.NetworkFunction("networkFunction", new()
    {
        Device = new AzureNative.HybridNetwork.Inputs.SubResourceArgs
        {
            Id = "/subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/devices/testDevice",
        },
        Location = "eastus",
        ManagedApplicationParameters = null,
        NetworkFunctionName = "testNf",
        NetworkFunctionUserConfigurations = new[]
        {
            new AzureNative.HybridNetwork.Inputs.NetworkFunctionUserConfigurationArgs
            {
                NetworkInterfaces = new[]
                {
                    new AzureNative.HybridNetwork.Inputs.NetworkInterfaceArgs
                    {
                        IpConfigurations = new[]
                        {
                            new AzureNative.HybridNetwork.Inputs.NetworkInterfaceIPConfigurationArgs
                            {
                                Gateway = "",
                                IpAddress = "",
                                IpAllocationMethod = AzureNative.HybridNetwork.IPAllocationMethod.Dynamic,
                                IpVersion = AzureNative.HybridNetwork.IPVersion.IPv4,
                                Subnet = "",
                            },
                        },
                        MacAddress = "",
                        NetworkInterfaceName = "nic1",
                        VmSwitchType = AzureNative.HybridNetwork.VMSwitchType.Management,
                    },
                    new AzureNative.HybridNetwork.Inputs.NetworkInterfaceArgs
                    {
                        IpConfigurations = new[]
                        {
                            new AzureNative.HybridNetwork.Inputs.NetworkInterfaceIPConfigurationArgs
                            {
                                Gateway = "",
                                IpAddress = "",
                                IpAllocationMethod = AzureNative.HybridNetwork.IPAllocationMethod.Dynamic,
                                IpVersion = AzureNative.HybridNetwork.IPVersion.IPv4,
                                Subnet = "",
                            },
                        },
                        MacAddress = "DC-97-F8-79-16-7D",
                        NetworkInterfaceName = "nic2",
                        VmSwitchType = AzureNative.HybridNetwork.VMSwitchType.Wan,
                    },
                },
                RoleName = "testRole",
                UserDataParameters = null,
            },
        },
        ResourceGroupName = "rg",
        SkuName = "testSku",
        VendorName = "testVendor",
    });

});
Copy
package main

import (
	hybridnetwork "github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := hybridnetwork.NewNetworkFunction(ctx, "networkFunction", &hybridnetwork.NetworkFunctionArgs{
			Device: &hybridnetwork.SubResourceArgs{
				Id: pulumi.String("/subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/devices/testDevice"),
			},
			Location:                     pulumi.String("eastus"),
			ManagedApplicationParameters: pulumi.Any(map[string]interface{}{}),
			NetworkFunctionName:          pulumi.String("testNf"),
			NetworkFunctionUserConfigurations: hybridnetwork.NetworkFunctionUserConfigurationArray{
				&hybridnetwork.NetworkFunctionUserConfigurationArgs{
					NetworkInterfaces: hybridnetwork.NetworkInterfaceArray{
						&hybridnetwork.NetworkInterfaceArgs{
							IpConfigurations: hybridnetwork.NetworkInterfaceIPConfigurationArray{
								&hybridnetwork.NetworkInterfaceIPConfigurationArgs{
									Gateway:            pulumi.String(""),
									IpAddress:          pulumi.String(""),
									IpAllocationMethod: pulumi.String(hybridnetwork.IPAllocationMethodDynamic),
									IpVersion:          pulumi.String(hybridnetwork.IPVersionIPv4),
									Subnet:             pulumi.String(""),
								},
							},
							MacAddress:           pulumi.String(""),
							NetworkInterfaceName: pulumi.String("nic1"),
							VmSwitchType:         pulumi.String(hybridnetwork.VMSwitchTypeManagement),
						},
						&hybridnetwork.NetworkInterfaceArgs{
							IpConfigurations: hybridnetwork.NetworkInterfaceIPConfigurationArray{
								&hybridnetwork.NetworkInterfaceIPConfigurationArgs{
									Gateway:            pulumi.String(""),
									IpAddress:          pulumi.String(""),
									IpAllocationMethod: pulumi.String(hybridnetwork.IPAllocationMethodDynamic),
									IpVersion:          pulumi.String(hybridnetwork.IPVersionIPv4),
									Subnet:             pulumi.String(""),
								},
							},
							MacAddress:           pulumi.String("DC-97-F8-79-16-7D"),
							NetworkInterfaceName: pulumi.String("nic2"),
							VmSwitchType:         pulumi.String(hybridnetwork.VMSwitchTypeWan),
						},
					},
					RoleName:           pulumi.String("testRole"),
					UserDataParameters: pulumi.Any(map[string]interface{}{}),
				},
			},
			ResourceGroupName: pulumi.String("rg"),
			SkuName:           pulumi.String("testSku"),
			VendorName:        pulumi.String("testVendor"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.hybridnetwork.NetworkFunction;
import com.pulumi.azurenative.hybridnetwork.NetworkFunctionArgs;
import com.pulumi.azurenative.hybridnetwork.inputs.SubResourceArgs;
import com.pulumi.azurenative.hybridnetwork.inputs.NetworkFunctionUserConfigurationArgs;
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) {
        var networkFunction = new NetworkFunction("networkFunction", NetworkFunctionArgs.builder()
            .device(SubResourceArgs.builder()
                .id("/subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/devices/testDevice")
                .build())
            .location("eastus")
            .managedApplicationParameters()
            .networkFunctionName("testNf")
            .networkFunctionUserConfigurations(NetworkFunctionUserConfigurationArgs.builder()
                .networkInterfaces(                
                    NetworkInterfaceArgs.builder()
                        .ipConfigurations(NetworkInterfaceIPConfigurationArgs.builder()
                            .gateway("")
                            .ipAddress("")
                            .ipAllocationMethod("Dynamic")
                            .ipVersion("IPv4")
                            .subnet("")
                            .build())
                        .macAddress("")
                        .networkInterfaceName("nic1")
                        .vmSwitchType("Management")
                        .build(),
                    NetworkInterfaceArgs.builder()
                        .ipConfigurations(NetworkInterfaceIPConfigurationArgs.builder()
                            .gateway("")
                            .ipAddress("")
                            .ipAllocationMethod("Dynamic")
                            .ipVersion("IPv4")
                            .subnet("")
                            .build())
                        .macAddress("DC-97-F8-79-16-7D")
                        .networkInterfaceName("nic2")
                        .vmSwitchType("Wan")
                        .build())
                .roleName("testRole")
                .userDataParameters()
                .build())
            .resourceGroupName("rg")
            .skuName("testSku")
            .vendorName("testVendor")
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const networkFunction = new azure_native.hybridnetwork.NetworkFunction("networkFunction", {
    device: {
        id: "/subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/devices/testDevice",
    },
    location: "eastus",
    managedApplicationParameters: {},
    networkFunctionName: "testNf",
    networkFunctionUserConfigurations: [{
        networkInterfaces: [
            {
                ipConfigurations: [{
                    gateway: "",
                    ipAddress: "",
                    ipAllocationMethod: azure_native.hybridnetwork.IPAllocationMethod.Dynamic,
                    ipVersion: azure_native.hybridnetwork.IPVersion.IPv4,
                    subnet: "",
                }],
                macAddress: "",
                networkInterfaceName: "nic1",
                vmSwitchType: azure_native.hybridnetwork.VMSwitchType.Management,
            },
            {
                ipConfigurations: [{
                    gateway: "",
                    ipAddress: "",
                    ipAllocationMethod: azure_native.hybridnetwork.IPAllocationMethod.Dynamic,
                    ipVersion: azure_native.hybridnetwork.IPVersion.IPv4,
                    subnet: "",
                }],
                macAddress: "DC-97-F8-79-16-7D",
                networkInterfaceName: "nic2",
                vmSwitchType: azure_native.hybridnetwork.VMSwitchType.Wan,
            },
        ],
        roleName: "testRole",
        userDataParameters: {},
    }],
    resourceGroupName: "rg",
    skuName: "testSku",
    vendorName: "testVendor",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

network_function = azure_native.hybridnetwork.NetworkFunction("networkFunction",
    device={
        "id": "/subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/devices/testDevice",
    },
    location="eastus",
    managed_application_parameters={},
    network_function_name="testNf",
    network_function_user_configurations=[{
        "network_interfaces": [
            {
                "ip_configurations": [{
                    "gateway": "",
                    "ip_address": "",
                    "ip_allocation_method": azure_native.hybridnetwork.IPAllocationMethod.DYNAMIC,
                    "ip_version": azure_native.hybridnetwork.IPVersion.I_PV4,
                    "subnet": "",
                }],
                "mac_address": "",
                "network_interface_name": "nic1",
                "vm_switch_type": azure_native.hybridnetwork.VMSwitchType.MANAGEMENT,
            },
            {
                "ip_configurations": [{
                    "gateway": "",
                    "ip_address": "",
                    "ip_allocation_method": azure_native.hybridnetwork.IPAllocationMethod.DYNAMIC,
                    "ip_version": azure_native.hybridnetwork.IPVersion.I_PV4,
                    "subnet": "",
                }],
                "mac_address": "DC-97-F8-79-16-7D",
                "network_interface_name": "nic2",
                "vm_switch_type": azure_native.hybridnetwork.VMSwitchType.WAN,
            },
        ],
        "role_name": "testRole",
        "user_data_parameters": {},
    }],
    resource_group_name="rg",
    sku_name="testSku",
    vendor_name="testVendor")
Copy
resources:
  networkFunction:
    type: azure-native:hybridnetwork:NetworkFunction
    properties:
      device:
        id: /subscriptions/subid/resourcegroups/rg/providers/Microsoft.HybridNetwork/devices/testDevice
      location: eastus
      managedApplicationParameters: {}
      networkFunctionName: testNf
      networkFunctionUserConfigurations:
        - networkInterfaces:
            - ipConfigurations:
                - gateway: ""
                  ipAddress: ""
                  ipAllocationMethod: Dynamic
                  ipVersion: IPv4
                  subnet: ""
              macAddress: ""
              networkInterfaceName: nic1
              vmSwitchType: Management
            - ipConfigurations:
                - gateway: ""
                  ipAddress: ""
                  ipAllocationMethod: Dynamic
                  ipVersion: IPv4
                  subnet: ""
              macAddress: DC-97-F8-79-16-7D
              networkInterfaceName: nic2
              vmSwitchType: Wan
          roleName: testRole
          userDataParameters: {}
      resourceGroupName: rg
      skuName: testSku
      vendorName: testVendor
Copy

Create NetworkFunction Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new NetworkFunction(name: string, args: NetworkFunctionArgs, opts?: CustomResourceOptions);
@overload
def NetworkFunction(resource_name: str,
                    args: NetworkFunctionArgs,
                    opts: Optional[ResourceOptions] = None)

@overload
def NetworkFunction(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    resource_group_name: Optional[str] = None,
                    device: Optional[SubResourceArgs] = None,
                    location: Optional[str] = None,
                    managed_application_parameters: Optional[Any] = None,
                    network_function_container_configurations: Optional[Any] = None,
                    network_function_name: Optional[str] = None,
                    network_function_user_configurations: Optional[Sequence[NetworkFunctionUserConfigurationArgs]] = None,
                    sku_name: Optional[str] = None,
                    tags: Optional[Mapping[str, str]] = None,
                    vendor_name: Optional[str] = None)
func NewNetworkFunction(ctx *Context, name string, args NetworkFunctionArgs, opts ...ResourceOption) (*NetworkFunction, error)
public NetworkFunction(string name, NetworkFunctionArgs args, CustomResourceOptions? opts = null)
public NetworkFunction(String name, NetworkFunctionArgs args)
public NetworkFunction(String name, NetworkFunctionArgs args, CustomResourceOptions options)
type: azure-native:hybridnetwork:NetworkFunction
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. NetworkFunctionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. NetworkFunctionArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. NetworkFunctionArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. NetworkFunctionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. NetworkFunctionArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var networkFunctionResource = new AzureNative.Hybridnetwork.NetworkFunction("networkFunctionResource", new()
{
    ResourceGroupName = "string",
    Device = 
    {
        { "id", "string" },
    },
    Location = "string",
    ManagedApplicationParameters = "any",
    NetworkFunctionContainerConfigurations = "any",
    NetworkFunctionName = "string",
    NetworkFunctionUserConfigurations = new[]
    {
        
        {
            { "networkInterfaces", new[]
            {
                
                {
                    { "ipConfigurations", new[]
                    {
                        
                        {
                            { "dnsServers", new[]
                            {
                                "string",
                            } },
                            { "gateway", "string" },
                            { "ipAddress", "string" },
                            { "ipAllocationMethod", "string" },
                            { "ipVersion", "string" },
                            { "subnet", "string" },
                        },
                    } },
                    { "macAddress", "string" },
                    { "networkInterfaceName", "string" },
                    { "vmSwitchType", "string" },
                },
            } },
            { "osProfile", 
            {
                { "customData", "string" },
            } },
            { "roleName", "string" },
            { "userDataParameters", "any" },
        },
    },
    SkuName = "string",
    Tags = 
    {
        { "string", "string" },
    },
    VendorName = "string",
});
Copy
example, err := hybridnetwork.NewNetworkFunction(ctx, "networkFunctionResource", &hybridnetwork.NetworkFunctionArgs{
	ResourceGroupName: "string",
	Device: map[string]interface{}{
		"id": "string",
	},
	Location:                               "string",
	ManagedApplicationParameters:           "any",
	NetworkFunctionContainerConfigurations: "any",
	NetworkFunctionName:                    "string",
	NetworkFunctionUserConfigurations: []map[string]interface{}{
		map[string]interface{}{
			"networkInterfaces": []map[string]interface{}{
				map[string]interface{}{
					"ipConfigurations": []map[string]interface{}{
						map[string]interface{}{
							"dnsServers": []string{
								"string",
							},
							"gateway":            "string",
							"ipAddress":          "string",
							"ipAllocationMethod": "string",
							"ipVersion":          "string",
							"subnet":             "string",
						},
					},
					"macAddress":           "string",
					"networkInterfaceName": "string",
					"vmSwitchType":         "string",
				},
			},
			"osProfile": map[string]interface{}{
				"customData": "string",
			},
			"roleName":           "string",
			"userDataParameters": "any",
		},
	},
	SkuName: "string",
	Tags: map[string]interface{}{
		"string": "string",
	},
	VendorName: "string",
})
Copy
var networkFunctionResource = new NetworkFunction("networkFunctionResource", NetworkFunctionArgs.builder()
    .resourceGroupName("string")
    .device(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .location("string")
    .managedApplicationParameters("any")
    .networkFunctionContainerConfigurations("any")
    .networkFunctionName("string")
    .networkFunctionUserConfigurations(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .skuName("string")
    .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .vendorName("string")
    .build());
Copy
network_function_resource = azure_native.hybridnetwork.NetworkFunction("networkFunctionResource",
    resource_group_name=string,
    device={
        id: string,
    },
    location=string,
    managed_application_parameters=any,
    network_function_container_configurations=any,
    network_function_name=string,
    network_function_user_configurations=[{
        networkInterfaces: [{
            ipConfigurations: [{
                dnsServers: [string],
                gateway: string,
                ipAddress: string,
                ipAllocationMethod: string,
                ipVersion: string,
                subnet: string,
            }],
            macAddress: string,
            networkInterfaceName: string,
            vmSwitchType: string,
        }],
        osProfile: {
            customData: string,
        },
        roleName: string,
        userDataParameters: any,
    }],
    sku_name=string,
    tags={
        string: string,
    },
    vendor_name=string)
Copy
const networkFunctionResource = new azure_native.hybridnetwork.NetworkFunction("networkFunctionResource", {
    resourceGroupName: "string",
    device: {
        id: "string",
    },
    location: "string",
    managedApplicationParameters: "any",
    networkFunctionContainerConfigurations: "any",
    networkFunctionName: "string",
    networkFunctionUserConfigurations: [{
        networkInterfaces: [{
            ipConfigurations: [{
                dnsServers: ["string"],
                gateway: "string",
                ipAddress: "string",
                ipAllocationMethod: "string",
                ipVersion: "string",
                subnet: "string",
            }],
            macAddress: "string",
            networkInterfaceName: "string",
            vmSwitchType: "string",
        }],
        osProfile: {
            customData: "string",
        },
        roleName: "string",
        userDataParameters: "any",
    }],
    skuName: "string",
    tags: {
        string: "string",
    },
    vendorName: "string",
});
Copy
type: azure-native:hybridnetwork:NetworkFunction
properties:
    device:
        id: string
    location: string
    managedApplicationParameters: any
    networkFunctionContainerConfigurations: any
    networkFunctionName: string
    networkFunctionUserConfigurations:
        - networkInterfaces:
            - ipConfigurations:
                - dnsServers:
                    - string
                  gateway: string
                  ipAddress: string
                  ipAllocationMethod: string
                  ipVersion: string
                  subnet: string
              macAddress: string
              networkInterfaceName: string
              vmSwitchType: string
          osProfile:
            customData: string
          roleName: string
          userDataParameters: any
    resourceGroupName: string
    skuName: string
    tags:
        string: string
    vendorName: string
Copy

NetworkFunction Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The NetworkFunction resource accepts the following input properties:

ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
Device Pulumi.AzureNative.HybridNetwork.Inputs.SubResource
The reference to the device resource. Once set, it cannot be updated.
Location Changes to this property will trigger replacement. string
The geo-location where the resource lives
ManagedApplicationParameters object
The parameters for the managed application.
NetworkFunctionContainerConfigurations object
The network function container configurations from the user.
NetworkFunctionName Changes to this property will trigger replacement. string
Resource name for the network function resource.
NetworkFunctionUserConfigurations List<Pulumi.AzureNative.HybridNetwork.Inputs.NetworkFunctionUserConfiguration>
The network function configurations from the user.
SkuName string
The sku name for the network function. Once set, it cannot be updated.
Tags Dictionary<string, string>
Resource tags.
VendorName string
The vendor name for the network function. Once set, it cannot be updated.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
Device SubResourceArgs
The reference to the device resource. Once set, it cannot be updated.
Location Changes to this property will trigger replacement. string
The geo-location where the resource lives
ManagedApplicationParameters interface{}
The parameters for the managed application.
NetworkFunctionContainerConfigurations interface{}
The network function container configurations from the user.
NetworkFunctionName Changes to this property will trigger replacement. string
Resource name for the network function resource.
NetworkFunctionUserConfigurations []NetworkFunctionUserConfigurationArgs
The network function configurations from the user.
SkuName string
The sku name for the network function. Once set, it cannot be updated.
Tags map[string]string
Resource tags.
VendorName string
The vendor name for the network function. Once set, it cannot be updated.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
device SubResource
The reference to the device resource. Once set, it cannot be updated.
location Changes to this property will trigger replacement. String
The geo-location where the resource lives
managedApplicationParameters Object
The parameters for the managed application.
networkFunctionContainerConfigurations Object
The network function container configurations from the user.
networkFunctionName Changes to this property will trigger replacement. String
Resource name for the network function resource.
networkFunctionUserConfigurations List<NetworkFunctionUserConfiguration>
The network function configurations from the user.
skuName String
The sku name for the network function. Once set, it cannot be updated.
tags Map<String,String>
Resource tags.
vendorName String
The vendor name for the network function. Once set, it cannot be updated.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
device SubResource
The reference to the device resource. Once set, it cannot be updated.
location Changes to this property will trigger replacement. string
The geo-location where the resource lives
managedApplicationParameters any
The parameters for the managed application.
networkFunctionContainerConfigurations any
The network function container configurations from the user.
networkFunctionName Changes to this property will trigger replacement. string
Resource name for the network function resource.
networkFunctionUserConfigurations NetworkFunctionUserConfiguration[]
The network function configurations from the user.
skuName string
The sku name for the network function. Once set, it cannot be updated.
tags {[key: string]: string}
Resource tags.
vendorName string
The vendor name for the network function. Once set, it cannot be updated.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group. The name is case insensitive.
device SubResourceArgs
The reference to the device resource. Once set, it cannot be updated.
location Changes to this property will trigger replacement. str
The geo-location where the resource lives
managed_application_parameters Any
The parameters for the managed application.
network_function_container_configurations Any
The network function container configurations from the user.
network_function_name Changes to this property will trigger replacement. str
Resource name for the network function resource.
network_function_user_configurations Sequence[NetworkFunctionUserConfigurationArgs]
The network function configurations from the user.
sku_name str
The sku name for the network function. Once set, it cannot be updated.
tags Mapping[str, str]
Resource tags.
vendor_name str
The vendor name for the network function. Once set, it cannot be updated.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
device Property Map
The reference to the device resource. Once set, it cannot be updated.
location Changes to this property will trigger replacement. String
The geo-location where the resource lives
managedApplicationParameters Any
The parameters for the managed application.
networkFunctionContainerConfigurations Any
The network function container configurations from the user.
networkFunctionName Changes to this property will trigger replacement. String
Resource name for the network function resource.
networkFunctionUserConfigurations List<Property Map>
The network function configurations from the user.
skuName String
The sku name for the network function. Once set, it cannot be updated.
tags Map<String>
Resource tags.
vendorName String
The vendor name for the network function. Once set, it cannot be updated.

Outputs

All input properties are implicitly available as output properties. Additionally, the NetworkFunction resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
ManagedApplication Pulumi.AzureNative.HybridNetwork.Outputs.SubResourceResponse
The resource URI of the managed application.
Name string
The name of the resource
ProvisioningState string
The provisioning state of the network function resource.
ServiceKey string
The service key for the network function resource.
SkuType string
The sku type for the network function.
SystemData Pulumi.AzureNative.HybridNetwork.Outputs.SystemDataResponse
The system meta data relating to this resource.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
VendorProvisioningState string
The vendor provisioning state for the network function resource.
Etag string
A unique read-only string that changes whenever the resource is updated.
Id string
The provider-assigned unique ID for this managed resource.
ManagedApplication SubResourceResponse
The resource URI of the managed application.
Name string
The name of the resource
ProvisioningState string
The provisioning state of the network function resource.
ServiceKey string
The service key for the network function resource.
SkuType string
The sku type for the network function.
SystemData SystemDataResponse
The system meta data relating to this resource.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
VendorProvisioningState string
The vendor provisioning state for the network function resource.
Etag string
A unique read-only string that changes whenever the resource is updated.
id String
The provider-assigned unique ID for this managed resource.
managedApplication SubResourceResponse
The resource URI of the managed application.
name String
The name of the resource
provisioningState String
The provisioning state of the network function resource.
serviceKey String
The service key for the network function resource.
skuType String
The sku type for the network function.
systemData SystemDataResponse
The system meta data relating to this resource.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
vendorProvisioningState String
The vendor provisioning state for the network function resource.
etag String
A unique read-only string that changes whenever the resource is updated.
id string
The provider-assigned unique ID for this managed resource.
managedApplication SubResourceResponse
The resource URI of the managed application.
name string
The name of the resource
provisioningState string
The provisioning state of the network function resource.
serviceKey string
The service key for the network function resource.
skuType string
The sku type for the network function.
systemData SystemDataResponse
The system meta data relating to this resource.
type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
vendorProvisioningState string
The vendor provisioning state for the network function resource.
etag string
A unique read-only string that changes whenever the resource is updated.
id str
The provider-assigned unique ID for this managed resource.
managed_application SubResourceResponse
The resource URI of the managed application.
name str
The name of the resource
provisioning_state str
The provisioning state of the network function resource.
service_key str
The service key for the network function resource.
sku_type str
The sku type for the network function.
system_data SystemDataResponse
The system meta data relating to this resource.
type str
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
vendor_provisioning_state str
The vendor provisioning state for the network function resource.
etag str
A unique read-only string that changes whenever the resource is updated.
id String
The provider-assigned unique ID for this managed resource.
managedApplication Property Map
The resource URI of the managed application.
name String
The name of the resource
provisioningState String
The provisioning state of the network function resource.
serviceKey String
The service key for the network function resource.
skuType String
The sku type for the network function.
systemData Property Map
The system meta data relating to this resource.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
vendorProvisioningState String
The vendor provisioning state for the network function resource.
etag String
A unique read-only string that changes whenever the resource is updated.

Supporting Types

IPAllocationMethod
, IPAllocationMethodArgs

Unknown
Unknown
Static
Static
Dynamic
Dynamic
IPAllocationMethodUnknown
Unknown
IPAllocationMethodStatic
Static
IPAllocationMethodDynamic
Dynamic
Unknown
Unknown
Static
Static
Dynamic
Dynamic
Unknown
Unknown
Static
Static
Dynamic
Dynamic
UNKNOWN
Unknown
STATIC
Static
DYNAMIC
Dynamic
"Unknown"
Unknown
"Static"
Static
"Dynamic"
Dynamic

IPVersion
, IPVersionArgs

Unknown
Unknown
IPv4
IPv4
IPVersionUnknown
Unknown
IPVersionIPv4
IPv4
Unknown
Unknown
IPv4
IPv4
Unknown
Unknown
IPv4
IPv4
UNKNOWN
Unknown
I_PV4
IPv4
"Unknown"
Unknown
"IPv4"
IPv4

NetworkFunctionUserConfiguration
, NetworkFunctionUserConfigurationArgs

NetworkInterfaces List<Pulumi.AzureNative.HybridNetwork.Inputs.NetworkInterface>
The network interface configuration.
OsProfile Pulumi.AzureNative.HybridNetwork.Inputs.NetworkFunctionUserConfigurationOsProfile
Specifies the operating system settings for the role instance.
RoleName string
The name of the network function role.
UserDataParameters object
The user data parameters from the customer.
NetworkInterfaces []NetworkInterface
The network interface configuration.
OsProfile NetworkFunctionUserConfigurationOsProfile
Specifies the operating system settings for the role instance.
RoleName string
The name of the network function role.
UserDataParameters interface{}
The user data parameters from the customer.
networkInterfaces List<NetworkInterface>
The network interface configuration.
osProfile NetworkFunctionUserConfigurationOsProfile
Specifies the operating system settings for the role instance.
roleName String
The name of the network function role.
userDataParameters Object
The user data parameters from the customer.
networkInterfaces NetworkInterface[]
The network interface configuration.
osProfile NetworkFunctionUserConfigurationOsProfile
Specifies the operating system settings for the role instance.
roleName string
The name of the network function role.
userDataParameters any
The user data parameters from the customer.
network_interfaces Sequence[NetworkInterface]
The network interface configuration.
os_profile NetworkFunctionUserConfigurationOsProfile
Specifies the operating system settings for the role instance.
role_name str
The name of the network function role.
user_data_parameters Any
The user data parameters from the customer.
networkInterfaces List<Property Map>
The network interface configuration.
osProfile Property Map
Specifies the operating system settings for the role instance.
roleName String
The name of the network function role.
userDataParameters Any
The user data parameters from the customer.

NetworkFunctionUserConfigurationOsProfile
, NetworkFunctionUserConfigurationOsProfileArgs

CustomData string
Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
CustomData string
Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
customData String
Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
customData string
Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
custom_data str
Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
customData String
Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation

NetworkFunctionUserConfigurationResponse
, NetworkFunctionUserConfigurationResponseArgs

NetworkInterfaces List<Pulumi.AzureNative.HybridNetwork.Inputs.NetworkInterfaceResponse>
The network interface configuration.
OsProfile Pulumi.AzureNative.HybridNetwork.Inputs.NetworkFunctionUserConfigurationResponseOsProfile
Specifies the operating system settings for the role instance.
RoleName string
The name of the network function role.
UserDataParameters object
The user data parameters from the customer.
NetworkInterfaces []NetworkInterfaceResponse
The network interface configuration.
OsProfile NetworkFunctionUserConfigurationResponseOsProfile
Specifies the operating system settings for the role instance.
RoleName string
The name of the network function role.
UserDataParameters interface{}
The user data parameters from the customer.
networkInterfaces List<NetworkInterfaceResponse>
The network interface configuration.
osProfile NetworkFunctionUserConfigurationResponseOsProfile
Specifies the operating system settings for the role instance.
roleName String
The name of the network function role.
userDataParameters Object
The user data parameters from the customer.
networkInterfaces NetworkInterfaceResponse[]
The network interface configuration.
osProfile NetworkFunctionUserConfigurationResponseOsProfile
Specifies the operating system settings for the role instance.
roleName string
The name of the network function role.
userDataParameters any
The user data parameters from the customer.
network_interfaces Sequence[NetworkInterfaceResponse]
The network interface configuration.
os_profile NetworkFunctionUserConfigurationResponseOsProfile
Specifies the operating system settings for the role instance.
role_name str
The name of the network function role.
user_data_parameters Any
The user data parameters from the customer.
networkInterfaces List<Property Map>
The network interface configuration.
osProfile Property Map
Specifies the operating system settings for the role instance.
roleName String
The name of the network function role.
userDataParameters Any
The user data parameters from the customer.

NetworkFunctionUserConfigurationResponseOsProfile
, NetworkFunctionUserConfigurationResponseOsProfileArgs

CustomData string
Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
CustomData string
Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
customData String
Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
customData string
Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
custom_data str
Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
customData String
Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation

NetworkInterface
, NetworkInterfaceArgs

IpConfigurations List<Pulumi.AzureNative.HybridNetwork.Inputs.NetworkInterfaceIPConfiguration>
A list of IP configurations of the network interface.
MacAddress string
The MAC address of the network interface.
NetworkInterfaceName string
The name of the network interface.
VmSwitchType string | Pulumi.AzureNative.HybridNetwork.VMSwitchType
The type of the VM switch.
IpConfigurations []NetworkInterfaceIPConfiguration
A list of IP configurations of the network interface.
MacAddress string
The MAC address of the network interface.
NetworkInterfaceName string
The name of the network interface.
VmSwitchType string | VMSwitchType
The type of the VM switch.
ipConfigurations List<NetworkInterfaceIPConfiguration>
A list of IP configurations of the network interface.
macAddress String
The MAC address of the network interface.
networkInterfaceName String
The name of the network interface.
vmSwitchType String | VMSwitchType
The type of the VM switch.
ipConfigurations NetworkInterfaceIPConfiguration[]
A list of IP configurations of the network interface.
macAddress string
The MAC address of the network interface.
networkInterfaceName string
The name of the network interface.
vmSwitchType string | VMSwitchType
The type of the VM switch.
ip_configurations Sequence[NetworkInterfaceIPConfiguration]
A list of IP configurations of the network interface.
mac_address str
The MAC address of the network interface.
network_interface_name str
The name of the network interface.
vm_switch_type str | VMSwitchType
The type of the VM switch.
ipConfigurations List<Property Map>
A list of IP configurations of the network interface.
macAddress String
The MAC address of the network interface.
networkInterfaceName String
The name of the network interface.
vmSwitchType String | "Unknown" | "Management" | "Wan" | "Lan"
The type of the VM switch.

NetworkInterfaceIPConfiguration
, NetworkInterfaceIPConfigurationArgs

DnsServers List<string>
The list of DNS servers IP addresses.
Gateway string
The value of the gateway.
IpAddress string
The value of the IP address.
IpAllocationMethod string | Pulumi.AzureNative.HybridNetwork.IPAllocationMethod
IP address allocation method.
IpVersion string | Pulumi.AzureNative.HybridNetwork.IPVersion
IP address version.
Subnet string
The value of the subnet.
DnsServers []string
The list of DNS servers IP addresses.
Gateway string
The value of the gateway.
IpAddress string
The value of the IP address.
IpAllocationMethod string | IPAllocationMethod
IP address allocation method.
IpVersion string | IPVersion
IP address version.
Subnet string
The value of the subnet.
dnsServers List<String>
The list of DNS servers IP addresses.
gateway String
The value of the gateway.
ipAddress String
The value of the IP address.
ipAllocationMethod String | IPAllocationMethod
IP address allocation method.
ipVersion String | IPVersion
IP address version.
subnet String
The value of the subnet.
dnsServers string[]
The list of DNS servers IP addresses.
gateway string
The value of the gateway.
ipAddress string
The value of the IP address.
ipAllocationMethod string | IPAllocationMethod
IP address allocation method.
ipVersion string | IPVersion
IP address version.
subnet string
The value of the subnet.
dns_servers Sequence[str]
The list of DNS servers IP addresses.
gateway str
The value of the gateway.
ip_address str
The value of the IP address.
ip_allocation_method str | IPAllocationMethod
IP address allocation method.
ip_version str | IPVersion
IP address version.
subnet str
The value of the subnet.
dnsServers List<String>
The list of DNS servers IP addresses.
gateway String
The value of the gateway.
ipAddress String
The value of the IP address.
ipAllocationMethod String | "Unknown" | "Static" | "Dynamic"
IP address allocation method.
ipVersion String | "Unknown" | "IPv4"
IP address version.
subnet String
The value of the subnet.

NetworkInterfaceIPConfigurationResponse
, NetworkInterfaceIPConfigurationResponseArgs

DnsServers List<string>
The list of DNS servers IP addresses.
Gateway string
The value of the gateway.
IpAddress string
The value of the IP address.
IpAllocationMethod string
IP address allocation method.
IpVersion string
IP address version.
Subnet string
The value of the subnet.
DnsServers []string
The list of DNS servers IP addresses.
Gateway string
The value of the gateway.
IpAddress string
The value of the IP address.
IpAllocationMethod string
IP address allocation method.
IpVersion string
IP address version.
Subnet string
The value of the subnet.
dnsServers List<String>
The list of DNS servers IP addresses.
gateway String
The value of the gateway.
ipAddress String
The value of the IP address.
ipAllocationMethod String
IP address allocation method.
ipVersion String
IP address version.
subnet String
The value of the subnet.
dnsServers string[]
The list of DNS servers IP addresses.
gateway string
The value of the gateway.
ipAddress string
The value of the IP address.
ipAllocationMethod string
IP address allocation method.
ipVersion string
IP address version.
subnet string
The value of the subnet.
dns_servers Sequence[str]
The list of DNS servers IP addresses.
gateway str
The value of the gateway.
ip_address str
The value of the IP address.
ip_allocation_method str
IP address allocation method.
ip_version str
IP address version.
subnet str
The value of the subnet.
dnsServers List<String>
The list of DNS servers IP addresses.
gateway String
The value of the gateway.
ipAddress String
The value of the IP address.
ipAllocationMethod String
IP address allocation method.
ipVersion String
IP address version.
subnet String
The value of the subnet.

NetworkInterfaceResponse
, NetworkInterfaceResponseArgs

IpConfigurations List<Pulumi.AzureNative.HybridNetwork.Inputs.NetworkInterfaceIPConfigurationResponse>
A list of IP configurations of the network interface.
MacAddress string
The MAC address of the network interface.
NetworkInterfaceName string
The name of the network interface.
VmSwitchType string
The type of the VM switch.
IpConfigurations []NetworkInterfaceIPConfigurationResponse
A list of IP configurations of the network interface.
MacAddress string
The MAC address of the network interface.
NetworkInterfaceName string
The name of the network interface.
VmSwitchType string
The type of the VM switch.
ipConfigurations List<NetworkInterfaceIPConfigurationResponse>
A list of IP configurations of the network interface.
macAddress String
The MAC address of the network interface.
networkInterfaceName String
The name of the network interface.
vmSwitchType String
The type of the VM switch.
ipConfigurations NetworkInterfaceIPConfigurationResponse[]
A list of IP configurations of the network interface.
macAddress string
The MAC address of the network interface.
networkInterfaceName string
The name of the network interface.
vmSwitchType string
The type of the VM switch.
ip_configurations Sequence[NetworkInterfaceIPConfigurationResponse]
A list of IP configurations of the network interface.
mac_address str
The MAC address of the network interface.
network_interface_name str
The name of the network interface.
vm_switch_type str
The type of the VM switch.
ipConfigurations List<Property Map>
A list of IP configurations of the network interface.
macAddress String
The MAC address of the network interface.
networkInterfaceName String
The name of the network interface.
vmSwitchType String
The type of the VM switch.

SubResource
, SubResourceArgs

Id string
Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
Id string
Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
id String
Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
id string
Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
id str
Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
id String
Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.

SubResourceResponse
, SubResourceResponseArgs

Id string
Resource ID.
Id string
Resource ID.
id String
Resource ID.
id string
Resource ID.
id str
Resource ID.
id String
Resource ID.

SystemDataResponse
, SystemDataResponseArgs

CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.
createdAt string
The timestamp of resource creation (UTC).
createdBy string
The identity that created the resource.
createdByType string
The type of identity that created the resource.
lastModifiedAt string
The timestamp of resource last modification (UTC)
lastModifiedBy string
The identity that last modified the resource.
lastModifiedByType string
The type of identity that last modified the resource.
created_at str
The timestamp of resource creation (UTC).
created_by str
The identity that created the resource.
created_by_type str
The type of identity that created the resource.
last_modified_at str
The timestamp of resource last modification (UTC)
last_modified_by str
The identity that last modified the resource.
last_modified_by_type str
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.

VMSwitchType
, VMSwitchTypeArgs

Unknown
Unknown
Management
Management
Wan
Wan
Lan
Lan
VMSwitchTypeUnknown
Unknown
VMSwitchTypeManagement
Management
VMSwitchTypeWan
Wan
VMSwitchTypeLan
Lan
Unknown
Unknown
Management
Management
Wan
Wan
Lan
Lan
Unknown
Unknown
Management
Management
Wan
Wan
Lan
Lan
UNKNOWN
Unknown
MANAGEMENT
Management
WAN
Wan
LAN
Lan
"Unknown"
Unknown
"Management"
Management
"Wan"
Wan
"Lan"
Lan

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:hybridnetwork:NetworkFunction testNf /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/networkFunctions/{networkFunctionName} 
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
azure-native-v2 pulumi/pulumi-azure-native
License
Apache-2.0
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi