1. Packages
  2. Azure Native
  3. API Docs
  4. hybridnetwork
  5. NetworkFunctionDefinitionVersion
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.1.0 published on Tuesday, Apr 8, 2025 by Pulumi

azure-native.hybridnetwork.NetworkFunctionDefinitionVersion

Explore with Pulumi AI

Network function definition version.

Uses Azure REST API version 2024-04-15. In version 2.x of the Azure Native provider, it used API version 2023-09-01.

Other available API versions: 2023-09-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native hybridnetwork [ApiVersion]. See the version guide for details.

Example Usage

Create or update a network function definition version resource

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

return await Deployment.RunAsync(() => 
{
    var networkFunctionDefinitionVersion = new AzureNative.HybridNetwork.NetworkFunctionDefinitionVersion("networkFunctionDefinitionVersion", new()
    {
        Location = "eastus",
        NetworkFunctionDefinitionGroupName = "TestNetworkFunctionDefinitionGroupName",
        NetworkFunctionDefinitionVersionName = "1.0.0",
        Properties = new AzureNative.HybridNetwork.Inputs.ContainerizedNetworkFunctionDefinitionVersionArgs
        {
            DeployParameters = "{\"type\":\"object\",\"properties\":{\"releaseName\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}}}",
            NetworkFunctionTemplate = new AzureNative.HybridNetwork.Inputs.AzureArcKubernetesNetworkFunctionTemplateArgs
            {
                NetworkFunctionApplications = new[]
                {
                    new AzureNative.HybridNetwork.Inputs.AzureArcKubernetesHelmApplicationArgs
                    {
                        ArtifactProfile = new AzureNative.HybridNetwork.Inputs.AzureArcKubernetesArtifactProfileArgs
                        {
                            ArtifactStore = new AzureNative.HybridNetwork.Inputs.ReferencedResourceArgs
                            {
                                Id = "/subscriptions/subid/resourcegroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/testArtifactStore",
                            },
                            HelmArtifactProfile = new AzureNative.HybridNetwork.Inputs.HelmArtifactProfileArgs
                            {
                                HelmPackageName = "fed-rbac",
                                HelmPackageVersionRange = "~2.1.3",
                                ImagePullSecretsValuesPaths = new[]
                                {
                                    "global.imagePullSecrets",
                                },
                                RegistryValuesPaths = new[]
                                {
                                    "global.registry.docker.repoPath",
                                },
                            },
                        },
                        ArtifactType = "HelmPackage",
                        DependsOnProfile = new AzureNative.HybridNetwork.Inputs.DependsOnProfileArgs
                        {
                            InstallDependsOn = new() { },
                            UninstallDependsOn = new() { },
                            UpdateDependsOn = new() { },
                        },
                        DeployParametersMappingRuleProfile = new AzureNative.HybridNetwork.Inputs.AzureArcKubernetesDeployMappingRuleProfileArgs
                        {
                            ApplicationEnablement = AzureNative.HybridNetwork.ApplicationEnablement.Enabled,
                            HelmMappingRuleProfile = new AzureNative.HybridNetwork.Inputs.HelmMappingRuleProfileArgs
                            {
                                HelmPackageVersion = "2.1.3",
                                Options = new AzureNative.HybridNetwork.Inputs.HelmMappingRuleProfileOptionsArgs
                                {
                                    InstallOptions = new AzureNative.HybridNetwork.Inputs.HelmInstallOptionsArgs
                                    {
                                        Atomic = "true",
                                        Timeout = "30",
                                        Wait = "waitValue",
                                    },
                                    UpgradeOptions = new AzureNative.HybridNetwork.Inputs.HelmUpgradeOptionsArgs
                                    {
                                        Atomic = "true",
                                        Timeout = "30",
                                        Wait = "waitValue",
                                    },
                                },
                                ReleaseName = "{deployParameters.releaseName}",
                                ReleaseNamespace = "{deployParameters.namesapce}",
                                Values = "",
                            },
                        },
                        Name = "fedrbac",
                    },
                },
                NfviType = "AzureArcKubernetes",
            },
            NetworkFunctionType = "ContainerizedNetworkFunction",
        },
        PublisherName = "TestPublisher",
        ResourceGroupName = "rg",
    });

});
Copy
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := hybridnetwork.NewNetworkFunctionDefinitionVersion(ctx, "networkFunctionDefinitionVersion", &hybridnetwork.NetworkFunctionDefinitionVersionArgs{
			Location:                             pulumi.String("eastus"),
			NetworkFunctionDefinitionGroupName:   pulumi.String("TestNetworkFunctionDefinitionGroupName"),
			NetworkFunctionDefinitionVersionName: pulumi.String("1.0.0"),
			Properties: &hybridnetwork.ContainerizedNetworkFunctionDefinitionVersionArgs{
				DeployParameters: pulumi.String("{\"type\":\"object\",\"properties\":{\"releaseName\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}}}"),
				NetworkFunctionTemplate: &hybridnetwork.AzureArcKubernetesNetworkFunctionTemplateArgs{
					NetworkFunctionApplications: hybridnetwork.AzureArcKubernetesHelmApplicationArray{
						&hybridnetwork.AzureArcKubernetesHelmApplicationArgs{
							ArtifactProfile: &hybridnetwork.AzureArcKubernetesArtifactProfileArgs{
								ArtifactStore: &hybridnetwork.ReferencedResourceArgs{
									Id: pulumi.String("/subscriptions/subid/resourcegroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/testArtifactStore"),
								},
								HelmArtifactProfile: &hybridnetwork.HelmArtifactProfileArgs{
									HelmPackageName:         pulumi.String("fed-rbac"),
									HelmPackageVersionRange: pulumi.String("~2.1.3"),
									ImagePullSecretsValuesPaths: pulumi.StringArray{
										pulumi.String("global.imagePullSecrets"),
									},
									RegistryValuesPaths: pulumi.StringArray{
										pulumi.String("global.registry.docker.repoPath"),
									},
								},
							},
							ArtifactType: pulumi.String("HelmPackage"),
							DependsOnProfile: &hybridnetwork.DependsOnProfileArgs{
								InstallDependsOn:   pulumi.StringArray{},
								UninstallDependsOn: pulumi.StringArray{},
								UpdateDependsOn:    pulumi.StringArray{},
							},
							DeployParametersMappingRuleProfile: &hybridnetwork.AzureArcKubernetesDeployMappingRuleProfileArgs{
								ApplicationEnablement: pulumi.String(hybridnetwork.ApplicationEnablementEnabled),
								HelmMappingRuleProfile: &hybridnetwork.HelmMappingRuleProfileArgs{
									HelmPackageVersion: pulumi.String("2.1.3"),
									Options: &hybridnetwork.HelmMappingRuleProfileOptionsArgs{
										InstallOptions: &hybridnetwork.HelmInstallOptionsArgs{
											Atomic:  pulumi.String("true"),
											Timeout: pulumi.String("30"),
											Wait:    pulumi.String("waitValue"),
										},
										UpgradeOptions: &hybridnetwork.HelmUpgradeOptionsArgs{
											Atomic:  pulumi.String("true"),
											Timeout: pulumi.String("30"),
											Wait:    pulumi.String("waitValue"),
										},
									},
									ReleaseName:      pulumi.String("{deployParameters.releaseName}"),
									ReleaseNamespace: pulumi.String("{deployParameters.namesapce}"),
									Values:           pulumi.String(""),
								},
							},
							Name: pulumi.String("fedrbac"),
						},
					},
					NfviType: pulumi.String("AzureArcKubernetes"),
				},
				NetworkFunctionType: pulumi.String("ContainerizedNetworkFunction"),
			},
			PublisherName:     pulumi.String("TestPublisher"),
			ResourceGroupName: pulumi.String("rg"),
		})
		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.NetworkFunctionDefinitionVersion;
import com.pulumi.azurenative.hybridnetwork.NetworkFunctionDefinitionVersionArgs;
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 networkFunctionDefinitionVersion = new NetworkFunctionDefinitionVersion("networkFunctionDefinitionVersion", NetworkFunctionDefinitionVersionArgs.builder()
            .location("eastus")
            .networkFunctionDefinitionGroupName("TestNetworkFunctionDefinitionGroupName")
            .networkFunctionDefinitionVersionName("1.0.0")
            .properties(ContainerizedNetworkFunctionDefinitionVersionArgs.builder()
                .deployParameters("{\"type\":\"object\",\"properties\":{\"releaseName\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}}}")
                .networkFunctionTemplate(Map.ofEntries(
                    Map.entry("networkFunctionApplications", Map.ofEntries(
                        Map.entry("artifactProfile", AzureArcKubernetesArtifactProfileArgs.builder()
                            .artifactStore(ReferencedResourceArgs.builder()
                                .id("/subscriptions/subid/resourcegroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/testArtifactStore")
                                .build())
                            .helmArtifactProfile(HelmArtifactProfileArgs.builder()
                                .helmPackageName("fed-rbac")
                                .helmPackageVersionRange("~2.1.3")
                                .imagePullSecretsValuesPaths("global.imagePullSecrets")
                                .registryValuesPaths("global.registry.docker.repoPath")
                                .build())
                            .build()),
                        Map.entry("artifactType", "HelmPackage"),
                        Map.entry("dependsOnProfile", DependsOnProfileArgs.builder()
                            .installDependsOn()
                            .uninstallDependsOn()
                            .updateDependsOn()
                            .build()),
                        Map.entry("deployParametersMappingRuleProfile", AzureArcKubernetesDeployMappingRuleProfileArgs.builder()
                            .applicationEnablement("Enabled")
                            .helmMappingRuleProfile(HelmMappingRuleProfileArgs.builder()
                                .helmPackageVersion("2.1.3")
                                .options(HelmMappingRuleProfileOptionsArgs.builder()
                                    .installOptions(HelmInstallOptionsArgs.builder()
                                        .atomic("true")
                                        .timeout("30")
                                        .wait("waitValue")
                                        .build())
                                    .upgradeOptions(HelmUpgradeOptionsArgs.builder()
                                        .atomic("true")
                                        .timeout("30")
                                        .wait("waitValue")
                                        .build())
                                    .build())
                                .releaseName("{deployParameters.releaseName}")
                                .releaseNamespace("{deployParameters.namesapce}")
                                .values("")
                                .build())
                            .build()),
                        Map.entry("name", "fedrbac")
                    )),
                    Map.entry("nfviType", "AzureArcKubernetes")
                ))
                .networkFunctionType("ContainerizedNetworkFunction")
                .build())
            .publisherName("TestPublisher")
            .resourceGroupName("rg")
            .build());

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

const networkFunctionDefinitionVersion = new azure_native.hybridnetwork.NetworkFunctionDefinitionVersion("networkFunctionDefinitionVersion", {
    location: "eastus",
    networkFunctionDefinitionGroupName: "TestNetworkFunctionDefinitionGroupName",
    networkFunctionDefinitionVersionName: "1.0.0",
    properties: {
        deployParameters: "{\"type\":\"object\",\"properties\":{\"releaseName\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}}}",
        networkFunctionTemplate: {
            networkFunctionApplications: [{
                artifactProfile: {
                    artifactStore: {
                        id: "/subscriptions/subid/resourcegroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/testArtifactStore",
                    },
                    helmArtifactProfile: {
                        helmPackageName: "fed-rbac",
                        helmPackageVersionRange: "~2.1.3",
                        imagePullSecretsValuesPaths: ["global.imagePullSecrets"],
                        registryValuesPaths: ["global.registry.docker.repoPath"],
                    },
                },
                artifactType: "HelmPackage",
                dependsOnProfile: {
                    installDependsOn: [],
                    uninstallDependsOn: [],
                    updateDependsOn: [],
                },
                deployParametersMappingRuleProfile: {
                    applicationEnablement: azure_native.hybridnetwork.ApplicationEnablement.Enabled,
                    helmMappingRuleProfile: {
                        helmPackageVersion: "2.1.3",
                        options: {
                            installOptions: {
                                atomic: "true",
                                timeout: "30",
                                wait: "waitValue",
                            },
                            upgradeOptions: {
                                atomic: "true",
                                timeout: "30",
                                wait: "waitValue",
                            },
                        },
                        releaseName: "{deployParameters.releaseName}",
                        releaseNamespace: "{deployParameters.namesapce}",
                        values: "",
                    },
                },
                name: "fedrbac",
            }],
            nfviType: "AzureArcKubernetes",
        },
        networkFunctionType: "ContainerizedNetworkFunction",
    },
    publisherName: "TestPublisher",
    resourceGroupName: "rg",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

network_function_definition_version = azure_native.hybridnetwork.NetworkFunctionDefinitionVersion("networkFunctionDefinitionVersion",
    location="eastus",
    network_function_definition_group_name="TestNetworkFunctionDefinitionGroupName",
    network_function_definition_version_name="1.0.0",
    properties={
        "deploy_parameters": "{\"type\":\"object\",\"properties\":{\"releaseName\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}}}",
        "network_function_template": {
            "network_function_applications": [{
                "artifact_profile": {
                    "artifact_store": {
                        "id": "/subscriptions/subid/resourcegroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/testArtifactStore",
                    },
                    "helm_artifact_profile": {
                        "helm_package_name": "fed-rbac",
                        "helm_package_version_range": "~2.1.3",
                        "image_pull_secrets_values_paths": ["global.imagePullSecrets"],
                        "registry_values_paths": ["global.registry.docker.repoPath"],
                    },
                },
                "artifact_type": "HelmPackage",
                "depends_on_profile": {
                    "install_depends_on": [],
                    "uninstall_depends_on": [],
                    "update_depends_on": [],
                },
                "deploy_parameters_mapping_rule_profile": {
                    "application_enablement": azure_native.hybridnetwork.ApplicationEnablement.ENABLED,
                    "helm_mapping_rule_profile": {
                        "helm_package_version": "2.1.3",
                        "options": {
                            "install_options": {
                                "atomic": "true",
                                "timeout": "30",
                                "wait": "waitValue",
                            },
                            "upgrade_options": {
                                "atomic": "true",
                                "timeout": "30",
                                "wait": "waitValue",
                            },
                        },
                        "release_name": "{deployParameters.releaseName}",
                        "release_namespace": "{deployParameters.namesapce}",
                        "values": "",
                    },
                },
                "name": "fedrbac",
            }],
            "nfvi_type": "AzureArcKubernetes",
        },
        "network_function_type": "ContainerizedNetworkFunction",
    },
    publisher_name="TestPublisher",
    resource_group_name="rg")
Copy
resources:
  networkFunctionDefinitionVersion:
    type: azure-native:hybridnetwork:NetworkFunctionDefinitionVersion
    properties:
      location: eastus
      networkFunctionDefinitionGroupName: TestNetworkFunctionDefinitionGroupName
      networkFunctionDefinitionVersionName: 1.0.0
      properties:
        deployParameters: '{"type":"object","properties":{"releaseName":{"type":"string"},"namespace":{"type":"string"}}}'
        networkFunctionTemplate:
          networkFunctionApplications:
            - artifactProfile:
                artifactStore:
                  id: /subscriptions/subid/resourcegroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/testArtifactStore
                helmArtifactProfile:
                  helmPackageName: fed-rbac
                  helmPackageVersionRange: ~2.1.3
                  imagePullSecretsValuesPaths:
                    - global.imagePullSecrets
                  registryValuesPaths:
                    - global.registry.docker.repoPath
              artifactType: HelmPackage
              dependsOnProfile:
                installDependsOn: []
                uninstallDependsOn: []
                updateDependsOn: []
              deployParametersMappingRuleProfile:
                applicationEnablement: Enabled
                helmMappingRuleProfile:
                  helmPackageVersion: 2.1.3
                  options:
                    installOptions:
                      atomic: 'true'
                      timeout: '30'
                      wait: waitValue
                    upgradeOptions:
                      atomic: 'true'
                      timeout: '30'
                      wait: waitValue
                  releaseName: '{deployParameters.releaseName}'
                  releaseNamespace: '{deployParameters.namesapce}'
                  values: ""
              name: fedrbac
          nfviType: AzureArcKubernetes
        networkFunctionType: ContainerizedNetworkFunction
      publisherName: TestPublisher
      resourceGroupName: rg
Copy

Create or update a network function definition version resource for AzureCore VNF

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

return await Deployment.RunAsync(() => 
{
    var networkFunctionDefinitionVersion = new AzureNative.HybridNetwork.NetworkFunctionDefinitionVersion("networkFunctionDefinitionVersion", new()
    {
        Location = "eastus",
        NetworkFunctionDefinitionGroupName = "TestNetworkFunctionDefinitionGroupName",
        NetworkFunctionDefinitionVersionName = "1.0.0",
        Properties = new AzureNative.HybridNetwork.Inputs.VirtualNetworkFunctionNetworkFunctionDefinitionVersionArgs
        {
            DeployParameters = "{\"virtualMachineName\":{\"type\":\"string\"},\"cpuCores\":{\"type\":\"int\"},\"memorySizeGB\":{\"type\":\"int\"},\"cloudServicesNetworkAttachment\":{\"type\":\"object\",\"properties\":{\"networkAttachmentName\":{\"type\":\"string\"},\"attachedNetworkId\":{\"type\":\"string\"},\"ipAllocationMethod\":{\"type\":\"string\"},\"ipv4Address\":{\"type\":\"string\"},\"ipv6Address\":{\"type\":\"string\"},\"defaultGateway\":{\"type\":\"string\"}},\"required\":[\"attachedNetworkId\",\"ipAllocationMethod\"]},\"networkAttachments\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"networkAttachmentName\":{\"type\":\"string\"},\"attachedNetworkId\":{\"type\":\"string\"},\"ipAllocationMethod\":{\"type\":\"string\"},\"ipv4Address\":{\"type\":\"string\"},\"ipv6Address\":{\"type\":\"string\"},\"defaultGateway\":{\"type\":\"string\"}},\"required\":[\"attachedNetworkId\",\"ipAllocationMethod\"]}},\"storageProfile\":{\"type\":\"object\",\"properties\":{\"osDisk\":{\"type\":\"object\",\"properties\":{\"createOption\":{\"type\":\"string\"},\"deleteOption\":{\"type\":\"string\"},\"diskSizeGB\":{\"type\":\"integer\"}},\"required\":[\"diskSizeGB\"]}},\"required\":[\"osDisk\"]},\"sshPublicKeys\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"keyData\":{\"type\":\"string\"}},\"required\":[\"keyData\"]}},\"userData\":{\"type\":\"string\"},\"adminUsername\":{\"type\":\"string\"},\"bootMethod\":{\"type\":\"string\",\"default\":\"UEFI\",\"enum\":[\"UEFI\",\"BIOS\"]},\"isolateEmulatorThread\":{\"type\":\"string\"},\"virtioInterface\":{\"type\":\"string\"},\"placementHints\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"hintType\":{\"type\":\"string\",\"enum\":[\"Affinity\",\"AntiAffinity\"]},\"resourceId\":{\"type\":\"string\"},\"schedulingExecution\":{\"type\":\"string\",\"enum\":[\"Soft\",\"Hard\"]},\"scope\":{\"type\":\"string\"}},\"required\":[\"hintType\",\"schedulingExecution\",\"resourceId\",\"scope\"]}}}",
            Description = "test NFDV for AzureCore",
            NetworkFunctionTemplate = new AzureNative.HybridNetwork.Inputs.AzureCoreNetworkFunctionTemplateArgs
            {
                NetworkFunctionApplications = 
                {
                    new AzureNative.HybridNetwork.Inputs.AzureCoreNetworkFunctionVhdApplicationArgs
                    {
                        ArtifactProfile = new AzureNative.HybridNetwork.Inputs.AzureCoreVhdImageArtifactProfileArgs
                        {
                            ArtifactStore = new AzureNative.HybridNetwork.Inputs.ReferencedResourceArgs
                            {
                                Id = "/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore",
                            },
                            VhdArtifactProfile = new AzureNative.HybridNetwork.Inputs.VhdImageArtifactProfileArgs
                            {
                                VhdName = "test-image",
                                VhdVersion = "1-0-0",
                            },
                        },
                        ArtifactType = "VhdImageFile",
                        DependsOnProfile = new AzureNative.HybridNetwork.Inputs.DependsOnProfileArgs
                        {
                            InstallDependsOn = new() { },
                            UninstallDependsOn = new() { },
                            UpdateDependsOn = new() { },
                        },
                        DeployParametersMappingRuleProfile = new AzureNative.HybridNetwork.Inputs.AzureCoreVhdImageDeployMappingRuleProfileArgs
                        {
                            ApplicationEnablement = AzureNative.HybridNetwork.ApplicationEnablement.Unknown,
                            VhdImageMappingRuleProfile = new AzureNative.HybridNetwork.Inputs.VhdImageMappingRuleProfileArgs
                            {
                                UserConfiguration = "",
                            },
                        },
                        Name = "testImageRole",
                    },
                    new AzureNative.HybridNetwork.Inputs.AzureCoreNetworkFunctionArmTemplateApplicationArgs
                    {
                        ArtifactProfile = new AzureNative.HybridNetwork.Inputs.AzureCoreArmTemplateArtifactProfileArgs
                        {
                            ArtifactStore = new AzureNative.HybridNetwork.Inputs.ReferencedResourceArgs
                            {
                                Id = "/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore",
                            },
                            TemplateArtifactProfile = new AzureNative.HybridNetwork.Inputs.ArmTemplateArtifactProfileArgs
                            {
                                TemplateName = "test-template",
                                TemplateVersion = "1.0.0",
                            },
                        },
                        ArtifactType = "ArmTemplate",
                        DependsOnProfile = new AzureNative.HybridNetwork.Inputs.DependsOnProfileArgs
                        {
                            InstallDependsOn = new[]
                            {
                                "testImageRole",
                            },
                            UninstallDependsOn = new[]
                            {
                                "testImageRole",
                            },
                            UpdateDependsOn = new[]
                            {
                                "testImageRole",
                            },
                        },
                        DeployParametersMappingRuleProfile = new AzureNative.HybridNetwork.Inputs.AzureCoreArmTemplateDeployMappingRuleProfileArgs
                        {
                            ApplicationEnablement = AzureNative.HybridNetwork.ApplicationEnablement.Unknown,
                            TemplateMappingRuleProfile = new AzureNative.HybridNetwork.Inputs.ArmTemplateMappingRuleProfileArgs
                            {
                                TemplateParameters = "{\"virtualMachineName\":\"{deployParameters.virtualMachineName}\",\"cpuCores\":\"{deployParameters.cpuCores}\",\"memorySizeGB\":\"{deployParameters.memorySizeGB}\",\"cloudServicesNetworkAttachment\":\"{deployParameters.cloudServicesNetworkAttachment}\",\"networkAttachments\":\"{deployParameters.networkAttachments}\",\"sshPublicKeys\":\"{deployParameters.sshPublicKeys}\",\"storageProfile\":\"{deployParameters.storageProfile}\",\"isolateEmulatorThread\":\"{deployParameters.isolateEmulatorThread}\",\"virtioInterface\":\"{deployParameters.virtioInterface}\",\"userData\":\"{deployParameters.userData}\",\"adminUsername\":\"{deployParameters.adminUsername}\",\"bootMethod\":\"{deployParameters.bootMethod}\",\"placementHints\":\"{deployParameters.placementHints}\"}",
                            },
                        },
                        Name = "testTemplateRole",
                    },
                },
                NfviType = "AzureCore",
            },
            NetworkFunctionType = "VirtualNetworkFunction",
        },
        PublisherName = "TestPublisher",
        ResourceGroupName = "rg",
    });

});
Copy
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := hybridnetwork.NewNetworkFunctionDefinitionVersion(ctx, "networkFunctionDefinitionVersion", &hybridnetwork.NetworkFunctionDefinitionVersionArgs{
			Location:                             pulumi.String("eastus"),
			NetworkFunctionDefinitionGroupName:   pulumi.String("TestNetworkFunctionDefinitionGroupName"),
			NetworkFunctionDefinitionVersionName: pulumi.String("1.0.0"),
			Properties: &hybridnetwork.VirtualNetworkFunctionNetworkFunctionDefinitionVersionArgs{
				DeployParameters: pulumi.String("{\"virtualMachineName\":{\"type\":\"string\"},\"cpuCores\":{\"type\":\"int\"},\"memorySizeGB\":{\"type\":\"int\"},\"cloudServicesNetworkAttachment\":{\"type\":\"object\",\"properties\":{\"networkAttachmentName\":{\"type\":\"string\"},\"attachedNetworkId\":{\"type\":\"string\"},\"ipAllocationMethod\":{\"type\":\"string\"},\"ipv4Address\":{\"type\":\"string\"},\"ipv6Address\":{\"type\":\"string\"},\"defaultGateway\":{\"type\":\"string\"}},\"required\":[\"attachedNetworkId\",\"ipAllocationMethod\"]},\"networkAttachments\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"networkAttachmentName\":{\"type\":\"string\"},\"attachedNetworkId\":{\"type\":\"string\"},\"ipAllocationMethod\":{\"type\":\"string\"},\"ipv4Address\":{\"type\":\"string\"},\"ipv6Address\":{\"type\":\"string\"},\"defaultGateway\":{\"type\":\"string\"}},\"required\":[\"attachedNetworkId\",\"ipAllocationMethod\"]}},\"storageProfile\":{\"type\":\"object\",\"properties\":{\"osDisk\":{\"type\":\"object\",\"properties\":{\"createOption\":{\"type\":\"string\"},\"deleteOption\":{\"type\":\"string\"},\"diskSizeGB\":{\"type\":\"integer\"}},\"required\":[\"diskSizeGB\"]}},\"required\":[\"osDisk\"]},\"sshPublicKeys\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"keyData\":{\"type\":\"string\"}},\"required\":[\"keyData\"]}},\"userData\":{\"type\":\"string\"},\"adminUsername\":{\"type\":\"string\"},\"bootMethod\":{\"type\":\"string\",\"default\":\"UEFI\",\"enum\":[\"UEFI\",\"BIOS\"]},\"isolateEmulatorThread\":{\"type\":\"string\"},\"virtioInterface\":{\"type\":\"string\"},\"placementHints\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"hintType\":{\"type\":\"string\",\"enum\":[\"Affinity\",\"AntiAffinity\"]},\"resourceId\":{\"type\":\"string\"},\"schedulingExecution\":{\"type\":\"string\",\"enum\":[\"Soft\",\"Hard\"]},\"scope\":{\"type\":\"string\"}},\"required\":[\"hintType\",\"schedulingExecution\",\"resourceId\",\"scope\"]}}}"),
				Description:      pulumi.String("test NFDV for AzureCore"),
				NetworkFunctionTemplate: hybridnetwork.AzureCoreNetworkFunctionTemplate{
					NetworkFunctionApplications: []interface{}{
						hybridnetwork.AzureCoreNetworkFunctionVhdApplication{
							ArtifactProfile: hybridnetwork.AzureCoreVhdImageArtifactProfile{
								ArtifactStore: hybridnetwork.ReferencedResource{
									Id: "/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore",
								},
								VhdArtifactProfile: hybridnetwork.VhdImageArtifactProfile{
									VhdName:    "test-image",
									VhdVersion: "1-0-0",
								},
							},
							ArtifactType: "VhdImageFile",
							DependsOnProfile: hybridnetwork.DependsOnProfile{
								InstallDependsOn:   []interface{}{},
								UninstallDependsOn: []interface{}{},
								UpdateDependsOn:    []interface{}{},
							},
							DeployParametersMappingRuleProfile: hybridnetwork.AzureCoreVhdImageDeployMappingRuleProfile{
								ApplicationEnablement: hybridnetwork.ApplicationEnablementUnknown,
								VhdImageMappingRuleProfile: hybridnetwork.VhdImageMappingRuleProfile{
									UserConfiguration: "",
								},
							},
							Name: "testImageRole",
						},
						hybridnetwork.AzureCoreNetworkFunctionArmTemplateApplication{
							ArtifactProfile: hybridnetwork.AzureCoreArmTemplateArtifactProfile{
								ArtifactStore: hybridnetwork.ReferencedResource{
									Id: "/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore",
								},
								TemplateArtifactProfile: hybridnetwork.ArmTemplateArtifactProfile{
									TemplateName:    "test-template",
									TemplateVersion: "1.0.0",
								},
							},
							ArtifactType: "ArmTemplate",
							DependsOnProfile: hybridnetwork.DependsOnProfile{
								InstallDependsOn: []string{
									"testImageRole",
								},
								UninstallDependsOn: []string{
									"testImageRole",
								},
								UpdateDependsOn: []string{
									"testImageRole",
								},
							},
							DeployParametersMappingRuleProfile: hybridnetwork.AzureCoreArmTemplateDeployMappingRuleProfile{
								ApplicationEnablement: hybridnetwork.ApplicationEnablementUnknown,
								TemplateMappingRuleProfile: hybridnetwork.ArmTemplateMappingRuleProfile{
									TemplateParameters: "{\"virtualMachineName\":\"{deployParameters.virtualMachineName}\",\"cpuCores\":\"{deployParameters.cpuCores}\",\"memorySizeGB\":\"{deployParameters.memorySizeGB}\",\"cloudServicesNetworkAttachment\":\"{deployParameters.cloudServicesNetworkAttachment}\",\"networkAttachments\":\"{deployParameters.networkAttachments}\",\"sshPublicKeys\":\"{deployParameters.sshPublicKeys}\",\"storageProfile\":\"{deployParameters.storageProfile}\",\"isolateEmulatorThread\":\"{deployParameters.isolateEmulatorThread}\",\"virtioInterface\":\"{deployParameters.virtioInterface}\",\"userData\":\"{deployParameters.userData}\",\"adminUsername\":\"{deployParameters.adminUsername}\",\"bootMethod\":\"{deployParameters.bootMethod}\",\"placementHints\":\"{deployParameters.placementHints}\"}",
								},
							},
							Name: "testTemplateRole",
						},
					},
					NfviType: "AzureCore",
				},
				NetworkFunctionType: pulumi.String("VirtualNetworkFunction"),
			},
			PublisherName:     pulumi.String("TestPublisher"),
			ResourceGroupName: pulumi.String("rg"),
		})
		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.NetworkFunctionDefinitionVersion;
import com.pulumi.azurenative.hybridnetwork.NetworkFunctionDefinitionVersionArgs;
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 networkFunctionDefinitionVersion = new NetworkFunctionDefinitionVersion("networkFunctionDefinitionVersion", NetworkFunctionDefinitionVersionArgs.builder()
            .location("eastus")
            .networkFunctionDefinitionGroupName("TestNetworkFunctionDefinitionGroupName")
            .networkFunctionDefinitionVersionName("1.0.0")
            .properties(VirtualNetworkFunctionNetworkFunctionDefinitionVersionArgs.builder()
                .deployParameters("{\"virtualMachineName\":{\"type\":\"string\"},\"cpuCores\":{\"type\":\"int\"},\"memorySizeGB\":{\"type\":\"int\"},\"cloudServicesNetworkAttachment\":{\"type\":\"object\",\"properties\":{\"networkAttachmentName\":{\"type\":\"string\"},\"attachedNetworkId\":{\"type\":\"string\"},\"ipAllocationMethod\":{\"type\":\"string\"},\"ipv4Address\":{\"type\":\"string\"},\"ipv6Address\":{\"type\":\"string\"},\"defaultGateway\":{\"type\":\"string\"}},\"required\":[\"attachedNetworkId\",\"ipAllocationMethod\"]},\"networkAttachments\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"networkAttachmentName\":{\"type\":\"string\"},\"attachedNetworkId\":{\"type\":\"string\"},\"ipAllocationMethod\":{\"type\":\"string\"},\"ipv4Address\":{\"type\":\"string\"},\"ipv6Address\":{\"type\":\"string\"},\"defaultGateway\":{\"type\":\"string\"}},\"required\":[\"attachedNetworkId\",\"ipAllocationMethod\"]}},\"storageProfile\":{\"type\":\"object\",\"properties\":{\"osDisk\":{\"type\":\"object\",\"properties\":{\"createOption\":{\"type\":\"string\"},\"deleteOption\":{\"type\":\"string\"},\"diskSizeGB\":{\"type\":\"integer\"}},\"required\":[\"diskSizeGB\"]}},\"required\":[\"osDisk\"]},\"sshPublicKeys\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"keyData\":{\"type\":\"string\"}},\"required\":[\"keyData\"]}},\"userData\":{\"type\":\"string\"},\"adminUsername\":{\"type\":\"string\"},\"bootMethod\":{\"type\":\"string\",\"default\":\"UEFI\",\"enum\":[\"UEFI\",\"BIOS\"]},\"isolateEmulatorThread\":{\"type\":\"string\"},\"virtioInterface\":{\"type\":\"string\"},\"placementHints\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"hintType\":{\"type\":\"string\",\"enum\":[\"Affinity\",\"AntiAffinity\"]},\"resourceId\":{\"type\":\"string\"},\"schedulingExecution\":{\"type\":\"string\",\"enum\":[\"Soft\",\"Hard\"]},\"scope\":{\"type\":\"string\"}},\"required\":[\"hintType\",\"schedulingExecution\",\"resourceId\",\"scope\"]}}}")
                .description("test NFDV for AzureCore")
                .networkFunctionTemplate(AzureCoreNetworkFunctionTemplateArgs.builder()
                    .networkFunctionApplications(%!v(PANIC=Format method: interface conversion: model.Expression is *model.FunctionCallExpression, not *model.ObjectConsExpression))
                    .nfviType("AzureCore")
                    .build())
                .networkFunctionType("VirtualNetworkFunction")
                .build())
            .publisherName("TestPublisher")
            .resourceGroupName("rg")
            .build());

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

const networkFunctionDefinitionVersion = new azure_native.hybridnetwork.NetworkFunctionDefinitionVersion("networkFunctionDefinitionVersion", {
    location: "eastus",
    networkFunctionDefinitionGroupName: "TestNetworkFunctionDefinitionGroupName",
    networkFunctionDefinitionVersionName: "1.0.0",
    properties: {
        deployParameters: "{\"virtualMachineName\":{\"type\":\"string\"},\"cpuCores\":{\"type\":\"int\"},\"memorySizeGB\":{\"type\":\"int\"},\"cloudServicesNetworkAttachment\":{\"type\":\"object\",\"properties\":{\"networkAttachmentName\":{\"type\":\"string\"},\"attachedNetworkId\":{\"type\":\"string\"},\"ipAllocationMethod\":{\"type\":\"string\"},\"ipv4Address\":{\"type\":\"string\"},\"ipv6Address\":{\"type\":\"string\"},\"defaultGateway\":{\"type\":\"string\"}},\"required\":[\"attachedNetworkId\",\"ipAllocationMethod\"]},\"networkAttachments\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"networkAttachmentName\":{\"type\":\"string\"},\"attachedNetworkId\":{\"type\":\"string\"},\"ipAllocationMethod\":{\"type\":\"string\"},\"ipv4Address\":{\"type\":\"string\"},\"ipv6Address\":{\"type\":\"string\"},\"defaultGateway\":{\"type\":\"string\"}},\"required\":[\"attachedNetworkId\",\"ipAllocationMethod\"]}},\"storageProfile\":{\"type\":\"object\",\"properties\":{\"osDisk\":{\"type\":\"object\",\"properties\":{\"createOption\":{\"type\":\"string\"},\"deleteOption\":{\"type\":\"string\"},\"diskSizeGB\":{\"type\":\"integer\"}},\"required\":[\"diskSizeGB\"]}},\"required\":[\"osDisk\"]},\"sshPublicKeys\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"keyData\":{\"type\":\"string\"}},\"required\":[\"keyData\"]}},\"userData\":{\"type\":\"string\"},\"adminUsername\":{\"type\":\"string\"},\"bootMethod\":{\"type\":\"string\",\"default\":\"UEFI\",\"enum\":[\"UEFI\",\"BIOS\"]},\"isolateEmulatorThread\":{\"type\":\"string\"},\"virtioInterface\":{\"type\":\"string\"},\"placementHints\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"hintType\":{\"type\":\"string\",\"enum\":[\"Affinity\",\"AntiAffinity\"]},\"resourceId\":{\"type\":\"string\"},\"schedulingExecution\":{\"type\":\"string\",\"enum\":[\"Soft\",\"Hard\"]},\"scope\":{\"type\":\"string\"}},\"required\":[\"hintType\",\"schedulingExecution\",\"resourceId\",\"scope\"]}}}",
        description: "test NFDV for AzureCore",
        networkFunctionTemplate: {
            networkFunctionApplications: [
                {
                    artifactProfile: {
                        artifactStore: {
                            id: "/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore",
                        },
                        vhdArtifactProfile: {
                            vhdName: "test-image",
                            vhdVersion: "1-0-0",
                        },
                    },
                    artifactType: "VhdImageFile",
                    dependsOnProfile: {
                        installDependsOn: [],
                        uninstallDependsOn: [],
                        updateDependsOn: [],
                    },
                    deployParametersMappingRuleProfile: {
                        applicationEnablement: azure_native.hybridnetwork.ApplicationEnablement.Unknown,
                        vhdImageMappingRuleProfile: {
                            userConfiguration: "",
                        },
                    },
                    name: "testImageRole",
                },
                {
                    artifactProfile: {
                        artifactStore: {
                            id: "/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore",
                        },
                        templateArtifactProfile: {
                            templateName: "test-template",
                            templateVersion: "1.0.0",
                        },
                    },
                    artifactType: "ArmTemplate",
                    dependsOnProfile: {
                        installDependsOn: ["testImageRole"],
                        uninstallDependsOn: ["testImageRole"],
                        updateDependsOn: ["testImageRole"],
                    },
                    deployParametersMappingRuleProfile: {
                        applicationEnablement: azure_native.hybridnetwork.ApplicationEnablement.Unknown,
                        templateMappingRuleProfile: {
                            templateParameters: "{\"virtualMachineName\":\"{deployParameters.virtualMachineName}\",\"cpuCores\":\"{deployParameters.cpuCores}\",\"memorySizeGB\":\"{deployParameters.memorySizeGB}\",\"cloudServicesNetworkAttachment\":\"{deployParameters.cloudServicesNetworkAttachment}\",\"networkAttachments\":\"{deployParameters.networkAttachments}\",\"sshPublicKeys\":\"{deployParameters.sshPublicKeys}\",\"storageProfile\":\"{deployParameters.storageProfile}\",\"isolateEmulatorThread\":\"{deployParameters.isolateEmulatorThread}\",\"virtioInterface\":\"{deployParameters.virtioInterface}\",\"userData\":\"{deployParameters.userData}\",\"adminUsername\":\"{deployParameters.adminUsername}\",\"bootMethod\":\"{deployParameters.bootMethod}\",\"placementHints\":\"{deployParameters.placementHints}\"}",
                        },
                    },
                    name: "testTemplateRole",
                },
            ],
            nfviType: "AzureCore",
        },
        networkFunctionType: "VirtualNetworkFunction",
    },
    publisherName: "TestPublisher",
    resourceGroupName: "rg",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

network_function_definition_version = azure_native.hybridnetwork.NetworkFunctionDefinitionVersion("networkFunctionDefinitionVersion",
    location="eastus",
    network_function_definition_group_name="TestNetworkFunctionDefinitionGroupName",
    network_function_definition_version_name="1.0.0",
    properties={
        "deploy_parameters": "{\"virtualMachineName\":{\"type\":\"string\"},\"cpuCores\":{\"type\":\"int\"},\"memorySizeGB\":{\"type\":\"int\"},\"cloudServicesNetworkAttachment\":{\"type\":\"object\",\"properties\":{\"networkAttachmentName\":{\"type\":\"string\"},\"attachedNetworkId\":{\"type\":\"string\"},\"ipAllocationMethod\":{\"type\":\"string\"},\"ipv4Address\":{\"type\":\"string\"},\"ipv6Address\":{\"type\":\"string\"},\"defaultGateway\":{\"type\":\"string\"}},\"required\":[\"attachedNetworkId\",\"ipAllocationMethod\"]},\"networkAttachments\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"networkAttachmentName\":{\"type\":\"string\"},\"attachedNetworkId\":{\"type\":\"string\"},\"ipAllocationMethod\":{\"type\":\"string\"},\"ipv4Address\":{\"type\":\"string\"},\"ipv6Address\":{\"type\":\"string\"},\"defaultGateway\":{\"type\":\"string\"}},\"required\":[\"attachedNetworkId\",\"ipAllocationMethod\"]}},\"storageProfile\":{\"type\":\"object\",\"properties\":{\"osDisk\":{\"type\":\"object\",\"properties\":{\"createOption\":{\"type\":\"string\"},\"deleteOption\":{\"type\":\"string\"},\"diskSizeGB\":{\"type\":\"integer\"}},\"required\":[\"diskSizeGB\"]}},\"required\":[\"osDisk\"]},\"sshPublicKeys\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"keyData\":{\"type\":\"string\"}},\"required\":[\"keyData\"]}},\"userData\":{\"type\":\"string\"},\"adminUsername\":{\"type\":\"string\"},\"bootMethod\":{\"type\":\"string\",\"default\":\"UEFI\",\"enum\":[\"UEFI\",\"BIOS\"]},\"isolateEmulatorThread\":{\"type\":\"string\"},\"virtioInterface\":{\"type\":\"string\"},\"placementHints\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"hintType\":{\"type\":\"string\",\"enum\":[\"Affinity\",\"AntiAffinity\"]},\"resourceId\":{\"type\":\"string\"},\"schedulingExecution\":{\"type\":\"string\",\"enum\":[\"Soft\",\"Hard\"]},\"scope\":{\"type\":\"string\"}},\"required\":[\"hintType\",\"schedulingExecution\",\"resourceId\",\"scope\"]}}}",
        "description": "test NFDV for AzureCore",
        "network_function_template": {
            "network_function_applications": [
                {
                    "artifact_profile": {
                        "artifact_store": {
                            "id": "/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore",
                        },
                        "vhd_artifact_profile": {
                            "vhd_name": "test-image",
                            "vhd_version": "1-0-0",
                        },
                    },
                    "artifact_type": "VhdImageFile",
                    "depends_on_profile": {
                        "install_depends_on": [],
                        "uninstall_depends_on": [],
                        "update_depends_on": [],
                    },
                    "deploy_parameters_mapping_rule_profile": {
                        "application_enablement": azure_native.hybridnetwork.ApplicationEnablement.UNKNOWN,
                        "vhd_image_mapping_rule_profile": {
                            "user_configuration": "",
                        },
                    },
                    "name": "testImageRole",
                },
                {
                    "artifact_profile": {
                        "artifact_store": {
                            "id": "/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore",
                        },
                        "template_artifact_profile": {
                            "template_name": "test-template",
                            "template_version": "1.0.0",
                        },
                    },
                    "artifact_type": "ArmTemplate",
                    "depends_on_profile": {
                        "install_depends_on": ["testImageRole"],
                        "uninstall_depends_on": ["testImageRole"],
                        "update_depends_on": ["testImageRole"],
                    },
                    "deploy_parameters_mapping_rule_profile": {
                        "application_enablement": azure_native.hybridnetwork.ApplicationEnablement.UNKNOWN,
                        "template_mapping_rule_profile": {
                            "template_parameters": "{\"virtualMachineName\":\"{deployParameters.virtualMachineName}\",\"cpuCores\":\"{deployParameters.cpuCores}\",\"memorySizeGB\":\"{deployParameters.memorySizeGB}\",\"cloudServicesNetworkAttachment\":\"{deployParameters.cloudServicesNetworkAttachment}\",\"networkAttachments\":\"{deployParameters.networkAttachments}\",\"sshPublicKeys\":\"{deployParameters.sshPublicKeys}\",\"storageProfile\":\"{deployParameters.storageProfile}\",\"isolateEmulatorThread\":\"{deployParameters.isolateEmulatorThread}\",\"virtioInterface\":\"{deployParameters.virtioInterface}\",\"userData\":\"{deployParameters.userData}\",\"adminUsername\":\"{deployParameters.adminUsername}\",\"bootMethod\":\"{deployParameters.bootMethod}\",\"placementHints\":\"{deployParameters.placementHints}\"}",
                        },
                    },
                    "name": "testTemplateRole",
                },
            ],
            "nfvi_type": "AzureCore",
        },
        "network_function_type": "VirtualNetworkFunction",
    },
    publisher_name="TestPublisher",
    resource_group_name="rg")
Copy
resources:
  networkFunctionDefinitionVersion:
    type: azure-native:hybridnetwork:NetworkFunctionDefinitionVersion
    properties:
      location: eastus
      networkFunctionDefinitionGroupName: TestNetworkFunctionDefinitionGroupName
      networkFunctionDefinitionVersionName: 1.0.0
      properties:
        deployParameters: '{"virtualMachineName":{"type":"string"},"cpuCores":{"type":"int"},"memorySizeGB":{"type":"int"},"cloudServicesNetworkAttachment":{"type":"object","properties":{"networkAttachmentName":{"type":"string"},"attachedNetworkId":{"type":"string"},"ipAllocationMethod":{"type":"string"},"ipv4Address":{"type":"string"},"ipv6Address":{"type":"string"},"defaultGateway":{"type":"string"}},"required":["attachedNetworkId","ipAllocationMethod"]},"networkAttachments":{"type":"array","items":{"type":"object","properties":{"networkAttachmentName":{"type":"string"},"attachedNetworkId":{"type":"string"},"ipAllocationMethod":{"type":"string"},"ipv4Address":{"type":"string"},"ipv6Address":{"type":"string"},"defaultGateway":{"type":"string"}},"required":["attachedNetworkId","ipAllocationMethod"]}},"storageProfile":{"type":"object","properties":{"osDisk":{"type":"object","properties":{"createOption":{"type":"string"},"deleteOption":{"type":"string"},"diskSizeGB":{"type":"integer"}},"required":["diskSizeGB"]}},"required":["osDisk"]},"sshPublicKeys":{"type":"array","items":{"type":"object","properties":{"keyData":{"type":"string"}},"required":["keyData"]}},"userData":{"type":"string"},"adminUsername":{"type":"string"},"bootMethod":{"type":"string","default":"UEFI","enum":["UEFI","BIOS"]},"isolateEmulatorThread":{"type":"string"},"virtioInterface":{"type":"string"},"placementHints":{"type":"array","items":{"type":"object","properties":{"hintType":{"type":"string","enum":["Affinity","AntiAffinity"]},"resourceId":{"type":"string"},"schedulingExecution":{"type":"string","enum":["Soft","Hard"]},"scope":{"type":"string"}},"required":["hintType","schedulingExecution","resourceId","scope"]}}}'
        description: test NFDV for AzureCore
        networkFunctionTemplate:
          networkFunctionApplications:
            - artifactProfile:
                artifactStore:
                  id: /subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore
                vhdArtifactProfile:
                  vhdName: test-image
                  vhdVersion: 1-0-0
              artifactType: VhdImageFile
              dependsOnProfile:
                installDependsOn: []
                uninstallDependsOn: []
                updateDependsOn: []
              deployParametersMappingRuleProfile:
                applicationEnablement: Unknown
                vhdImageMappingRuleProfile:
                  userConfiguration: ""
              name: testImageRole
            - artifactProfile:
                artifactStore:
                  id: /subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore
                templateArtifactProfile:
                  templateName: test-template
                  templateVersion: 1.0.0
              artifactType: ArmTemplate
              dependsOnProfile:
                installDependsOn:
                  - testImageRole
                uninstallDependsOn:
                  - testImageRole
                updateDependsOn:
                  - testImageRole
              deployParametersMappingRuleProfile:
                applicationEnablement: Unknown
                templateMappingRuleProfile:
                  templateParameters: '{"virtualMachineName":"{deployParameters.virtualMachineName}","cpuCores":"{deployParameters.cpuCores}","memorySizeGB":"{deployParameters.memorySizeGB}","cloudServicesNetworkAttachment":"{deployParameters.cloudServicesNetworkAttachment}","networkAttachments":"{deployParameters.networkAttachments}","sshPublicKeys":"{deployParameters.sshPublicKeys}","storageProfile":"{deployParameters.storageProfile}","isolateEmulatorThread":"{deployParameters.isolateEmulatorThread}","virtioInterface":"{deployParameters.virtioInterface}","userData":"{deployParameters.userData}","adminUsername":"{deployParameters.adminUsername}","bootMethod":"{deployParameters.bootMethod}","placementHints":"{deployParameters.placementHints}"}'
              name: testTemplateRole
          nfviType: AzureCore
        networkFunctionType: VirtualNetworkFunction
      publisherName: TestPublisher
      resourceGroupName: rg
Copy

Create or update a network function definition version resource for AzureOperatorNexus VNF

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

return await Deployment.RunAsync(() => 
{
    var networkFunctionDefinitionVersion = new AzureNative.HybridNetwork.NetworkFunctionDefinitionVersion("networkFunctionDefinitionVersion", new()
    {
        Location = "eastus",
        NetworkFunctionDefinitionGroupName = "TestNetworkFunctionDefinitionGroupName",
        NetworkFunctionDefinitionVersionName = "1.0.0",
        Properties = new AzureNative.HybridNetwork.Inputs.VirtualNetworkFunctionNetworkFunctionDefinitionVersionArgs
        {
            DeployParameters = "{\"virtualMachineName\":{\"type\":\"string\"},\"extendedLocationName\":{\"type\":\"string\"},\"cpuCores\":{\"type\":\"int\"},\"memorySizeGB\":{\"type\":\"int\"},\"cloudServicesNetworkAttachment\":{\"type\":\"object\",\"properties\":{\"networkAttachmentName\":{\"type\":\"string\"},\"attachedNetworkId\":{\"type\":\"string\"},\"ipAllocationMethod\":{\"type\":\"string\"},\"ipv4Address\":{\"type\":\"string\"},\"ipv6Address\":{\"type\":\"string\"},\"defaultGateway\":{\"type\":\"string\"}},\"required\":[\"attachedNetworkId\",\"ipAllocationMethod\"]},\"networkAttachments\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"networkAttachmentName\":{\"type\":\"string\"},\"attachedNetworkId\":{\"type\":\"string\"},\"ipAllocationMethod\":{\"type\":\"string\"},\"ipv4Address\":{\"type\":\"string\"},\"ipv6Address\":{\"type\":\"string\"},\"defaultGateway\":{\"type\":\"string\"}},\"required\":[\"attachedNetworkId\",\"ipAllocationMethod\"]}},\"storageProfile\":{\"type\":\"object\",\"properties\":{\"osDisk\":{\"type\":\"object\",\"properties\":{\"createOption\":{\"type\":\"string\"},\"deleteOption\":{\"type\":\"string\"},\"diskSizeGB\":{\"type\":\"integer\"}},\"required\":[\"diskSizeGB\"]}},\"required\":[\"osDisk\"]},\"sshPublicKeys\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"keyData\":{\"type\":\"string\"}},\"required\":[\"keyData\"]}},\"userData\":{\"type\":\"string\"},\"adminUsername\":{\"type\":\"string\"},\"bootMethod\":{\"type\":\"string\",\"default\":\"UEFI\",\"enum\":[\"UEFI\",\"BIOS\"]},\"isolateEmulatorThread\":{\"type\":\"string\"},\"virtioInterface\":{\"type\":\"string\"},\"placementHints\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"hintType\":{\"type\":\"string\",\"enum\":[\"Affinity\",\"AntiAffinity\"]},\"resourceId\":{\"type\":\"string\"},\"schedulingExecution\":{\"type\":\"string\",\"enum\":[\"Soft\",\"Hard\"]},\"scope\":{\"type\":\"string\"}},\"required\":[\"hintType\",\"schedulingExecution\",\"resourceId\",\"scope\"]}}}",
            Description = "test NFDV for AzureOperatorNexus",
            NetworkFunctionTemplate = new AzureNative.HybridNetwork.Inputs.AzureOperatorNexusNetworkFunctionTemplateArgs
            {
                NetworkFunctionApplications = 
                {
                    new AzureNative.HybridNetwork.Inputs.AzureOperatorNexusNetworkFunctionImageApplicationArgs
                    {
                        ArtifactProfile = new AzureNative.HybridNetwork.Inputs.AzureOperatorNexusImageArtifactProfileArgs
                        {
                            ArtifactStore = new AzureNative.HybridNetwork.Inputs.ReferencedResourceArgs
                            {
                                Id = "/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore",
                            },
                            ImageArtifactProfile = new AzureNative.HybridNetwork.Inputs.ImageArtifactProfileArgs
                            {
                                ImageName = "test-image",
                                ImageVersion = "1.0.0",
                            },
                        },
                        ArtifactType = "ImageFile",
                        DependsOnProfile = new AzureNative.HybridNetwork.Inputs.DependsOnProfileArgs
                        {
                            InstallDependsOn = new() { },
                            UninstallDependsOn = new() { },
                            UpdateDependsOn = new() { },
                        },
                        DeployParametersMappingRuleProfile = new AzureNative.HybridNetwork.Inputs.AzureOperatorNexusImageDeployMappingRuleProfileArgs
                        {
                            ApplicationEnablement = AzureNative.HybridNetwork.ApplicationEnablement.Unknown,
                            ImageMappingRuleProfile = new AzureNative.HybridNetwork.Inputs.ImageMappingRuleProfileArgs
                            {
                                UserConfiguration = "",
                            },
                        },
                        Name = "testImageRole",
                    },
                    new AzureNative.HybridNetwork.Inputs.AzureOperatorNexusNetworkFunctionArmTemplateApplicationArgs
                    {
                        ArtifactProfile = new AzureNative.HybridNetwork.Inputs.AzureOperatorNexusArmTemplateArtifactProfileArgs
                        {
                            ArtifactStore = new AzureNative.HybridNetwork.Inputs.ReferencedResourceArgs
                            {
                                Id = "/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore",
                            },
                            TemplateArtifactProfile = new AzureNative.HybridNetwork.Inputs.ArmTemplateArtifactProfileArgs
                            {
                                TemplateName = "test-template",
                                TemplateVersion = "1.0.0",
                            },
                        },
                        ArtifactType = "ArmTemplate",
                        DependsOnProfile = new AzureNative.HybridNetwork.Inputs.DependsOnProfileArgs
                        {
                            InstallDependsOn = new[]
                            {
                                "testImageRole",
                            },
                            UninstallDependsOn = new[]
                            {
                                "testImageRole",
                            },
                            UpdateDependsOn = new[]
                            {
                                "testImageRole",
                            },
                        },
                        DeployParametersMappingRuleProfile = new AzureNative.HybridNetwork.Inputs.AzureOperatorNexusArmTemplateDeployMappingRuleProfileArgs
                        {
                            ApplicationEnablement = AzureNative.HybridNetwork.ApplicationEnablement.Unknown,
                            TemplateMappingRuleProfile = new AzureNative.HybridNetwork.Inputs.ArmTemplateMappingRuleProfileArgs
                            {
                                TemplateParameters = "{\"virtualMachineName\":\"{deployParameters.virtualMachineName}\",\"extendedLocationName\":\"{deployParameters.extendedLocationName}\",\"cpuCores\":\"{deployParameters.cpuCores}\",\"memorySizeGB\":\"{deployParameters.memorySizeGB}\",\"cloudServicesNetworkAttachment\":\"{deployParameters.cloudServicesNetworkAttachment}\",\"networkAttachments\":\"{deployParameters.networkAttachments}\",\"sshPublicKeys\":\"{deployParameters.sshPublicKeys}\",\"storageProfile\":\"{deployParameters.storageProfile}\",\"isolateEmulatorThread\":\"{deployParameters.isolateEmulatorThread}\",\"virtioInterface\":\"{deployParameters.virtioInterface}\",\"userData\":\"{deployParameters.userData}\",\"adminUsername\":\"{deployParameters.adminUsername}\",\"bootMethod\":\"{deployParameters.bootMethod}\",\"placementHints\":\"{deployParameters.placementHints}\"}",
                            },
                        },
                        Name = "testTemplateRole",
                    },
                },
                NfviType = "AzureOperatorNexus",
            },
            NetworkFunctionType = "VirtualNetworkFunction",
        },
        PublisherName = "TestPublisher",
        ResourceGroupName = "rg",
    });

});
Copy
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := hybridnetwork.NewNetworkFunctionDefinitionVersion(ctx, "networkFunctionDefinitionVersion", &hybridnetwork.NetworkFunctionDefinitionVersionArgs{
			Location:                             pulumi.String("eastus"),
			NetworkFunctionDefinitionGroupName:   pulumi.String("TestNetworkFunctionDefinitionGroupName"),
			NetworkFunctionDefinitionVersionName: pulumi.String("1.0.0"),
			Properties: &hybridnetwork.VirtualNetworkFunctionNetworkFunctionDefinitionVersionArgs{
				DeployParameters: pulumi.String("{\"virtualMachineName\":{\"type\":\"string\"},\"extendedLocationName\":{\"type\":\"string\"},\"cpuCores\":{\"type\":\"int\"},\"memorySizeGB\":{\"type\":\"int\"},\"cloudServicesNetworkAttachment\":{\"type\":\"object\",\"properties\":{\"networkAttachmentName\":{\"type\":\"string\"},\"attachedNetworkId\":{\"type\":\"string\"},\"ipAllocationMethod\":{\"type\":\"string\"},\"ipv4Address\":{\"type\":\"string\"},\"ipv6Address\":{\"type\":\"string\"},\"defaultGateway\":{\"type\":\"string\"}},\"required\":[\"attachedNetworkId\",\"ipAllocationMethod\"]},\"networkAttachments\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"networkAttachmentName\":{\"type\":\"string\"},\"attachedNetworkId\":{\"type\":\"string\"},\"ipAllocationMethod\":{\"type\":\"string\"},\"ipv4Address\":{\"type\":\"string\"},\"ipv6Address\":{\"type\":\"string\"},\"defaultGateway\":{\"type\":\"string\"}},\"required\":[\"attachedNetworkId\",\"ipAllocationMethod\"]}},\"storageProfile\":{\"type\":\"object\",\"properties\":{\"osDisk\":{\"type\":\"object\",\"properties\":{\"createOption\":{\"type\":\"string\"},\"deleteOption\":{\"type\":\"string\"},\"diskSizeGB\":{\"type\":\"integer\"}},\"required\":[\"diskSizeGB\"]}},\"required\":[\"osDisk\"]},\"sshPublicKeys\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"keyData\":{\"type\":\"string\"}},\"required\":[\"keyData\"]}},\"userData\":{\"type\":\"string\"},\"adminUsername\":{\"type\":\"string\"},\"bootMethod\":{\"type\":\"string\",\"default\":\"UEFI\",\"enum\":[\"UEFI\",\"BIOS\"]},\"isolateEmulatorThread\":{\"type\":\"string\"},\"virtioInterface\":{\"type\":\"string\"},\"placementHints\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"hintType\":{\"type\":\"string\",\"enum\":[\"Affinity\",\"AntiAffinity\"]},\"resourceId\":{\"type\":\"string\"},\"schedulingExecution\":{\"type\":\"string\",\"enum\":[\"Soft\",\"Hard\"]},\"scope\":{\"type\":\"string\"}},\"required\":[\"hintType\",\"schedulingExecution\",\"resourceId\",\"scope\"]}}}"),
				Description:      pulumi.String("test NFDV for AzureOperatorNexus"),
				NetworkFunctionTemplate: hybridnetwork.AzureOperatorNexusNetworkFunctionTemplate{
					NetworkFunctionApplications: []interface{}{
						hybridnetwork.AzureOperatorNexusNetworkFunctionImageApplication{
							ArtifactProfile: hybridnetwork.AzureOperatorNexusImageArtifactProfile{
								ArtifactStore: hybridnetwork.ReferencedResource{
									Id: "/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore",
								},
								ImageArtifactProfile: hybridnetwork.ImageArtifactProfile{
									ImageName:    "test-image",
									ImageVersion: "1.0.0",
								},
							},
							ArtifactType: "ImageFile",
							DependsOnProfile: hybridnetwork.DependsOnProfile{
								InstallDependsOn:   []interface{}{},
								UninstallDependsOn: []interface{}{},
								UpdateDependsOn:    []interface{}{},
							},
							DeployParametersMappingRuleProfile: hybridnetwork.AzureOperatorNexusImageDeployMappingRuleProfile{
								ApplicationEnablement: hybridnetwork.ApplicationEnablementUnknown,
								ImageMappingRuleProfile: hybridnetwork.ImageMappingRuleProfile{
									UserConfiguration: "",
								},
							},
							Name: "testImageRole",
						},
						hybridnetwork.AzureOperatorNexusNetworkFunctionArmTemplateApplication{
							ArtifactProfile: hybridnetwork.AzureOperatorNexusArmTemplateArtifactProfile{
								ArtifactStore: hybridnetwork.ReferencedResource{
									Id: "/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore",
								},
								TemplateArtifactProfile: hybridnetwork.ArmTemplateArtifactProfile{
									TemplateName:    "test-template",
									TemplateVersion: "1.0.0",
								},
							},
							ArtifactType: "ArmTemplate",
							DependsOnProfile: hybridnetwork.DependsOnProfile{
								InstallDependsOn: []string{
									"testImageRole",
								},
								UninstallDependsOn: []string{
									"testImageRole",
								},
								UpdateDependsOn: []string{
									"testImageRole",
								},
							},
							DeployParametersMappingRuleProfile: hybridnetwork.AzureOperatorNexusArmTemplateDeployMappingRuleProfile{
								ApplicationEnablement: hybridnetwork.ApplicationEnablementUnknown,
								TemplateMappingRuleProfile: hybridnetwork.ArmTemplateMappingRuleProfile{
									TemplateParameters: "{\"virtualMachineName\":\"{deployParameters.virtualMachineName}\",\"extendedLocationName\":\"{deployParameters.extendedLocationName}\",\"cpuCores\":\"{deployParameters.cpuCores}\",\"memorySizeGB\":\"{deployParameters.memorySizeGB}\",\"cloudServicesNetworkAttachment\":\"{deployParameters.cloudServicesNetworkAttachment}\",\"networkAttachments\":\"{deployParameters.networkAttachments}\",\"sshPublicKeys\":\"{deployParameters.sshPublicKeys}\",\"storageProfile\":\"{deployParameters.storageProfile}\",\"isolateEmulatorThread\":\"{deployParameters.isolateEmulatorThread}\",\"virtioInterface\":\"{deployParameters.virtioInterface}\",\"userData\":\"{deployParameters.userData}\",\"adminUsername\":\"{deployParameters.adminUsername}\",\"bootMethod\":\"{deployParameters.bootMethod}\",\"placementHints\":\"{deployParameters.placementHints}\"}",
								},
							},
							Name: "testTemplateRole",
						},
					},
					NfviType: "AzureOperatorNexus",
				},
				NetworkFunctionType: pulumi.String("VirtualNetworkFunction"),
			},
			PublisherName:     pulumi.String("TestPublisher"),
			ResourceGroupName: pulumi.String("rg"),
		})
		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.NetworkFunctionDefinitionVersion;
import com.pulumi.azurenative.hybridnetwork.NetworkFunctionDefinitionVersionArgs;
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 networkFunctionDefinitionVersion = new NetworkFunctionDefinitionVersion("networkFunctionDefinitionVersion", NetworkFunctionDefinitionVersionArgs.builder()
            .location("eastus")
            .networkFunctionDefinitionGroupName("TestNetworkFunctionDefinitionGroupName")
            .networkFunctionDefinitionVersionName("1.0.0")
            .properties(VirtualNetworkFunctionNetworkFunctionDefinitionVersionArgs.builder()
                .deployParameters("{\"virtualMachineName\":{\"type\":\"string\"},\"extendedLocationName\":{\"type\":\"string\"},\"cpuCores\":{\"type\":\"int\"},\"memorySizeGB\":{\"type\":\"int\"},\"cloudServicesNetworkAttachment\":{\"type\":\"object\",\"properties\":{\"networkAttachmentName\":{\"type\":\"string\"},\"attachedNetworkId\":{\"type\":\"string\"},\"ipAllocationMethod\":{\"type\":\"string\"},\"ipv4Address\":{\"type\":\"string\"},\"ipv6Address\":{\"type\":\"string\"},\"defaultGateway\":{\"type\":\"string\"}},\"required\":[\"attachedNetworkId\",\"ipAllocationMethod\"]},\"networkAttachments\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"networkAttachmentName\":{\"type\":\"string\"},\"attachedNetworkId\":{\"type\":\"string\"},\"ipAllocationMethod\":{\"type\":\"string\"},\"ipv4Address\":{\"type\":\"string\"},\"ipv6Address\":{\"type\":\"string\"},\"defaultGateway\":{\"type\":\"string\"}},\"required\":[\"attachedNetworkId\",\"ipAllocationMethod\"]}},\"storageProfile\":{\"type\":\"object\",\"properties\":{\"osDisk\":{\"type\":\"object\",\"properties\":{\"createOption\":{\"type\":\"string\"},\"deleteOption\":{\"type\":\"string\"},\"diskSizeGB\":{\"type\":\"integer\"}},\"required\":[\"diskSizeGB\"]}},\"required\":[\"osDisk\"]},\"sshPublicKeys\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"keyData\":{\"type\":\"string\"}},\"required\":[\"keyData\"]}},\"userData\":{\"type\":\"string\"},\"adminUsername\":{\"type\":\"string\"},\"bootMethod\":{\"type\":\"string\",\"default\":\"UEFI\",\"enum\":[\"UEFI\",\"BIOS\"]},\"isolateEmulatorThread\":{\"type\":\"string\"},\"virtioInterface\":{\"type\":\"string\"},\"placementHints\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"hintType\":{\"type\":\"string\",\"enum\":[\"Affinity\",\"AntiAffinity\"]},\"resourceId\":{\"type\":\"string\"},\"schedulingExecution\":{\"type\":\"string\",\"enum\":[\"Soft\",\"Hard\"]},\"scope\":{\"type\":\"string\"}},\"required\":[\"hintType\",\"schedulingExecution\",\"resourceId\",\"scope\"]}}}")
                .description("test NFDV for AzureOperatorNexus")
                .networkFunctionTemplate(AzureOperatorNexusNetworkFunctionTemplateArgs.builder()
                    .networkFunctionApplications(%!v(PANIC=Format method: interface conversion: model.Expression is *model.FunctionCallExpression, not *model.ObjectConsExpression))
                    .nfviType("AzureOperatorNexus")
                    .build())
                .networkFunctionType("VirtualNetworkFunction")
                .build())
            .publisherName("TestPublisher")
            .resourceGroupName("rg")
            .build());

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

const networkFunctionDefinitionVersion = new azure_native.hybridnetwork.NetworkFunctionDefinitionVersion("networkFunctionDefinitionVersion", {
    location: "eastus",
    networkFunctionDefinitionGroupName: "TestNetworkFunctionDefinitionGroupName",
    networkFunctionDefinitionVersionName: "1.0.0",
    properties: {
        deployParameters: "{\"virtualMachineName\":{\"type\":\"string\"},\"extendedLocationName\":{\"type\":\"string\"},\"cpuCores\":{\"type\":\"int\"},\"memorySizeGB\":{\"type\":\"int\"},\"cloudServicesNetworkAttachment\":{\"type\":\"object\",\"properties\":{\"networkAttachmentName\":{\"type\":\"string\"},\"attachedNetworkId\":{\"type\":\"string\"},\"ipAllocationMethod\":{\"type\":\"string\"},\"ipv4Address\":{\"type\":\"string\"},\"ipv6Address\":{\"type\":\"string\"},\"defaultGateway\":{\"type\":\"string\"}},\"required\":[\"attachedNetworkId\",\"ipAllocationMethod\"]},\"networkAttachments\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"networkAttachmentName\":{\"type\":\"string\"},\"attachedNetworkId\":{\"type\":\"string\"},\"ipAllocationMethod\":{\"type\":\"string\"},\"ipv4Address\":{\"type\":\"string\"},\"ipv6Address\":{\"type\":\"string\"},\"defaultGateway\":{\"type\":\"string\"}},\"required\":[\"attachedNetworkId\",\"ipAllocationMethod\"]}},\"storageProfile\":{\"type\":\"object\",\"properties\":{\"osDisk\":{\"type\":\"object\",\"properties\":{\"createOption\":{\"type\":\"string\"},\"deleteOption\":{\"type\":\"string\"},\"diskSizeGB\":{\"type\":\"integer\"}},\"required\":[\"diskSizeGB\"]}},\"required\":[\"osDisk\"]},\"sshPublicKeys\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"keyData\":{\"type\":\"string\"}},\"required\":[\"keyData\"]}},\"userData\":{\"type\":\"string\"},\"adminUsername\":{\"type\":\"string\"},\"bootMethod\":{\"type\":\"string\",\"default\":\"UEFI\",\"enum\":[\"UEFI\",\"BIOS\"]},\"isolateEmulatorThread\":{\"type\":\"string\"},\"virtioInterface\":{\"type\":\"string\"},\"placementHints\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"hintType\":{\"type\":\"string\",\"enum\":[\"Affinity\",\"AntiAffinity\"]},\"resourceId\":{\"type\":\"string\"},\"schedulingExecution\":{\"type\":\"string\",\"enum\":[\"Soft\",\"Hard\"]},\"scope\":{\"type\":\"string\"}},\"required\":[\"hintType\",\"schedulingExecution\",\"resourceId\",\"scope\"]}}}",
        description: "test NFDV for AzureOperatorNexus",
        networkFunctionTemplate: {
            networkFunctionApplications: [
                {
                    artifactProfile: {
                        artifactStore: {
                            id: "/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore",
                        },
                        imageArtifactProfile: {
                            imageName: "test-image",
                            imageVersion: "1.0.0",
                        },
                    },
                    artifactType: "ImageFile",
                    dependsOnProfile: {
                        installDependsOn: [],
                        uninstallDependsOn: [],
                        updateDependsOn: [],
                    },
                    deployParametersMappingRuleProfile: {
                        applicationEnablement: azure_native.hybridnetwork.ApplicationEnablement.Unknown,
                        imageMappingRuleProfile: {
                            userConfiguration: "",
                        },
                    },
                    name: "testImageRole",
                },
                {
                    artifactProfile: {
                        artifactStore: {
                            id: "/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore",
                        },
                        templateArtifactProfile: {
                            templateName: "test-template",
                            templateVersion: "1.0.0",
                        },
                    },
                    artifactType: "ArmTemplate",
                    dependsOnProfile: {
                        installDependsOn: ["testImageRole"],
                        uninstallDependsOn: ["testImageRole"],
                        updateDependsOn: ["testImageRole"],
                    },
                    deployParametersMappingRuleProfile: {
                        applicationEnablement: azure_native.hybridnetwork.ApplicationEnablement.Unknown,
                        templateMappingRuleProfile: {
                            templateParameters: "{\"virtualMachineName\":\"{deployParameters.virtualMachineName}\",\"extendedLocationName\":\"{deployParameters.extendedLocationName}\",\"cpuCores\":\"{deployParameters.cpuCores}\",\"memorySizeGB\":\"{deployParameters.memorySizeGB}\",\"cloudServicesNetworkAttachment\":\"{deployParameters.cloudServicesNetworkAttachment}\",\"networkAttachments\":\"{deployParameters.networkAttachments}\",\"sshPublicKeys\":\"{deployParameters.sshPublicKeys}\",\"storageProfile\":\"{deployParameters.storageProfile}\",\"isolateEmulatorThread\":\"{deployParameters.isolateEmulatorThread}\",\"virtioInterface\":\"{deployParameters.virtioInterface}\",\"userData\":\"{deployParameters.userData}\",\"adminUsername\":\"{deployParameters.adminUsername}\",\"bootMethod\":\"{deployParameters.bootMethod}\",\"placementHints\":\"{deployParameters.placementHints}\"}",
                        },
                    },
                    name: "testTemplateRole",
                },
            ],
            nfviType: "AzureOperatorNexus",
        },
        networkFunctionType: "VirtualNetworkFunction",
    },
    publisherName: "TestPublisher",
    resourceGroupName: "rg",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

network_function_definition_version = azure_native.hybridnetwork.NetworkFunctionDefinitionVersion("networkFunctionDefinitionVersion",
    location="eastus",
    network_function_definition_group_name="TestNetworkFunctionDefinitionGroupName",
    network_function_definition_version_name="1.0.0",
    properties={
        "deploy_parameters": "{\"virtualMachineName\":{\"type\":\"string\"},\"extendedLocationName\":{\"type\":\"string\"},\"cpuCores\":{\"type\":\"int\"},\"memorySizeGB\":{\"type\":\"int\"},\"cloudServicesNetworkAttachment\":{\"type\":\"object\",\"properties\":{\"networkAttachmentName\":{\"type\":\"string\"},\"attachedNetworkId\":{\"type\":\"string\"},\"ipAllocationMethod\":{\"type\":\"string\"},\"ipv4Address\":{\"type\":\"string\"},\"ipv6Address\":{\"type\":\"string\"},\"defaultGateway\":{\"type\":\"string\"}},\"required\":[\"attachedNetworkId\",\"ipAllocationMethod\"]},\"networkAttachments\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"networkAttachmentName\":{\"type\":\"string\"},\"attachedNetworkId\":{\"type\":\"string\"},\"ipAllocationMethod\":{\"type\":\"string\"},\"ipv4Address\":{\"type\":\"string\"},\"ipv6Address\":{\"type\":\"string\"},\"defaultGateway\":{\"type\":\"string\"}},\"required\":[\"attachedNetworkId\",\"ipAllocationMethod\"]}},\"storageProfile\":{\"type\":\"object\",\"properties\":{\"osDisk\":{\"type\":\"object\",\"properties\":{\"createOption\":{\"type\":\"string\"},\"deleteOption\":{\"type\":\"string\"},\"diskSizeGB\":{\"type\":\"integer\"}},\"required\":[\"diskSizeGB\"]}},\"required\":[\"osDisk\"]},\"sshPublicKeys\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"keyData\":{\"type\":\"string\"}},\"required\":[\"keyData\"]}},\"userData\":{\"type\":\"string\"},\"adminUsername\":{\"type\":\"string\"},\"bootMethod\":{\"type\":\"string\",\"default\":\"UEFI\",\"enum\":[\"UEFI\",\"BIOS\"]},\"isolateEmulatorThread\":{\"type\":\"string\"},\"virtioInterface\":{\"type\":\"string\"},\"placementHints\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"hintType\":{\"type\":\"string\",\"enum\":[\"Affinity\",\"AntiAffinity\"]},\"resourceId\":{\"type\":\"string\"},\"schedulingExecution\":{\"type\":\"string\",\"enum\":[\"Soft\",\"Hard\"]},\"scope\":{\"type\":\"string\"}},\"required\":[\"hintType\",\"schedulingExecution\",\"resourceId\",\"scope\"]}}}",
        "description": "test NFDV for AzureOperatorNexus",
        "network_function_template": {
            "network_function_applications": [
                {
                    "artifact_profile": {
                        "artifact_store": {
                            "id": "/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore",
                        },
                        "image_artifact_profile": {
                            "image_name": "test-image",
                            "image_version": "1.0.0",
                        },
                    },
                    "artifact_type": "ImageFile",
                    "depends_on_profile": {
                        "install_depends_on": [],
                        "uninstall_depends_on": [],
                        "update_depends_on": [],
                    },
                    "deploy_parameters_mapping_rule_profile": {
                        "application_enablement": azure_native.hybridnetwork.ApplicationEnablement.UNKNOWN,
                        "image_mapping_rule_profile": {
                            "user_configuration": "",
                        },
                    },
                    "name": "testImageRole",
                },
                {
                    "artifact_profile": {
                        "artifact_store": {
                            "id": "/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore",
                        },
                        "template_artifact_profile": {
                            "template_name": "test-template",
                            "template_version": "1.0.0",
                        },
                    },
                    "artifact_type": "ArmTemplate",
                    "depends_on_profile": {
                        "install_depends_on": ["testImageRole"],
                        "uninstall_depends_on": ["testImageRole"],
                        "update_depends_on": ["testImageRole"],
                    },
                    "deploy_parameters_mapping_rule_profile": {
                        "application_enablement": azure_native.hybridnetwork.ApplicationEnablement.UNKNOWN,
                        "template_mapping_rule_profile": {
                            "template_parameters": "{\"virtualMachineName\":\"{deployParameters.virtualMachineName}\",\"extendedLocationName\":\"{deployParameters.extendedLocationName}\",\"cpuCores\":\"{deployParameters.cpuCores}\",\"memorySizeGB\":\"{deployParameters.memorySizeGB}\",\"cloudServicesNetworkAttachment\":\"{deployParameters.cloudServicesNetworkAttachment}\",\"networkAttachments\":\"{deployParameters.networkAttachments}\",\"sshPublicKeys\":\"{deployParameters.sshPublicKeys}\",\"storageProfile\":\"{deployParameters.storageProfile}\",\"isolateEmulatorThread\":\"{deployParameters.isolateEmulatorThread}\",\"virtioInterface\":\"{deployParameters.virtioInterface}\",\"userData\":\"{deployParameters.userData}\",\"adminUsername\":\"{deployParameters.adminUsername}\",\"bootMethod\":\"{deployParameters.bootMethod}\",\"placementHints\":\"{deployParameters.placementHints}\"}",
                        },
                    },
                    "name": "testTemplateRole",
                },
            ],
            "nfvi_type": "AzureOperatorNexus",
        },
        "network_function_type": "VirtualNetworkFunction",
    },
    publisher_name="TestPublisher",
    resource_group_name="rg")
Copy
resources:
  networkFunctionDefinitionVersion:
    type: azure-native:hybridnetwork:NetworkFunctionDefinitionVersion
    properties:
      location: eastus
      networkFunctionDefinitionGroupName: TestNetworkFunctionDefinitionGroupName
      networkFunctionDefinitionVersionName: 1.0.0
      properties:
        deployParameters: '{"virtualMachineName":{"type":"string"},"extendedLocationName":{"type":"string"},"cpuCores":{"type":"int"},"memorySizeGB":{"type":"int"},"cloudServicesNetworkAttachment":{"type":"object","properties":{"networkAttachmentName":{"type":"string"},"attachedNetworkId":{"type":"string"},"ipAllocationMethod":{"type":"string"},"ipv4Address":{"type":"string"},"ipv6Address":{"type":"string"},"defaultGateway":{"type":"string"}},"required":["attachedNetworkId","ipAllocationMethod"]},"networkAttachments":{"type":"array","items":{"type":"object","properties":{"networkAttachmentName":{"type":"string"},"attachedNetworkId":{"type":"string"},"ipAllocationMethod":{"type":"string"},"ipv4Address":{"type":"string"},"ipv6Address":{"type":"string"},"defaultGateway":{"type":"string"}},"required":["attachedNetworkId","ipAllocationMethod"]}},"storageProfile":{"type":"object","properties":{"osDisk":{"type":"object","properties":{"createOption":{"type":"string"},"deleteOption":{"type":"string"},"diskSizeGB":{"type":"integer"}},"required":["diskSizeGB"]}},"required":["osDisk"]},"sshPublicKeys":{"type":"array","items":{"type":"object","properties":{"keyData":{"type":"string"}},"required":["keyData"]}},"userData":{"type":"string"},"adminUsername":{"type":"string"},"bootMethod":{"type":"string","default":"UEFI","enum":["UEFI","BIOS"]},"isolateEmulatorThread":{"type":"string"},"virtioInterface":{"type":"string"},"placementHints":{"type":"array","items":{"type":"object","properties":{"hintType":{"type":"string","enum":["Affinity","AntiAffinity"]},"resourceId":{"type":"string"},"schedulingExecution":{"type":"string","enum":["Soft","Hard"]},"scope":{"type":"string"}},"required":["hintType","schedulingExecution","resourceId","scope"]}}}'
        description: test NFDV for AzureOperatorNexus
        networkFunctionTemplate:
          networkFunctionApplications:
            - artifactProfile:
                artifactStore:
                  id: /subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore
                imageArtifactProfile:
                  imageName: test-image
                  imageVersion: 1.0.0
              artifactType: ImageFile
              dependsOnProfile:
                installDependsOn: []
                uninstallDependsOn: []
                updateDependsOn: []
              deployParametersMappingRuleProfile:
                applicationEnablement: Unknown
                imageMappingRuleProfile:
                  userConfiguration: ""
              name: testImageRole
            - artifactProfile:
                artifactStore:
                  id: /subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore
                templateArtifactProfile:
                  templateName: test-template
                  templateVersion: 1.0.0
              artifactType: ArmTemplate
              dependsOnProfile:
                installDependsOn:
                  - testImageRole
                uninstallDependsOn:
                  - testImageRole
                updateDependsOn:
                  - testImageRole
              deployParametersMappingRuleProfile:
                applicationEnablement: Unknown
                templateMappingRuleProfile:
                  templateParameters: '{"virtualMachineName":"{deployParameters.virtualMachineName}","extendedLocationName":"{deployParameters.extendedLocationName}","cpuCores":"{deployParameters.cpuCores}","memorySizeGB":"{deployParameters.memorySizeGB}","cloudServicesNetworkAttachment":"{deployParameters.cloudServicesNetworkAttachment}","networkAttachments":"{deployParameters.networkAttachments}","sshPublicKeys":"{deployParameters.sshPublicKeys}","storageProfile":"{deployParameters.storageProfile}","isolateEmulatorThread":"{deployParameters.isolateEmulatorThread}","virtioInterface":"{deployParameters.virtioInterface}","userData":"{deployParameters.userData}","adminUsername":"{deployParameters.adminUsername}","bootMethod":"{deployParameters.bootMethod}","placementHints":"{deployParameters.placementHints}"}'
              name: testTemplateRole
          nfviType: AzureOperatorNexus
        networkFunctionType: VirtualNetworkFunction
      publisherName: TestPublisher
      resourceGroupName: rg
Copy

Create NetworkFunctionDefinitionVersion Resource

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

Constructor syntax

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

@overload
def NetworkFunctionDefinitionVersion(resource_name: str,
                                     opts: Optional[ResourceOptions] = None,
                                     network_function_definition_group_name: Optional[str] = None,
                                     publisher_name: Optional[str] = None,
                                     resource_group_name: Optional[str] = None,
                                     location: Optional[str] = None,
                                     network_function_definition_version_name: Optional[str] = None,
                                     properties: Optional[Union[ContainerizedNetworkFunctionDefinitionVersionArgs, VirtualNetworkFunctionNetworkFunctionDefinitionVersionArgs]] = None,
                                     tags: Optional[Mapping[str, str]] = None)
func NewNetworkFunctionDefinitionVersion(ctx *Context, name string, args NetworkFunctionDefinitionVersionArgs, opts ...ResourceOption) (*NetworkFunctionDefinitionVersion, error)
public NetworkFunctionDefinitionVersion(string name, NetworkFunctionDefinitionVersionArgs args, CustomResourceOptions? opts = null)
public NetworkFunctionDefinitionVersion(String name, NetworkFunctionDefinitionVersionArgs args)
public NetworkFunctionDefinitionVersion(String name, NetworkFunctionDefinitionVersionArgs args, CustomResourceOptions options)
type: azure-native:hybridnetwork:NetworkFunctionDefinitionVersion
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. NetworkFunctionDefinitionVersionArgs
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. NetworkFunctionDefinitionVersionArgs
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. NetworkFunctionDefinitionVersionArgs
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. NetworkFunctionDefinitionVersionArgs
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. NetworkFunctionDefinitionVersionArgs
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 networkFunctionDefinitionVersionResource = new AzureNative.HybridNetwork.NetworkFunctionDefinitionVersion("networkFunctionDefinitionVersionResource", new()
{
    NetworkFunctionDefinitionGroupName = "string",
    PublisherName = "string",
    ResourceGroupName = "string",
    Location = "string",
    NetworkFunctionDefinitionVersionName = "string",
    Properties = new AzureNative.HybridNetwork.Inputs.ContainerizedNetworkFunctionDefinitionVersionArgs
    {
        NetworkFunctionType = "ContainerizedNetworkFunction",
        DeployParameters = "string",
        Description = "string",
        NetworkFunctionTemplate = new AzureNative.HybridNetwork.Inputs.AzureArcKubernetesNetworkFunctionTemplateArgs
        {
            NfviType = "AzureArcKubernetes",
            NetworkFunctionApplications = new[]
            {
                new AzureNative.HybridNetwork.Inputs.AzureArcKubernetesHelmApplicationArgs
                {
                    ArtifactType = "HelmPackage",
                    ArtifactProfile = new AzureNative.HybridNetwork.Inputs.AzureArcKubernetesArtifactProfileArgs
                    {
                        ArtifactStore = new AzureNative.HybridNetwork.Inputs.ReferencedResourceArgs
                        {
                            Id = "string",
                        },
                        HelmArtifactProfile = new AzureNative.HybridNetwork.Inputs.HelmArtifactProfileArgs
                        {
                            HelmPackageName = "string",
                            HelmPackageVersionRange = "string",
                            ImagePullSecretsValuesPaths = new[]
                            {
                                "string",
                            },
                            RegistryValuesPaths = new[]
                            {
                                "string",
                            },
                        },
                    },
                    DependsOnProfile = new AzureNative.HybridNetwork.Inputs.DependsOnProfileArgs
                    {
                        InstallDependsOn = new[]
                        {
                            "string",
                        },
                        UninstallDependsOn = new[]
                        {
                            "string",
                        },
                        UpdateDependsOn = new[]
                        {
                            "string",
                        },
                    },
                    DeployParametersMappingRuleProfile = new AzureNative.HybridNetwork.Inputs.AzureArcKubernetesDeployMappingRuleProfileArgs
                    {
                        ApplicationEnablement = "string",
                        HelmMappingRuleProfile = new AzureNative.HybridNetwork.Inputs.HelmMappingRuleProfileArgs
                        {
                            HelmPackageVersion = "string",
                            Options = new AzureNative.HybridNetwork.Inputs.HelmMappingRuleProfileOptionsArgs
                            {
                                InstallOptions = new AzureNative.HybridNetwork.Inputs.HelmInstallOptionsArgs
                                {
                                    Atomic = "string",
                                    Timeout = "string",
                                    Wait = "string",
                                },
                                UpgradeOptions = new AzureNative.HybridNetwork.Inputs.HelmUpgradeOptionsArgs
                                {
                                    Atomic = "string",
                                    Timeout = "string",
                                    Wait = "string",
                                },
                            },
                            ReleaseName = "string",
                            ReleaseNamespace = "string",
                            Values = "string",
                        },
                    },
                    Name = "string",
                },
            },
        },
    },
    Tags = 
    {
        { "string", "string" },
    },
});
Copy
example, err := hybridnetwork.NewNetworkFunctionDefinitionVersion(ctx, "networkFunctionDefinitionVersionResource", &hybridnetwork.NetworkFunctionDefinitionVersionArgs{
	NetworkFunctionDefinitionGroupName:   pulumi.String("string"),
	PublisherName:                        pulumi.String("string"),
	ResourceGroupName:                    pulumi.String("string"),
	Location:                             pulumi.String("string"),
	NetworkFunctionDefinitionVersionName: pulumi.String("string"),
	Properties: &hybridnetwork.ContainerizedNetworkFunctionDefinitionVersionArgs{
		NetworkFunctionType: pulumi.String("ContainerizedNetworkFunction"),
		DeployParameters:    pulumi.String("string"),
		Description:         pulumi.String("string"),
		NetworkFunctionTemplate: &hybridnetwork.AzureArcKubernetesNetworkFunctionTemplateArgs{
			NfviType: pulumi.String("AzureArcKubernetes"),
			NetworkFunctionApplications: hybridnetwork.AzureArcKubernetesHelmApplicationArray{
				&hybridnetwork.AzureArcKubernetesHelmApplicationArgs{
					ArtifactType: pulumi.String("HelmPackage"),
					ArtifactProfile: &hybridnetwork.AzureArcKubernetesArtifactProfileArgs{
						ArtifactStore: &hybridnetwork.ReferencedResourceArgs{
							Id: pulumi.String("string"),
						},
						HelmArtifactProfile: &hybridnetwork.HelmArtifactProfileArgs{
							HelmPackageName:         pulumi.String("string"),
							HelmPackageVersionRange: pulumi.String("string"),
							ImagePullSecretsValuesPaths: pulumi.StringArray{
								pulumi.String("string"),
							},
							RegistryValuesPaths: pulumi.StringArray{
								pulumi.String("string"),
							},
						},
					},
					DependsOnProfile: &hybridnetwork.DependsOnProfileArgs{
						InstallDependsOn: pulumi.StringArray{
							pulumi.String("string"),
						},
						UninstallDependsOn: pulumi.StringArray{
							pulumi.String("string"),
						},
						UpdateDependsOn: pulumi.StringArray{
							pulumi.String("string"),
						},
					},
					DeployParametersMappingRuleProfile: &hybridnetwork.AzureArcKubernetesDeployMappingRuleProfileArgs{
						ApplicationEnablement: pulumi.String("string"),
						HelmMappingRuleProfile: &hybridnetwork.HelmMappingRuleProfileArgs{
							HelmPackageVersion: pulumi.String("string"),
							Options: &hybridnetwork.HelmMappingRuleProfileOptionsArgs{
								InstallOptions: &hybridnetwork.HelmInstallOptionsArgs{
									Atomic:  pulumi.String("string"),
									Timeout: pulumi.String("string"),
									Wait:    pulumi.String("string"),
								},
								UpgradeOptions: &hybridnetwork.HelmUpgradeOptionsArgs{
									Atomic:  pulumi.String("string"),
									Timeout: pulumi.String("string"),
									Wait:    pulumi.String("string"),
								},
							},
							ReleaseName:      pulumi.String("string"),
							ReleaseNamespace: pulumi.String("string"),
							Values:           pulumi.String("string"),
						},
					},
					Name: pulumi.String("string"),
				},
			},
		},
	},
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
Copy
var networkFunctionDefinitionVersionResource = new NetworkFunctionDefinitionVersion("networkFunctionDefinitionVersionResource", NetworkFunctionDefinitionVersionArgs.builder()
    .networkFunctionDefinitionGroupName("string")
    .publisherName("string")
    .resourceGroupName("string")
    .location("string")
    .networkFunctionDefinitionVersionName("string")
    .properties(ContainerizedNetworkFunctionDefinitionVersionArgs.builder()
        .networkFunctionType("ContainerizedNetworkFunction")
        .deployParameters("string")
        .description("string")
        .networkFunctionTemplate(AzureArcKubernetesNetworkFunctionTemplateArgs.builder()
            .nfviType("AzureArcKubernetes")
            .networkFunctionApplications(AzureArcKubernetesHelmApplicationArgs.builder()
                .artifactType("HelmPackage")
                .artifactProfile(AzureArcKubernetesArtifactProfileArgs.builder()
                    .artifactStore(ReferencedResourceArgs.builder()
                        .id("string")
                        .build())
                    .helmArtifactProfile(HelmArtifactProfileArgs.builder()
                        .helmPackageName("string")
                        .helmPackageVersionRange("string")
                        .imagePullSecretsValuesPaths("string")
                        .registryValuesPaths("string")
                        .build())
                    .build())
                .dependsOnProfile(DependsOnProfileArgs.builder()
                    .installDependsOn("string")
                    .uninstallDependsOn("string")
                    .updateDependsOn("string")
                    .build())
                .deployParametersMappingRuleProfile(AzureArcKubernetesDeployMappingRuleProfileArgs.builder()
                    .applicationEnablement("string")
                    .helmMappingRuleProfile(HelmMappingRuleProfileArgs.builder()
                        .helmPackageVersion("string")
                        .options(HelmMappingRuleProfileOptionsArgs.builder()
                            .installOptions(HelmInstallOptionsArgs.builder()
                                .atomic("string")
                                .timeout("string")
                                .wait("string")
                                .build())
                            .upgradeOptions(HelmUpgradeOptionsArgs.builder()
                                .atomic("string")
                                .timeout("string")
                                .wait("string")
                                .build())
                            .build())
                        .releaseName("string")
                        .releaseNamespace("string")
                        .values("string")
                        .build())
                    .build())
                .name("string")
                .build())
            .build())
        .build())
    .tags(Map.of("string", "string"))
    .build());
Copy
network_function_definition_version_resource = azure_native.hybridnetwork.NetworkFunctionDefinitionVersion("networkFunctionDefinitionVersionResource",
    network_function_definition_group_name="string",
    publisher_name="string",
    resource_group_name="string",
    location="string",
    network_function_definition_version_name="string",
    properties={
        "network_function_type": "ContainerizedNetworkFunction",
        "deploy_parameters": "string",
        "description": "string",
        "network_function_template": {
            "nfvi_type": "AzureArcKubernetes",
            "network_function_applications": [{
                "artifact_type": "HelmPackage",
                "artifact_profile": {
                    "artifact_store": {
                        "id": "string",
                    },
                    "helm_artifact_profile": {
                        "helm_package_name": "string",
                        "helm_package_version_range": "string",
                        "image_pull_secrets_values_paths": ["string"],
                        "registry_values_paths": ["string"],
                    },
                },
                "depends_on_profile": {
                    "install_depends_on": ["string"],
                    "uninstall_depends_on": ["string"],
                    "update_depends_on": ["string"],
                },
                "deploy_parameters_mapping_rule_profile": {
                    "application_enablement": "string",
                    "helm_mapping_rule_profile": {
                        "helm_package_version": "string",
                        "options": {
                            "install_options": {
                                "atomic": "string",
                                "timeout": "string",
                                "wait": "string",
                            },
                            "upgrade_options": {
                                "atomic": "string",
                                "timeout": "string",
                                "wait": "string",
                            },
                        },
                        "release_name": "string",
                        "release_namespace": "string",
                        "values": "string",
                    },
                },
                "name": "string",
            }],
        },
    },
    tags={
        "string": "string",
    })
Copy
const networkFunctionDefinitionVersionResource = new azure_native.hybridnetwork.NetworkFunctionDefinitionVersion("networkFunctionDefinitionVersionResource", {
    networkFunctionDefinitionGroupName: "string",
    publisherName: "string",
    resourceGroupName: "string",
    location: "string",
    networkFunctionDefinitionVersionName: "string",
    properties: {
        networkFunctionType: "ContainerizedNetworkFunction",
        deployParameters: "string",
        description: "string",
        networkFunctionTemplate: {
            nfviType: "AzureArcKubernetes",
            networkFunctionApplications: [{
                artifactType: "HelmPackage",
                artifactProfile: {
                    artifactStore: {
                        id: "string",
                    },
                    helmArtifactProfile: {
                        helmPackageName: "string",
                        helmPackageVersionRange: "string",
                        imagePullSecretsValuesPaths: ["string"],
                        registryValuesPaths: ["string"],
                    },
                },
                dependsOnProfile: {
                    installDependsOn: ["string"],
                    uninstallDependsOn: ["string"],
                    updateDependsOn: ["string"],
                },
                deployParametersMappingRuleProfile: {
                    applicationEnablement: "string",
                    helmMappingRuleProfile: {
                        helmPackageVersion: "string",
                        options: {
                            installOptions: {
                                atomic: "string",
                                timeout: "string",
                                wait: "string",
                            },
                            upgradeOptions: {
                                atomic: "string",
                                timeout: "string",
                                wait: "string",
                            },
                        },
                        releaseName: "string",
                        releaseNamespace: "string",
                        values: "string",
                    },
                },
                name: "string",
            }],
        },
    },
    tags: {
        string: "string",
    },
});
Copy
type: azure-native:hybridnetwork:NetworkFunctionDefinitionVersion
properties:
    location: string
    networkFunctionDefinitionGroupName: string
    networkFunctionDefinitionVersionName: string
    properties:
        deployParameters: string
        description: string
        networkFunctionTemplate:
            networkFunctionApplications:
                - artifactProfile:
                    artifactStore:
                        id: string
                    helmArtifactProfile:
                        helmPackageName: string
                        helmPackageVersionRange: string
                        imagePullSecretsValuesPaths:
                            - string
                        registryValuesPaths:
                            - string
                  artifactType: HelmPackage
                  dependsOnProfile:
                    installDependsOn:
                        - string
                    uninstallDependsOn:
                        - string
                    updateDependsOn:
                        - string
                  deployParametersMappingRuleProfile:
                    applicationEnablement: string
                    helmMappingRuleProfile:
                        helmPackageVersion: string
                        options:
                            installOptions:
                                atomic: string
                                timeout: string
                                wait: string
                            upgradeOptions:
                                atomic: string
                                timeout: string
                                wait: string
                        releaseName: string
                        releaseNamespace: string
                        values: string
                  name: string
            nfviType: AzureArcKubernetes
        networkFunctionType: ContainerizedNetworkFunction
    publisherName: string
    resourceGroupName: string
    tags:
        string: string
Copy

NetworkFunctionDefinitionVersion 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 NetworkFunctionDefinitionVersion resource accepts the following input properties:

NetworkFunctionDefinitionGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the network function definition group.
PublisherName
This property is required.
Changes to this property will trigger replacement.
string
The name of the publisher.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
Location Changes to this property will trigger replacement. string
The geo-location where the resource lives
NetworkFunctionDefinitionVersionName Changes to this property will trigger replacement. string
The name of the network function definition version. The name should conform to the SemVer 2.0.0 specification: https://semver.org/spec/v2.0.0.html.
Properties Pulumi.AzureNative.HybridNetwork.Inputs.ContainerizedNetworkFunctionDefinitionVersion | Pulumi.AzureNative.HybridNetwork.Inputs.VirtualNetworkFunctionNetworkFunctionDefinitionVersion
Network function definition version properties.
Tags Dictionary<string, string>
Resource tags.
NetworkFunctionDefinitionGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the network function definition group.
PublisherName
This property is required.
Changes to this property will trigger replacement.
string
The name of the publisher.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
Location Changes to this property will trigger replacement. string
The geo-location where the resource lives
NetworkFunctionDefinitionVersionName Changes to this property will trigger replacement. string
The name of the network function definition version. The name should conform to the SemVer 2.0.0 specification: https://semver.org/spec/v2.0.0.html.
Properties ContainerizedNetworkFunctionDefinitionVersionArgs | VirtualNetworkFunctionNetworkFunctionDefinitionVersionArgs
Network function definition version properties.
Tags map[string]string
Resource tags.
networkFunctionDefinitionGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the network function definition group.
publisherName
This property is required.
Changes to this property will trigger replacement.
String
The name of the publisher.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
location Changes to this property will trigger replacement. String
The geo-location where the resource lives
networkFunctionDefinitionVersionName Changes to this property will trigger replacement. String
The name of the network function definition version. The name should conform to the SemVer 2.0.0 specification: https://semver.org/spec/v2.0.0.html.
properties ContainerizedNetworkFunctionDefinitionVersion | VirtualNetworkFunctionNetworkFunctionDefinitionVersion
Network function definition version properties.
tags Map<String,String>
Resource tags.
networkFunctionDefinitionGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the network function definition group.
publisherName
This property is required.
Changes to this property will trigger replacement.
string
The name of the publisher.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
location Changes to this property will trigger replacement. string
The geo-location where the resource lives
networkFunctionDefinitionVersionName Changes to this property will trigger replacement. string
The name of the network function definition version. The name should conform to the SemVer 2.0.0 specification: https://semver.org/spec/v2.0.0.html.
properties ContainerizedNetworkFunctionDefinitionVersion | VirtualNetworkFunctionNetworkFunctionDefinitionVersion
Network function definition version properties.
tags {[key: string]: string}
Resource tags.
network_function_definition_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the network function definition group.
publisher_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the publisher.
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.
location Changes to this property will trigger replacement. str
The geo-location where the resource lives
network_function_definition_version_name Changes to this property will trigger replacement. str
The name of the network function definition version. The name should conform to the SemVer 2.0.0 specification: https://semver.org/spec/v2.0.0.html.
properties ContainerizedNetworkFunctionDefinitionVersionArgs | VirtualNetworkFunctionNetworkFunctionDefinitionVersionArgs
Network function definition version properties.
tags Mapping[str, str]
Resource tags.
networkFunctionDefinitionGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the network function definition group.
publisherName
This property is required.
Changes to this property will trigger replacement.
String
The name of the publisher.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
location Changes to this property will trigger replacement. String
The geo-location where the resource lives
networkFunctionDefinitionVersionName Changes to this property will trigger replacement. String
The name of the network function definition version. The name should conform to the SemVer 2.0.0 specification: https://semver.org/spec/v2.0.0.html.
properties Property Map | Property Map
Network function definition version properties.
tags Map<String>
Resource tags.

Outputs

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

AzureApiVersion string
The Azure API version of the resource.
Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the resource
SystemData Pulumi.AzureNative.HybridNetwork.Outputs.SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
AzureApiVersion string
The Azure API version of the resource.
Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the resource
SystemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
azureApiVersion String
The Azure API version of the resource.
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the resource
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
azureApiVersion string
The Azure API version of the resource.
id string
The provider-assigned unique ID for this managed resource.
name string
The name of the resource
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
azure_api_version str
The Azure API version of the resource.
id str
The provider-assigned unique ID for this managed resource.
name str
The name of the resource
system_data SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type str
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
azureApiVersion String
The Azure API version of the resource.
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the resource
systemData Property Map
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Supporting Types

ApplicationEnablement
, ApplicationEnablementArgs

Unknown
Unknown
Enabled
Enabled
Disabled
Disabled
ApplicationEnablementUnknown
Unknown
ApplicationEnablementEnabled
Enabled
ApplicationEnablementDisabled
Disabled
Unknown
Unknown
Enabled
Enabled
Disabled
Disabled
Unknown
Unknown
Enabled
Enabled
Disabled
Disabled
UNKNOWN
Unknown
ENABLED
Enabled
DISABLED
Disabled
"Unknown"
Unknown
"Enabled"
Enabled
"Disabled"
Disabled

ArmTemplateArtifactProfile
, ArmTemplateArtifactProfileArgs

TemplateName string
Template name.
TemplateVersion string
Template version.
TemplateName string
Template name.
TemplateVersion string
Template version.
templateName String
Template name.
templateVersion String
Template version.
templateName string
Template name.
templateVersion string
Template version.
template_name str
Template name.
template_version str
Template version.
templateName String
Template name.
templateVersion String
Template version.

ArmTemplateArtifactProfileResponse
, ArmTemplateArtifactProfileResponseArgs

TemplateName string
Template name.
TemplateVersion string
Template version.
TemplateName string
Template name.
TemplateVersion string
Template version.
templateName String
Template name.
templateVersion String
Template version.
templateName string
Template name.
templateVersion string
Template version.
template_name str
Template name.
template_version str
Template version.
templateName String
Template name.
templateVersion String
Template version.

ArmTemplateMappingRuleProfile
, ArmTemplateMappingRuleProfileArgs

TemplateParameters string
List of template parameters.
TemplateParameters string
List of template parameters.
templateParameters String
List of template parameters.
templateParameters string
List of template parameters.
template_parameters str
List of template parameters.
templateParameters String
List of template parameters.

ArmTemplateMappingRuleProfileResponse
, ArmTemplateMappingRuleProfileResponseArgs

TemplateParameters string
List of template parameters.
TemplateParameters string
List of template parameters.
templateParameters String
List of template parameters.
templateParameters string
List of template parameters.
template_parameters str
List of template parameters.
templateParameters String
List of template parameters.

AzureArcKubernetesArtifactProfile
, AzureArcKubernetesArtifactProfileArgs

ArtifactStore ReferencedResource
The reference to artifact store.
HelmArtifactProfile HelmArtifactProfile
Helm artifact profile.
artifactStore ReferencedResource
The reference to artifact store.
helmArtifactProfile HelmArtifactProfile
Helm artifact profile.
artifactStore ReferencedResource
The reference to artifact store.
helmArtifactProfile HelmArtifactProfile
Helm artifact profile.
artifact_store ReferencedResource
The reference to artifact store.
helm_artifact_profile HelmArtifactProfile
Helm artifact profile.
artifactStore Property Map
The reference to artifact store.
helmArtifactProfile Property Map
Helm artifact profile.

AzureArcKubernetesArtifactProfileResponse
, AzureArcKubernetesArtifactProfileResponseArgs

artifactStore Property Map
The reference to artifact store.
helmArtifactProfile Property Map
Helm artifact profile.

AzureArcKubernetesDeployMappingRuleProfile
, AzureArcKubernetesDeployMappingRuleProfileArgs

ApplicationEnablement string | ApplicationEnablement
The application enablement.
HelmMappingRuleProfile HelmMappingRuleProfile
The helm mapping rule profile.
applicationEnablement String | ApplicationEnablement
The application enablement.
helmMappingRuleProfile HelmMappingRuleProfile
The helm mapping rule profile.
applicationEnablement string | ApplicationEnablement
The application enablement.
helmMappingRuleProfile HelmMappingRuleProfile
The helm mapping rule profile.
application_enablement str | ApplicationEnablement
The application enablement.
helm_mapping_rule_profile HelmMappingRuleProfile
The helm mapping rule profile.
applicationEnablement String | "Unknown" | "Enabled" | "Disabled"
The application enablement.
helmMappingRuleProfile Property Map
The helm mapping rule profile.

AzureArcKubernetesDeployMappingRuleProfileResponse
, AzureArcKubernetesDeployMappingRuleProfileResponseArgs

ApplicationEnablement string
The application enablement.
HelmMappingRuleProfile HelmMappingRuleProfileResponse
The helm mapping rule profile.
applicationEnablement String
The application enablement.
helmMappingRuleProfile HelmMappingRuleProfileResponse
The helm mapping rule profile.
applicationEnablement string
The application enablement.
helmMappingRuleProfile HelmMappingRuleProfileResponse
The helm mapping rule profile.
application_enablement str
The application enablement.
helm_mapping_rule_profile HelmMappingRuleProfileResponse
The helm mapping rule profile.
applicationEnablement String
The application enablement.
helmMappingRuleProfile Property Map
The helm mapping rule profile.

AzureArcKubernetesHelmApplication
, AzureArcKubernetesHelmApplicationArgs

ArtifactProfile AzureArcKubernetesArtifactProfile
Azure arc kubernetes artifact profile.
DependsOnProfile DependsOnProfile
Depends on profile definition.
DeployParametersMappingRuleProfile AzureArcKubernetesDeployMappingRuleProfile
Deploy mapping rule profile.
Name string
The name of the network function application.
artifactProfile AzureArcKubernetesArtifactProfile
Azure arc kubernetes artifact profile.
dependsOnProfile DependsOnProfile
Depends on profile definition.
deployParametersMappingRuleProfile AzureArcKubernetesDeployMappingRuleProfile
Deploy mapping rule profile.
name String
The name of the network function application.
artifactProfile AzureArcKubernetesArtifactProfile
Azure arc kubernetes artifact profile.
dependsOnProfile DependsOnProfile
Depends on profile definition.
deployParametersMappingRuleProfile AzureArcKubernetesDeployMappingRuleProfile
Deploy mapping rule profile.
name string
The name of the network function application.
artifact_profile AzureArcKubernetesArtifactProfile
Azure arc kubernetes artifact profile.
depends_on_profile DependsOnProfile
Depends on profile definition.
deploy_parameters_mapping_rule_profile AzureArcKubernetesDeployMappingRuleProfile
Deploy mapping rule profile.
name str
The name of the network function application.
artifactProfile Property Map
Azure arc kubernetes artifact profile.
dependsOnProfile Property Map
Depends on profile definition.
deployParametersMappingRuleProfile Property Map
Deploy mapping rule profile.
name String
The name of the network function application.

AzureArcKubernetesHelmApplicationResponse
, AzureArcKubernetesHelmApplicationResponseArgs

ArtifactProfile AzureArcKubernetesArtifactProfileResponse
Azure arc kubernetes artifact profile.
DependsOnProfile DependsOnProfileResponse
Depends on profile definition.
DeployParametersMappingRuleProfile AzureArcKubernetesDeployMappingRuleProfileResponse
Deploy mapping rule profile.
Name string
The name of the network function application.
artifactProfile AzureArcKubernetesArtifactProfileResponse
Azure arc kubernetes artifact profile.
dependsOnProfile DependsOnProfileResponse
Depends on profile definition.
deployParametersMappingRuleProfile AzureArcKubernetesDeployMappingRuleProfileResponse
Deploy mapping rule profile.
name String
The name of the network function application.
artifactProfile AzureArcKubernetesArtifactProfileResponse
Azure arc kubernetes artifact profile.
dependsOnProfile DependsOnProfileResponse
Depends on profile definition.
deployParametersMappingRuleProfile AzureArcKubernetesDeployMappingRuleProfileResponse
Deploy mapping rule profile.
name string
The name of the network function application.
artifact_profile AzureArcKubernetesArtifactProfileResponse
Azure arc kubernetes artifact profile.
depends_on_profile DependsOnProfileResponse
Depends on profile definition.
deploy_parameters_mapping_rule_profile AzureArcKubernetesDeployMappingRuleProfileResponse
Deploy mapping rule profile.
name str
The name of the network function application.
artifactProfile Property Map
Azure arc kubernetes artifact profile.
dependsOnProfile Property Map
Depends on profile definition.
deployParametersMappingRuleProfile Property Map
Deploy mapping rule profile.
name String
The name of the network function application.

AzureArcKubernetesNetworkFunctionTemplate
, AzureArcKubernetesNetworkFunctionTemplateArgs

networkFunctionApplications List<Property Map>
Network function applications.

AzureArcKubernetesNetworkFunctionTemplateResponse
, AzureArcKubernetesNetworkFunctionTemplateResponseArgs

networkFunctionApplications List<Property Map>
Network function applications.

AzureCoreArmTemplateArtifactProfile
, AzureCoreArmTemplateArtifactProfileArgs

ArtifactStore ReferencedResource
The reference to artifact store.
TemplateArtifactProfile ArmTemplateArtifactProfile
Template artifact profile.
artifactStore ReferencedResource
The reference to artifact store.
templateArtifactProfile ArmTemplateArtifactProfile
Template artifact profile.
artifactStore ReferencedResource
The reference to artifact store.
templateArtifactProfile ArmTemplateArtifactProfile
Template artifact profile.
artifact_store ReferencedResource
The reference to artifact store.
template_artifact_profile ArmTemplateArtifactProfile
Template artifact profile.
artifactStore Property Map
The reference to artifact store.
templateArtifactProfile Property Map
Template artifact profile.

AzureCoreArmTemplateArtifactProfileResponse
, AzureCoreArmTemplateArtifactProfileResponseArgs

artifactStore Property Map
The reference to artifact store.
templateArtifactProfile Property Map
Template artifact profile.

AzureCoreArmTemplateDeployMappingRuleProfile
, AzureCoreArmTemplateDeployMappingRuleProfileArgs

ApplicationEnablement string | ApplicationEnablement
The application enablement.
TemplateMappingRuleProfile ArmTemplateMappingRuleProfile
The template mapping rule profile.
applicationEnablement String | ApplicationEnablement
The application enablement.
templateMappingRuleProfile ArmTemplateMappingRuleProfile
The template mapping rule profile.
applicationEnablement string | ApplicationEnablement
The application enablement.
templateMappingRuleProfile ArmTemplateMappingRuleProfile
The template mapping rule profile.
application_enablement str | ApplicationEnablement
The application enablement.
template_mapping_rule_profile ArmTemplateMappingRuleProfile
The template mapping rule profile.
applicationEnablement String | "Unknown" | "Enabled" | "Disabled"
The application enablement.
templateMappingRuleProfile Property Map
The template mapping rule profile.

AzureCoreArmTemplateDeployMappingRuleProfileResponse
, AzureCoreArmTemplateDeployMappingRuleProfileResponseArgs

ApplicationEnablement string
The application enablement.
TemplateMappingRuleProfile ArmTemplateMappingRuleProfileResponse
The template mapping rule profile.
applicationEnablement String
The application enablement.
templateMappingRuleProfile ArmTemplateMappingRuleProfileResponse
The template mapping rule profile.
applicationEnablement string
The application enablement.
templateMappingRuleProfile ArmTemplateMappingRuleProfileResponse
The template mapping rule profile.
application_enablement str
The application enablement.
template_mapping_rule_profile ArmTemplateMappingRuleProfileResponse
The template mapping rule profile.
applicationEnablement String
The application enablement.
templateMappingRuleProfile Property Map
The template mapping rule profile.

AzureCoreNetworkFunctionArmTemplateApplication
, AzureCoreNetworkFunctionArmTemplateApplicationArgs

ArtifactProfile AzureCoreArmTemplateArtifactProfile
Azure template artifact profile.
DependsOnProfile DependsOnProfile
Depends on profile definition.
DeployParametersMappingRuleProfile AzureCoreArmTemplateDeployMappingRuleProfile
Deploy mapping rule profile.
Name string
The name of the network function application.
artifactProfile AzureCoreArmTemplateArtifactProfile
Azure template artifact profile.
dependsOnProfile DependsOnProfile
Depends on profile definition.
deployParametersMappingRuleProfile AzureCoreArmTemplateDeployMappingRuleProfile
Deploy mapping rule profile.
name String
The name of the network function application.
artifactProfile AzureCoreArmTemplateArtifactProfile
Azure template artifact profile.
dependsOnProfile DependsOnProfile
Depends on profile definition.
deployParametersMappingRuleProfile AzureCoreArmTemplateDeployMappingRuleProfile
Deploy mapping rule profile.
name string
The name of the network function application.
artifact_profile AzureCoreArmTemplateArtifactProfile
Azure template artifact profile.
depends_on_profile DependsOnProfile
Depends on profile definition.
deploy_parameters_mapping_rule_profile AzureCoreArmTemplateDeployMappingRuleProfile
Deploy mapping rule profile.
name str
The name of the network function application.
artifactProfile Property Map
Azure template artifact profile.
dependsOnProfile Property Map
Depends on profile definition.
deployParametersMappingRuleProfile Property Map
Deploy mapping rule profile.
name String
The name of the network function application.

AzureCoreNetworkFunctionArmTemplateApplicationResponse
, AzureCoreNetworkFunctionArmTemplateApplicationResponseArgs

ArtifactProfile AzureCoreArmTemplateArtifactProfileResponse
Azure template artifact profile.
DependsOnProfile DependsOnProfileResponse
Depends on profile definition.
DeployParametersMappingRuleProfile AzureCoreArmTemplateDeployMappingRuleProfileResponse
Deploy mapping rule profile.
Name string
The name of the network function application.
artifactProfile AzureCoreArmTemplateArtifactProfileResponse
Azure template artifact profile.
dependsOnProfile DependsOnProfileResponse
Depends on profile definition.
deployParametersMappingRuleProfile AzureCoreArmTemplateDeployMappingRuleProfileResponse
Deploy mapping rule profile.
name String
The name of the network function application.
artifactProfile AzureCoreArmTemplateArtifactProfileResponse
Azure template artifact profile.
dependsOnProfile DependsOnProfileResponse
Depends on profile definition.
deployParametersMappingRuleProfile AzureCoreArmTemplateDeployMappingRuleProfileResponse
Deploy mapping rule profile.
name string
The name of the network function application.
artifact_profile AzureCoreArmTemplateArtifactProfileResponse
Azure template artifact profile.
depends_on_profile DependsOnProfileResponse
Depends on profile definition.
deploy_parameters_mapping_rule_profile AzureCoreArmTemplateDeployMappingRuleProfileResponse
Deploy mapping rule profile.
name str
The name of the network function application.
artifactProfile Property Map
Azure template artifact profile.
dependsOnProfile Property Map
Depends on profile definition.
deployParametersMappingRuleProfile Property Map
Deploy mapping rule profile.
name String
The name of the network function application.

AzureCoreNetworkFunctionTemplate
, AzureCoreNetworkFunctionTemplateArgs

NetworkFunctionApplications List<Union<Pulumi.AzureNative.HybridNetwork.Inputs.AzureCoreNetworkFunctionArmTemplateApplication, Pulumi.AzureNative.HybridNetwork.Inputs.AzureCoreNetworkFunctionVhdApplication>>
Network function applications.
NetworkFunctionApplications []interface{}
Network function applications.
networkFunctionApplications List<Either<AzureCoreNetworkFunctionArmTemplateApplication,AzureCoreNetworkFunctionVhdApplication>>
Network function applications.
networkFunctionApplications (AzureCoreNetworkFunctionArmTemplateApplication | AzureCoreNetworkFunctionVhdApplication)[]
Network function applications.
network_function_applications Sequence[Union[AzureCoreNetworkFunctionArmTemplateApplication, AzureCoreNetworkFunctionVhdApplication]]
Network function applications.
networkFunctionApplications List<Property Map | Property Map>
Network function applications.

AzureCoreNetworkFunctionTemplateResponse
, AzureCoreNetworkFunctionTemplateResponseArgs

NetworkFunctionApplications List<Union<Pulumi.AzureNative.HybridNetwork.Inputs.AzureCoreNetworkFunctionArmTemplateApplicationResponse, Pulumi.AzureNative.HybridNetwork.Inputs.AzureCoreNetworkFunctionVhdApplicationResponse>>
Network function applications.
NetworkFunctionApplications []interface{}
Network function applications.
networkFunctionApplications List<Either<AzureCoreNetworkFunctionArmTemplateApplicationResponse,AzureCoreNetworkFunctionVhdApplicationResponse>>
Network function applications.
networkFunctionApplications (AzureCoreNetworkFunctionArmTemplateApplicationResponse | AzureCoreNetworkFunctionVhdApplicationResponse)[]
Network function applications.
network_function_applications Sequence[Union[AzureCoreNetworkFunctionArmTemplateApplicationResponse, AzureCoreNetworkFunctionVhdApplicationResponse]]
Network function applications.
networkFunctionApplications List<Property Map | Property Map>
Network function applications.

AzureCoreNetworkFunctionVhdApplication
, AzureCoreNetworkFunctionVhdApplicationArgs

ArtifactProfile AzureCoreVhdImageArtifactProfile
Azure vhd image artifact profile.
DependsOnProfile DependsOnProfile
Depends on profile definition.
DeployParametersMappingRuleProfile AzureCoreVhdImageDeployMappingRuleProfile
Deploy mapping rule profile.
Name string
The name of the network function application.
artifactProfile AzureCoreVhdImageArtifactProfile
Azure vhd image artifact profile.
dependsOnProfile DependsOnProfile
Depends on profile definition.
deployParametersMappingRuleProfile AzureCoreVhdImageDeployMappingRuleProfile
Deploy mapping rule profile.
name String
The name of the network function application.
artifactProfile AzureCoreVhdImageArtifactProfile
Azure vhd image artifact profile.
dependsOnProfile DependsOnProfile
Depends on profile definition.
deployParametersMappingRuleProfile AzureCoreVhdImageDeployMappingRuleProfile
Deploy mapping rule profile.
name string
The name of the network function application.
artifact_profile AzureCoreVhdImageArtifactProfile
Azure vhd image artifact profile.
depends_on_profile DependsOnProfile
Depends on profile definition.
deploy_parameters_mapping_rule_profile AzureCoreVhdImageDeployMappingRuleProfile
Deploy mapping rule profile.
name str
The name of the network function application.
artifactProfile Property Map
Azure vhd image artifact profile.
dependsOnProfile Property Map
Depends on profile definition.
deployParametersMappingRuleProfile Property Map
Deploy mapping rule profile.
name String
The name of the network function application.

AzureCoreNetworkFunctionVhdApplicationResponse
, AzureCoreNetworkFunctionVhdApplicationResponseArgs

ArtifactProfile AzureCoreVhdImageArtifactProfileResponse
Azure vhd image artifact profile.
DependsOnProfile DependsOnProfileResponse
Depends on profile definition.
DeployParametersMappingRuleProfile AzureCoreVhdImageDeployMappingRuleProfileResponse
Deploy mapping rule profile.
Name string
The name of the network function application.
artifactProfile AzureCoreVhdImageArtifactProfileResponse
Azure vhd image artifact profile.
dependsOnProfile DependsOnProfileResponse
Depends on profile definition.
deployParametersMappingRuleProfile AzureCoreVhdImageDeployMappingRuleProfileResponse
Deploy mapping rule profile.
name String
The name of the network function application.
artifactProfile AzureCoreVhdImageArtifactProfileResponse
Azure vhd image artifact profile.
dependsOnProfile DependsOnProfileResponse
Depends on profile definition.
deployParametersMappingRuleProfile AzureCoreVhdImageDeployMappingRuleProfileResponse
Deploy mapping rule profile.
name string
The name of the network function application.
artifact_profile AzureCoreVhdImageArtifactProfileResponse
Azure vhd image artifact profile.
depends_on_profile DependsOnProfileResponse
Depends on profile definition.
deploy_parameters_mapping_rule_profile AzureCoreVhdImageDeployMappingRuleProfileResponse
Deploy mapping rule profile.
name str
The name of the network function application.
artifactProfile Property Map
Azure vhd image artifact profile.
dependsOnProfile Property Map
Depends on profile definition.
deployParametersMappingRuleProfile Property Map
Deploy mapping rule profile.
name String
The name of the network function application.

AzureCoreVhdImageArtifactProfile
, AzureCoreVhdImageArtifactProfileArgs

ArtifactStore ReferencedResource
The reference to artifact store.
VhdArtifactProfile VhdImageArtifactProfile
Vhd artifact profile.
artifactStore ReferencedResource
The reference to artifact store.
vhdArtifactProfile VhdImageArtifactProfile
Vhd artifact profile.
artifactStore ReferencedResource
The reference to artifact store.
vhdArtifactProfile VhdImageArtifactProfile
Vhd artifact profile.
artifact_store ReferencedResource
The reference to artifact store.
vhd_artifact_profile VhdImageArtifactProfile
Vhd artifact profile.
artifactStore Property Map
The reference to artifact store.
vhdArtifactProfile Property Map
Vhd artifact profile.

AzureCoreVhdImageArtifactProfileResponse
, AzureCoreVhdImageArtifactProfileResponseArgs

artifactStore Property Map
The reference to artifact store.
vhdArtifactProfile Property Map
Vhd artifact profile.

AzureCoreVhdImageDeployMappingRuleProfile
, AzureCoreVhdImageDeployMappingRuleProfileArgs

ApplicationEnablement string | ApplicationEnablement
The application enablement.
VhdImageMappingRuleProfile VhdImageMappingRuleProfile
The vhd mapping rule profile.
applicationEnablement String | ApplicationEnablement
The application enablement.
vhdImageMappingRuleProfile VhdImageMappingRuleProfile
The vhd mapping rule profile.
applicationEnablement string | ApplicationEnablement
The application enablement.
vhdImageMappingRuleProfile VhdImageMappingRuleProfile
The vhd mapping rule profile.
applicationEnablement String | "Unknown" | "Enabled" | "Disabled"
The application enablement.
vhdImageMappingRuleProfile Property Map
The vhd mapping rule profile.

AzureCoreVhdImageDeployMappingRuleProfileResponse
, AzureCoreVhdImageDeployMappingRuleProfileResponseArgs

ApplicationEnablement string
The application enablement.
VhdImageMappingRuleProfile VhdImageMappingRuleProfileResponse
The vhd mapping rule profile.
applicationEnablement String
The application enablement.
vhdImageMappingRuleProfile VhdImageMappingRuleProfileResponse
The vhd mapping rule profile.
applicationEnablement string
The application enablement.
vhdImageMappingRuleProfile VhdImageMappingRuleProfileResponse
The vhd mapping rule profile.
application_enablement str
The application enablement.
vhd_image_mapping_rule_profile VhdImageMappingRuleProfileResponse
The vhd mapping rule profile.
applicationEnablement String
The application enablement.
vhdImageMappingRuleProfile Property Map
The vhd mapping rule profile.

AzureOperatorNexusArmTemplateArtifactProfile
, AzureOperatorNexusArmTemplateArtifactProfileArgs

ArtifactStore ReferencedResource
The reference to artifact store.
TemplateArtifactProfile ArmTemplateArtifactProfile
Template artifact profile.
artifactStore ReferencedResource
The reference to artifact store.
templateArtifactProfile ArmTemplateArtifactProfile
Template artifact profile.
artifactStore ReferencedResource
The reference to artifact store.
templateArtifactProfile ArmTemplateArtifactProfile
Template artifact profile.
artifact_store ReferencedResource
The reference to artifact store.
template_artifact_profile ArmTemplateArtifactProfile
Template artifact profile.
artifactStore Property Map
The reference to artifact store.
templateArtifactProfile Property Map
Template artifact profile.

AzureOperatorNexusArmTemplateArtifactProfileResponse
, AzureOperatorNexusArmTemplateArtifactProfileResponseArgs

artifactStore Property Map
The reference to artifact store.
templateArtifactProfile Property Map
Template artifact profile.

AzureOperatorNexusArmTemplateDeployMappingRuleProfile
, AzureOperatorNexusArmTemplateDeployMappingRuleProfileArgs

ApplicationEnablement string | ApplicationEnablement
The application enablement.
TemplateMappingRuleProfile ArmTemplateMappingRuleProfile
The template mapping rule profile.
applicationEnablement String | ApplicationEnablement
The application enablement.
templateMappingRuleProfile ArmTemplateMappingRuleProfile
The template mapping rule profile.
applicationEnablement string | ApplicationEnablement
The application enablement.
templateMappingRuleProfile ArmTemplateMappingRuleProfile
The template mapping rule profile.
application_enablement str | ApplicationEnablement
The application enablement.
template_mapping_rule_profile ArmTemplateMappingRuleProfile
The template mapping rule profile.
applicationEnablement String | "Unknown" | "Enabled" | "Disabled"
The application enablement.
templateMappingRuleProfile Property Map
The template mapping rule profile.

AzureOperatorNexusArmTemplateDeployMappingRuleProfileResponse
, AzureOperatorNexusArmTemplateDeployMappingRuleProfileResponseArgs

ApplicationEnablement string
The application enablement.
TemplateMappingRuleProfile ArmTemplateMappingRuleProfileResponse
The template mapping rule profile.
applicationEnablement String
The application enablement.
templateMappingRuleProfile ArmTemplateMappingRuleProfileResponse
The template mapping rule profile.
applicationEnablement string
The application enablement.
templateMappingRuleProfile ArmTemplateMappingRuleProfileResponse
The template mapping rule profile.
application_enablement str
The application enablement.
template_mapping_rule_profile ArmTemplateMappingRuleProfileResponse
The template mapping rule profile.
applicationEnablement String
The application enablement.
templateMappingRuleProfile Property Map
The template mapping rule profile.

AzureOperatorNexusImageArtifactProfile
, AzureOperatorNexusImageArtifactProfileArgs

ArtifactStore ReferencedResource
The reference to artifact store.
ImageArtifactProfile ImageArtifactProfile
Image artifact profile.
artifactStore ReferencedResource
The reference to artifact store.
imageArtifactProfile ImageArtifactProfile
Image artifact profile.
artifactStore ReferencedResource
The reference to artifact store.
imageArtifactProfile ImageArtifactProfile
Image artifact profile.
artifact_store ReferencedResource
The reference to artifact store.
image_artifact_profile ImageArtifactProfile
Image artifact profile.
artifactStore Property Map
The reference to artifact store.
imageArtifactProfile Property Map
Image artifact profile.

AzureOperatorNexusImageArtifactProfileResponse
, AzureOperatorNexusImageArtifactProfileResponseArgs

artifactStore Property Map
The reference to artifact store.
imageArtifactProfile Property Map
Image artifact profile.

AzureOperatorNexusImageDeployMappingRuleProfile
, AzureOperatorNexusImageDeployMappingRuleProfileArgs

ApplicationEnablement string | ApplicationEnablement
The application enablement.
ImageMappingRuleProfile ImageMappingRuleProfile
The vhd mapping rule profile.
applicationEnablement String | ApplicationEnablement
The application enablement.
imageMappingRuleProfile ImageMappingRuleProfile
The vhd mapping rule profile.
applicationEnablement string | ApplicationEnablement
The application enablement.
imageMappingRuleProfile ImageMappingRuleProfile
The vhd mapping rule profile.
application_enablement str | ApplicationEnablement
The application enablement.
image_mapping_rule_profile ImageMappingRuleProfile
The vhd mapping rule profile.
applicationEnablement String | "Unknown" | "Enabled" | "Disabled"
The application enablement.
imageMappingRuleProfile Property Map
The vhd mapping rule profile.

AzureOperatorNexusImageDeployMappingRuleProfileResponse
, AzureOperatorNexusImageDeployMappingRuleProfileResponseArgs

ApplicationEnablement string
The application enablement.
ImageMappingRuleProfile ImageMappingRuleProfileResponse
The vhd mapping rule profile.
applicationEnablement String
The application enablement.
imageMappingRuleProfile ImageMappingRuleProfileResponse
The vhd mapping rule profile.
applicationEnablement string
The application enablement.
imageMappingRuleProfile ImageMappingRuleProfileResponse
The vhd mapping rule profile.
application_enablement str
The application enablement.
image_mapping_rule_profile ImageMappingRuleProfileResponse
The vhd mapping rule profile.
applicationEnablement String
The application enablement.
imageMappingRuleProfile Property Map
The vhd mapping rule profile.

AzureOperatorNexusNetworkFunctionArmTemplateApplication
, AzureOperatorNexusNetworkFunctionArmTemplateApplicationArgs

ArtifactProfile AzureOperatorNexusArmTemplateArtifactProfile
Azure Operator Distributed Services Template artifact profile.
DependsOnProfile DependsOnProfile
Depends on profile definition.
DeployParametersMappingRuleProfile AzureOperatorNexusArmTemplateDeployMappingRuleProfile
Deploy mapping rule profile.
Name string
The name of the network function application.
artifactProfile AzureOperatorNexusArmTemplateArtifactProfile
Azure Operator Distributed Services Template artifact profile.
dependsOnProfile DependsOnProfile
Depends on profile definition.
deployParametersMappingRuleProfile AzureOperatorNexusArmTemplateDeployMappingRuleProfile
Deploy mapping rule profile.
name String
The name of the network function application.
artifactProfile AzureOperatorNexusArmTemplateArtifactProfile
Azure Operator Distributed Services Template artifact profile.
dependsOnProfile DependsOnProfile
Depends on profile definition.
deployParametersMappingRuleProfile AzureOperatorNexusArmTemplateDeployMappingRuleProfile
Deploy mapping rule profile.
name string
The name of the network function application.
artifact_profile AzureOperatorNexusArmTemplateArtifactProfile
Azure Operator Distributed Services Template artifact profile.
depends_on_profile DependsOnProfile
Depends on profile definition.
deploy_parameters_mapping_rule_profile AzureOperatorNexusArmTemplateDeployMappingRuleProfile
Deploy mapping rule profile.
name str
The name of the network function application.
artifactProfile Property Map
Azure Operator Distributed Services Template artifact profile.
dependsOnProfile Property Map
Depends on profile definition.
deployParametersMappingRuleProfile Property Map
Deploy mapping rule profile.
name String
The name of the network function application.

AzureOperatorNexusNetworkFunctionArmTemplateApplicationResponse
, AzureOperatorNexusNetworkFunctionArmTemplateApplicationResponseArgs

ArtifactProfile AzureOperatorNexusArmTemplateArtifactProfileResponse
Azure Operator Distributed Services Template artifact profile.
DependsOnProfile DependsOnProfileResponse
Depends on profile definition.
DeployParametersMappingRuleProfile AzureOperatorNexusArmTemplateDeployMappingRuleProfileResponse
Deploy mapping rule profile.
Name string
The name of the network function application.
artifactProfile AzureOperatorNexusArmTemplateArtifactProfileResponse
Azure Operator Distributed Services Template artifact profile.
dependsOnProfile DependsOnProfileResponse
Depends on profile definition.
deployParametersMappingRuleProfile AzureOperatorNexusArmTemplateDeployMappingRuleProfileResponse
Deploy mapping rule profile.
name String
The name of the network function application.
artifactProfile AzureOperatorNexusArmTemplateArtifactProfileResponse
Azure Operator Distributed Services Template artifact profile.
dependsOnProfile DependsOnProfileResponse
Depends on profile definition.
deployParametersMappingRuleProfile AzureOperatorNexusArmTemplateDeployMappingRuleProfileResponse
Deploy mapping rule profile.
name string
The name of the network function application.
artifact_profile AzureOperatorNexusArmTemplateArtifactProfileResponse
Azure Operator Distributed Services Template artifact profile.
depends_on_profile DependsOnProfileResponse
Depends on profile definition.
deploy_parameters_mapping_rule_profile AzureOperatorNexusArmTemplateDeployMappingRuleProfileResponse
Deploy mapping rule profile.
name str
The name of the network function application.
artifactProfile Property Map
Azure Operator Distributed Services Template artifact profile.
dependsOnProfile Property Map
Depends on profile definition.
deployParametersMappingRuleProfile Property Map
Deploy mapping rule profile.
name String
The name of the network function application.

AzureOperatorNexusNetworkFunctionImageApplication
, AzureOperatorNexusNetworkFunctionImageApplicationArgs

ArtifactProfile AzureOperatorNexusImageArtifactProfile
Azure Operator Distributed Services image artifact profile.
DependsOnProfile DependsOnProfile
Depends on profile definition.
DeployParametersMappingRuleProfile AzureOperatorNexusImageDeployMappingRuleProfile
Deploy mapping rule profile.
Name string
The name of the network function application.
artifactProfile AzureOperatorNexusImageArtifactProfile
Azure Operator Distributed Services image artifact profile.
dependsOnProfile DependsOnProfile
Depends on profile definition.
deployParametersMappingRuleProfile AzureOperatorNexusImageDeployMappingRuleProfile
Deploy mapping rule profile.
name String
The name of the network function application.
artifactProfile AzureOperatorNexusImageArtifactProfile
Azure Operator Distributed Services image artifact profile.
dependsOnProfile DependsOnProfile
Depends on profile definition.
deployParametersMappingRuleProfile AzureOperatorNexusImageDeployMappingRuleProfile
Deploy mapping rule profile.
name string
The name of the network function application.
artifact_profile AzureOperatorNexusImageArtifactProfile
Azure Operator Distributed Services image artifact profile.
depends_on_profile DependsOnProfile
Depends on profile definition.
deploy_parameters_mapping_rule_profile AzureOperatorNexusImageDeployMappingRuleProfile
Deploy mapping rule profile.
name str
The name of the network function application.
artifactProfile Property Map
Azure Operator Distributed Services image artifact profile.
dependsOnProfile Property Map
Depends on profile definition.
deployParametersMappingRuleProfile Property Map
Deploy mapping rule profile.
name String
The name of the network function application.

AzureOperatorNexusNetworkFunctionImageApplicationResponse
, AzureOperatorNexusNetworkFunctionImageApplicationResponseArgs

ArtifactProfile AzureOperatorNexusImageArtifactProfileResponse
Azure Operator Distributed Services image artifact profile.
DependsOnProfile DependsOnProfileResponse
Depends on profile definition.
DeployParametersMappingRuleProfile AzureOperatorNexusImageDeployMappingRuleProfileResponse
Deploy mapping rule profile.
Name string
The name of the network function application.
artifactProfile AzureOperatorNexusImageArtifactProfileResponse
Azure Operator Distributed Services image artifact profile.
dependsOnProfile DependsOnProfileResponse
Depends on profile definition.
deployParametersMappingRuleProfile AzureOperatorNexusImageDeployMappingRuleProfileResponse
Deploy mapping rule profile.
name String
The name of the network function application.
artifactProfile AzureOperatorNexusImageArtifactProfileResponse
Azure Operator Distributed Services image artifact profile.
dependsOnProfile DependsOnProfileResponse
Depends on profile definition.
deployParametersMappingRuleProfile AzureOperatorNexusImageDeployMappingRuleProfileResponse
Deploy mapping rule profile.
name string
The name of the network function application.
artifact_profile AzureOperatorNexusImageArtifactProfileResponse
Azure Operator Distributed Services image artifact profile.
depends_on_profile DependsOnProfileResponse
Depends on profile definition.
deploy_parameters_mapping_rule_profile AzureOperatorNexusImageDeployMappingRuleProfileResponse
Deploy mapping rule profile.
name str
The name of the network function application.
artifactProfile Property Map
Azure Operator Distributed Services image artifact profile.
dependsOnProfile Property Map
Depends on profile definition.
deployParametersMappingRuleProfile Property Map
Deploy mapping rule profile.
name String
The name of the network function application.

AzureOperatorNexusNetworkFunctionTemplate
, AzureOperatorNexusNetworkFunctionTemplateArgs

NetworkFunctionApplications List<Union<Pulumi.AzureNative.HybridNetwork.Inputs.AzureOperatorNexusNetworkFunctionArmTemplateApplication, Pulumi.AzureNative.HybridNetwork.Inputs.AzureOperatorNexusNetworkFunctionImageApplication>>
Network function applications.
NetworkFunctionApplications []interface{}
Network function applications.
networkFunctionApplications List<Either<AzureOperatorNexusNetworkFunctionArmTemplateApplication,AzureOperatorNexusNetworkFunctionImageApplication>>
Network function applications.
networkFunctionApplications (AzureOperatorNexusNetworkFunctionArmTemplateApplication | AzureOperatorNexusNetworkFunctionImageApplication)[]
Network function applications.
network_function_applications Sequence[Union[AzureOperatorNexusNetworkFunctionArmTemplateApplication, AzureOperatorNexusNetworkFunctionImageApplication]]
Network function applications.
networkFunctionApplications List<Property Map | Property Map>
Network function applications.

AzureOperatorNexusNetworkFunctionTemplateResponse
, AzureOperatorNexusNetworkFunctionTemplateResponseArgs

NetworkFunctionApplications List<Union<Pulumi.AzureNative.HybridNetwork.Inputs.AzureOperatorNexusNetworkFunctionArmTemplateApplicationResponse, Pulumi.AzureNative.HybridNetwork.Inputs.AzureOperatorNexusNetworkFunctionImageApplicationResponse>>
Network function applications.
NetworkFunctionApplications []interface{}
Network function applications.
networkFunctionApplications List<Either<AzureOperatorNexusNetworkFunctionArmTemplateApplicationResponse,AzureOperatorNexusNetworkFunctionImageApplicationResponse>>
Network function applications.
networkFunctionApplications (AzureOperatorNexusNetworkFunctionArmTemplateApplicationResponse | AzureOperatorNexusNetworkFunctionImageApplicationResponse)[]
Network function applications.
network_function_applications Sequence[Union[AzureOperatorNexusNetworkFunctionArmTemplateApplicationResponse, AzureOperatorNexusNetworkFunctionImageApplicationResponse]]
Network function applications.
networkFunctionApplications List<Property Map | Property Map>
Network function applications.

ContainerizedNetworkFunctionDefinitionVersion
, ContainerizedNetworkFunctionDefinitionVersionArgs

DeployParameters string
The deployment parameters of the network function definition version.
Description string
The network function definition version description.
NetworkFunctionTemplate Pulumi.AzureNative.HybridNetwork.Inputs.AzureArcKubernetesNetworkFunctionTemplate
Containerized network function template.
DeployParameters string
The deployment parameters of the network function definition version.
Description string
The network function definition version description.
NetworkFunctionTemplate AzureArcKubernetesNetworkFunctionTemplate
Containerized network function template.
deployParameters String
The deployment parameters of the network function definition version.
description String
The network function definition version description.
networkFunctionTemplate AzureArcKubernetesNetworkFunctionTemplate
Containerized network function template.
deployParameters string
The deployment parameters of the network function definition version.
description string
The network function definition version description.
networkFunctionTemplate AzureArcKubernetesNetworkFunctionTemplate
Containerized network function template.
deploy_parameters str
The deployment parameters of the network function definition version.
description str
The network function definition version description.
network_function_template AzureArcKubernetesNetworkFunctionTemplate
Containerized network function template.
deployParameters String
The deployment parameters of the network function definition version.
description String
The network function definition version description.
networkFunctionTemplate Property Map
Containerized network function template.

ContainerizedNetworkFunctionDefinitionVersionResponse
, ContainerizedNetworkFunctionDefinitionVersionResponseArgs

ProvisioningState This property is required. string
The provisioning state of the network function definition version resource.
VersionState This property is required. string
The network function definition version state.
DeployParameters string
The deployment parameters of the network function definition version.
Description string
The network function definition version description.
NetworkFunctionTemplate Pulumi.AzureNative.HybridNetwork.Inputs.AzureArcKubernetesNetworkFunctionTemplateResponse
Containerized network function template.
ProvisioningState This property is required. string
The provisioning state of the network function definition version resource.
VersionState This property is required. string
The network function definition version state.
DeployParameters string
The deployment parameters of the network function definition version.
Description string
The network function definition version description.
NetworkFunctionTemplate AzureArcKubernetesNetworkFunctionTemplateResponse
Containerized network function template.
provisioningState This property is required. String
The provisioning state of the network function definition version resource.
versionState This property is required. String
The network function definition version state.
deployParameters String
The deployment parameters of the network function definition version.
description String
The network function definition version description.
networkFunctionTemplate AzureArcKubernetesNetworkFunctionTemplateResponse
Containerized network function template.
provisioningState This property is required. string
The provisioning state of the network function definition version resource.
versionState This property is required. string
The network function definition version state.
deployParameters string
The deployment parameters of the network function definition version.
description string
The network function definition version description.
networkFunctionTemplate AzureArcKubernetesNetworkFunctionTemplateResponse
Containerized network function template.
provisioning_state This property is required. str
The provisioning state of the network function definition version resource.
version_state This property is required. str
The network function definition version state.
deploy_parameters str
The deployment parameters of the network function definition version.
description str
The network function definition version description.
network_function_template AzureArcKubernetesNetworkFunctionTemplateResponse
Containerized network function template.
provisioningState This property is required. String
The provisioning state of the network function definition version resource.
versionState This property is required. String
The network function definition version state.
deployParameters String
The deployment parameters of the network function definition version.
description String
The network function definition version description.
networkFunctionTemplate Property Map
Containerized network function template.

DependsOnProfile
, DependsOnProfileArgs

InstallDependsOn List<string>
Application installation operation dependency.
UninstallDependsOn List<string>
Application deletion operation dependency.
UpdateDependsOn List<string>
Application update operation dependency.
InstallDependsOn []string
Application installation operation dependency.
UninstallDependsOn []string
Application deletion operation dependency.
UpdateDependsOn []string
Application update operation dependency.
installDependsOn List<String>
Application installation operation dependency.
uninstallDependsOn List<String>
Application deletion operation dependency.
updateDependsOn List<String>
Application update operation dependency.
installDependsOn string[]
Application installation operation dependency.
uninstallDependsOn string[]
Application deletion operation dependency.
updateDependsOn string[]
Application update operation dependency.
install_depends_on Sequence[str]
Application installation operation dependency.
uninstall_depends_on Sequence[str]
Application deletion operation dependency.
update_depends_on Sequence[str]
Application update operation dependency.
installDependsOn List<String>
Application installation operation dependency.
uninstallDependsOn List<String>
Application deletion operation dependency.
updateDependsOn List<String>
Application update operation dependency.

DependsOnProfileResponse
, DependsOnProfileResponseArgs

InstallDependsOn List<string>
Application installation operation dependency.
UninstallDependsOn List<string>
Application deletion operation dependency.
UpdateDependsOn List<string>
Application update operation dependency.
InstallDependsOn []string
Application installation operation dependency.
UninstallDependsOn []string
Application deletion operation dependency.
UpdateDependsOn []string
Application update operation dependency.
installDependsOn List<String>
Application installation operation dependency.
uninstallDependsOn List<String>
Application deletion operation dependency.
updateDependsOn List<String>
Application update operation dependency.
installDependsOn string[]
Application installation operation dependency.
uninstallDependsOn string[]
Application deletion operation dependency.
updateDependsOn string[]
Application update operation dependency.
install_depends_on Sequence[str]
Application installation operation dependency.
uninstall_depends_on Sequence[str]
Application deletion operation dependency.
update_depends_on Sequence[str]
Application update operation dependency.
installDependsOn List<String>
Application installation operation dependency.
uninstallDependsOn List<String>
Application deletion operation dependency.
updateDependsOn List<String>
Application update operation dependency.

HelmArtifactProfile
, HelmArtifactProfileArgs

HelmPackageName string
Helm package name.
HelmPackageVersionRange string
Helm package version range.
ImagePullSecretsValuesPaths List<string>
The image pull secrets values path list.
RegistryValuesPaths List<string>
The registry values path list.
HelmPackageName string
Helm package name.
HelmPackageVersionRange string
Helm package version range.
ImagePullSecretsValuesPaths []string
The image pull secrets values path list.
RegistryValuesPaths []string
The registry values path list.
helmPackageName String
Helm package name.
helmPackageVersionRange String
Helm package version range.
imagePullSecretsValuesPaths List<String>
The image pull secrets values path list.
registryValuesPaths List<String>
The registry values path list.
helmPackageName string
Helm package name.
helmPackageVersionRange string
Helm package version range.
imagePullSecretsValuesPaths string[]
The image pull secrets values path list.
registryValuesPaths string[]
The registry values path list.
helm_package_name str
Helm package name.
helm_package_version_range str
Helm package version range.
image_pull_secrets_values_paths Sequence[str]
The image pull secrets values path list.
registry_values_paths Sequence[str]
The registry values path list.
helmPackageName String
Helm package name.
helmPackageVersionRange String
Helm package version range.
imagePullSecretsValuesPaths List<String>
The image pull secrets values path list.
registryValuesPaths List<String>
The registry values path list.

HelmArtifactProfileResponse
, HelmArtifactProfileResponseArgs

HelmPackageName string
Helm package name.
HelmPackageVersionRange string
Helm package version range.
ImagePullSecretsValuesPaths List<string>
The image pull secrets values path list.
RegistryValuesPaths List<string>
The registry values path list.
HelmPackageName string
Helm package name.
HelmPackageVersionRange string
Helm package version range.
ImagePullSecretsValuesPaths []string
The image pull secrets values path list.
RegistryValuesPaths []string
The registry values path list.
helmPackageName String
Helm package name.
helmPackageVersionRange String
Helm package version range.
imagePullSecretsValuesPaths List<String>
The image pull secrets values path list.
registryValuesPaths List<String>
The registry values path list.
helmPackageName string
Helm package name.
helmPackageVersionRange string
Helm package version range.
imagePullSecretsValuesPaths string[]
The image pull secrets values path list.
registryValuesPaths string[]
The registry values path list.
helm_package_name str
Helm package name.
helm_package_version_range str
Helm package version range.
image_pull_secrets_values_paths Sequence[str]
The image pull secrets values path list.
registry_values_paths Sequence[str]
The registry values path list.
helmPackageName String
Helm package name.
helmPackageVersionRange String
Helm package version range.
imagePullSecretsValuesPaths List<String>
The image pull secrets values path list.
registryValuesPaths List<String>
The registry values path list.

HelmInstallOptions
, HelmInstallOptionsArgs

Atomic string
The helm deployment atomic options
Timeout string
The helm deployment timeout options
Wait string
The helm deployment wait options
Atomic string
The helm deployment atomic options
Timeout string
The helm deployment timeout options
Wait string
The helm deployment wait options
atomic String
The helm deployment atomic options
timeout String
The helm deployment timeout options
wait_ String
The helm deployment wait options
atomic string
The helm deployment atomic options
timeout string
The helm deployment timeout options
wait string
The helm deployment wait options
atomic str
The helm deployment atomic options
timeout str
The helm deployment timeout options
wait str
The helm deployment wait options
atomic String
The helm deployment atomic options
timeout String
The helm deployment timeout options
wait String
The helm deployment wait options

HelmInstallOptionsResponse
, HelmInstallOptionsResponseArgs

Atomic string
The helm deployment atomic options
Timeout string
The helm deployment timeout options
Wait string
The helm deployment wait options
Atomic string
The helm deployment atomic options
Timeout string
The helm deployment timeout options
Wait string
The helm deployment wait options
atomic String
The helm deployment atomic options
timeout String
The helm deployment timeout options
wait_ String
The helm deployment wait options
atomic string
The helm deployment atomic options
timeout string
The helm deployment timeout options
wait string
The helm deployment wait options
atomic str
The helm deployment atomic options
timeout str
The helm deployment timeout options
wait str
The helm deployment wait options
atomic String
The helm deployment atomic options
timeout String
The helm deployment timeout options
wait String
The helm deployment wait options

HelmMappingRuleProfile
, HelmMappingRuleProfileArgs

HelmPackageVersion string
Helm package version.
Options Pulumi.AzureNative.HybridNetwork.Inputs.HelmMappingRuleProfileOptions
The helm deployment options
ReleaseName string
Helm release name.
ReleaseNamespace string
Helm release namespace.
Values string
Helm release values.
HelmPackageVersion string
Helm package version.
Options HelmMappingRuleProfileOptions
The helm deployment options
ReleaseName string
Helm release name.
ReleaseNamespace string
Helm release namespace.
Values string
Helm release values.
helmPackageVersion String
Helm package version.
options HelmMappingRuleProfileOptions
The helm deployment options
releaseName String
Helm release name.
releaseNamespace String
Helm release namespace.
values String
Helm release values.
helmPackageVersion string
Helm package version.
options HelmMappingRuleProfileOptions
The helm deployment options
releaseName string
Helm release name.
releaseNamespace string
Helm release namespace.
values string
Helm release values.
helm_package_version str
Helm package version.
options HelmMappingRuleProfileOptions
The helm deployment options
release_name str
Helm release name.
release_namespace str
Helm release namespace.
values str
Helm release values.
helmPackageVersion String
Helm package version.
options Property Map
The helm deployment options
releaseName String
Helm release name.
releaseNamespace String
Helm release namespace.
values String
Helm release values.

HelmMappingRuleProfileOptions
, HelmMappingRuleProfileOptionsArgs

InstallOptions HelmInstallOptions
The helm deployment install options
UpgradeOptions HelmUpgradeOptions
The helm deployment upgrade options
installOptions HelmInstallOptions
The helm deployment install options
upgradeOptions HelmUpgradeOptions
The helm deployment upgrade options
installOptions HelmInstallOptions
The helm deployment install options
upgradeOptions HelmUpgradeOptions
The helm deployment upgrade options
install_options HelmInstallOptions
The helm deployment install options
upgrade_options HelmUpgradeOptions
The helm deployment upgrade options
installOptions Property Map
The helm deployment install options
upgradeOptions Property Map
The helm deployment upgrade options

HelmMappingRuleProfileResponse
, HelmMappingRuleProfileResponseArgs

HelmPackageVersion string
Helm package version.
Options Pulumi.AzureNative.HybridNetwork.Inputs.HelmMappingRuleProfileResponseOptions
The helm deployment options
ReleaseName string
Helm release name.
ReleaseNamespace string
Helm release namespace.
Values string
Helm release values.
HelmPackageVersion string
Helm package version.
Options HelmMappingRuleProfileResponseOptions
The helm deployment options
ReleaseName string
Helm release name.
ReleaseNamespace string
Helm release namespace.
Values string
Helm release values.
helmPackageVersion String
Helm package version.
options HelmMappingRuleProfileResponseOptions
The helm deployment options
releaseName String
Helm release name.
releaseNamespace String
Helm release namespace.
values String
Helm release values.
helmPackageVersion string
Helm package version.
options HelmMappingRuleProfileResponseOptions
The helm deployment options
releaseName string
Helm release name.
releaseNamespace string
Helm release namespace.
values string
Helm release values.
helm_package_version str
Helm package version.
options HelmMappingRuleProfileResponseOptions
The helm deployment options
release_name str
Helm release name.
release_namespace str
Helm release namespace.
values str
Helm release values.
helmPackageVersion String
Helm package version.
options Property Map
The helm deployment options
releaseName String
Helm release name.
releaseNamespace String
Helm release namespace.
values String
Helm release values.

HelmMappingRuleProfileResponseOptions
, HelmMappingRuleProfileResponseOptionsArgs

InstallOptions HelmInstallOptionsResponse
The helm deployment install options
UpgradeOptions HelmUpgradeOptionsResponse
The helm deployment upgrade options
installOptions HelmInstallOptionsResponse
The helm deployment install options
upgradeOptions HelmUpgradeOptionsResponse
The helm deployment upgrade options
installOptions HelmInstallOptionsResponse
The helm deployment install options
upgradeOptions HelmUpgradeOptionsResponse
The helm deployment upgrade options
install_options HelmInstallOptionsResponse
The helm deployment install options
upgrade_options HelmUpgradeOptionsResponse
The helm deployment upgrade options
installOptions Property Map
The helm deployment install options
upgradeOptions Property Map
The helm deployment upgrade options

HelmUpgradeOptions
, HelmUpgradeOptionsArgs

Atomic string
The helm deployment atomic options
Timeout string
The helm deployment timeout options
Wait string
The helm deployment wait options
Atomic string
The helm deployment atomic options
Timeout string
The helm deployment timeout options
Wait string
The helm deployment wait options
atomic String
The helm deployment atomic options
timeout String
The helm deployment timeout options
wait_ String
The helm deployment wait options
atomic string
The helm deployment atomic options
timeout string
The helm deployment timeout options
wait string
The helm deployment wait options
atomic str
The helm deployment atomic options
timeout str
The helm deployment timeout options
wait str
The helm deployment wait options
atomic String
The helm deployment atomic options
timeout String
The helm deployment timeout options
wait String
The helm deployment wait options

HelmUpgradeOptionsResponse
, HelmUpgradeOptionsResponseArgs

Atomic string
The helm deployment atomic options
Timeout string
The helm deployment timeout options
Wait string
The helm deployment wait options
Atomic string
The helm deployment atomic options
Timeout string
The helm deployment timeout options
Wait string
The helm deployment wait options
atomic String
The helm deployment atomic options
timeout String
The helm deployment timeout options
wait_ String
The helm deployment wait options
atomic string
The helm deployment atomic options
timeout string
The helm deployment timeout options
wait string
The helm deployment wait options
atomic str
The helm deployment atomic options
timeout str
The helm deployment timeout options
wait str
The helm deployment wait options
atomic String
The helm deployment atomic options
timeout String
The helm deployment timeout options
wait String
The helm deployment wait options

ImageArtifactProfile
, ImageArtifactProfileArgs

ImageName string
Image name.
ImageVersion string
Image version.
ImageName string
Image name.
ImageVersion string
Image version.
imageName String
Image name.
imageVersion String
Image version.
imageName string
Image name.
imageVersion string
Image version.
image_name str
Image name.
image_version str
Image version.
imageName String
Image name.
imageVersion String
Image version.

ImageArtifactProfileResponse
, ImageArtifactProfileResponseArgs

ImageName string
Image name.
ImageVersion string
Image version.
ImageName string
Image name.
ImageVersion string
Image version.
imageName String
Image name.
imageVersion String
Image version.
imageName string
Image name.
imageVersion string
Image version.
image_name str
Image name.
image_version str
Image version.
imageName String
Image name.
imageVersion String
Image version.

ImageMappingRuleProfile
, ImageMappingRuleProfileArgs

UserConfiguration string
List of values.
UserConfiguration string
List of values.
userConfiguration String
List of values.
userConfiguration string
List of values.
user_configuration str
List of values.
userConfiguration String
List of values.

ImageMappingRuleProfileResponse
, ImageMappingRuleProfileResponseArgs

UserConfiguration string
List of values.
UserConfiguration string
List of values.
userConfiguration String
List of values.
userConfiguration string
List of values.
user_configuration str
List of values.
userConfiguration String
List of values.

ReferencedResource
, ReferencedResourceArgs

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

ReferencedResourceResponse
, ReferencedResourceResponseArgs

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.

VhdImageArtifactProfile
, VhdImageArtifactProfileArgs

VhdName string
Vhd name.
VhdVersion string
Vhd version.
VhdName string
Vhd name.
VhdVersion string
Vhd version.
vhdName String
Vhd name.
vhdVersion String
Vhd version.
vhdName string
Vhd name.
vhdVersion string
Vhd version.
vhd_name str
Vhd name.
vhd_version str
Vhd version.
vhdName String
Vhd name.
vhdVersion String
Vhd version.

VhdImageArtifactProfileResponse
, VhdImageArtifactProfileResponseArgs

VhdName string
Vhd name.
VhdVersion string
Vhd version.
VhdName string
Vhd name.
VhdVersion string
Vhd version.
vhdName String
Vhd name.
vhdVersion String
Vhd version.
vhdName string
Vhd name.
vhdVersion string
Vhd version.
vhd_name str
Vhd name.
vhd_version str
Vhd version.
vhdName String
Vhd name.
vhdVersion String
Vhd version.

VhdImageMappingRuleProfile
, VhdImageMappingRuleProfileArgs

UserConfiguration string
List of values.
UserConfiguration string
List of values.
userConfiguration String
List of values.
userConfiguration string
List of values.
user_configuration str
List of values.
userConfiguration String
List of values.

VhdImageMappingRuleProfileResponse
, VhdImageMappingRuleProfileResponseArgs

UserConfiguration string
List of values.
UserConfiguration string
List of values.
userConfiguration String
List of values.
userConfiguration string
List of values.
user_configuration str
List of values.
userConfiguration String
List of values.

VirtualNetworkFunctionNetworkFunctionDefinitionVersion
, VirtualNetworkFunctionNetworkFunctionDefinitionVersionArgs

DeployParameters string
The deployment parameters of the network function definition version.
Description string
The network function definition version description.
NetworkFunctionTemplate Pulumi.AzureNative.HybridNetwork.Inputs.AzureCoreNetworkFunctionTemplate | Pulumi.AzureNative.HybridNetwork.Inputs.AzureOperatorNexusNetworkFunctionTemplate
Virtual network function template.
DeployParameters string
The deployment parameters of the network function definition version.
Description string
The network function definition version description.
NetworkFunctionTemplate AzureCoreNetworkFunctionTemplate | AzureOperatorNexusNetworkFunctionTemplate
Virtual network function template.
deployParameters String
The deployment parameters of the network function definition version.
description String
The network function definition version description.
networkFunctionTemplate AzureCoreNetworkFunctionTemplate | AzureOperatorNexusNetworkFunctionTemplate
Virtual network function template.
deployParameters string
The deployment parameters of the network function definition version.
description string
The network function definition version description.
networkFunctionTemplate AzureCoreNetworkFunctionTemplate | AzureOperatorNexusNetworkFunctionTemplate
Virtual network function template.
deploy_parameters str
The deployment parameters of the network function definition version.
description str
The network function definition version description.
network_function_template AzureCoreNetworkFunctionTemplate | AzureOperatorNexusNetworkFunctionTemplate
Virtual network function template.
deployParameters String
The deployment parameters of the network function definition version.
description String
The network function definition version description.
networkFunctionTemplate Property Map | Property Map
Virtual network function template.

VirtualNetworkFunctionNetworkFunctionDefinitionVersionResponse
, VirtualNetworkFunctionNetworkFunctionDefinitionVersionResponseArgs

ProvisioningState This property is required. string
The provisioning state of the network function definition version resource.
VersionState This property is required. string
The network function definition version state.
DeployParameters string
The deployment parameters of the network function definition version.
Description string
The network function definition version description.
NetworkFunctionTemplate Pulumi.AzureNative.HybridNetwork.Inputs.AzureCoreNetworkFunctionTemplateResponse | Pulumi.AzureNative.HybridNetwork.Inputs.AzureOperatorNexusNetworkFunctionTemplateResponse
Virtual network function template.
ProvisioningState This property is required. string
The provisioning state of the network function definition version resource.
VersionState This property is required. string
The network function definition version state.
DeployParameters string
The deployment parameters of the network function definition version.
Description string
The network function definition version description.
NetworkFunctionTemplate AzureCoreNetworkFunctionTemplateResponse | AzureOperatorNexusNetworkFunctionTemplateResponse
Virtual network function template.
provisioningState This property is required. String
The provisioning state of the network function definition version resource.
versionState This property is required. String
The network function definition version state.
deployParameters String
The deployment parameters of the network function definition version.
description String
The network function definition version description.
networkFunctionTemplate AzureCoreNetworkFunctionTemplateResponse | AzureOperatorNexusNetworkFunctionTemplateResponse
Virtual network function template.
provisioningState This property is required. string
The provisioning state of the network function definition version resource.
versionState This property is required. string
The network function definition version state.
deployParameters string
The deployment parameters of the network function definition version.
description string
The network function definition version description.
networkFunctionTemplate AzureCoreNetworkFunctionTemplateResponse | AzureOperatorNexusNetworkFunctionTemplateResponse
Virtual network function template.
provisioning_state This property is required. str
The provisioning state of the network function definition version resource.
version_state This property is required. str
The network function definition version state.
deploy_parameters str
The deployment parameters of the network function definition version.
description str
The network function definition version description.
network_function_template AzureCoreNetworkFunctionTemplateResponse | AzureOperatorNexusNetworkFunctionTemplateResponse
Virtual network function template.
provisioningState This property is required. String
The provisioning state of the network function definition version resource.
versionState This property is required. String
The network function definition version state.
deployParameters String
The deployment parameters of the network function definition version.
description String
The network function definition version description.
networkFunctionTemplate Property Map | Property Map
Virtual network function template.

Import

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

$ pulumi import azure-native:hybridnetwork:NetworkFunctionDefinitionVersion TestVersion /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/publishers/{publisherName}/networkFunctionDefinitionGroups/{networkFunctionDefinitionGroupName}/networkFunctionDefinitionVersions/{networkFunctionDefinitionVersionName} 
Copy

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

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0