azure-native.hybridnetwork.NetworkFunctionDefinitionVersion
Explore with Pulumi AI
Network function definition version. Azure REST API version: 2023-09-01.
Other available API versions: 2024-04-15.
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 = "true",
},
UpgradeOptions = new AzureNative.HybridNetwork.Inputs.HelmUpgradeOptionsArgs
{
Atomic = "true",
Timeout = "30",
Wait = "true",
},
},
ReleaseName = "{deployParameters.releaseName}",
ReleaseNamespace = "{deployParameters.namesapce}",
Values = "",
},
},
Name = "fedrbac",
},
},
NfviType = "AzureArcKubernetes",
},
NetworkFunctionType = "ContainerizedNetworkFunction",
},
PublisherName = "TestPublisher",
ResourceGroupName = "rg",
});
});
package main
import (
hybridnetwork "github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := hybridnetwork.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("true"),
},
UpgradeOptions: &hybridnetwork.HelmUpgradeOptionsArgs{
Atomic: pulumi.String("true"),
Timeout: pulumi.String("30"),
Wait: pulumi.String("true"),
},
},
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
})
}
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(AzureArcKubernetesNetworkFunctionTemplateArgs.builder()
.networkFunctionApplications(AzureArcKubernetesHelmApplicationArgs.builder()
.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())
.artifactType("HelmPackage")
.dependsOnProfile(DependsOnProfileArgs.builder()
.installDependsOn()
.uninstallDependsOn()
.updateDependsOn()
.build())
.deployParametersMappingRuleProfile(AzureArcKubernetesDeployMappingRuleProfileArgs.builder()
.applicationEnablement("Enabled")
.helmMappingRuleProfile(HelmMappingRuleProfileArgs.builder()
.helmPackageVersion("2.1.3")
.options(HelmMappingRuleProfileOptionsArgs.builder()
.installOptions(HelmInstallOptionsArgs.builder()
.atomic("true")
.timeout("30")
.wait("true")
.build())
.upgradeOptions(HelmUpgradeOptionsArgs.builder()
.atomic("true")
.timeout("30")
.wait("true")
.build())
.build())
.releaseName("{deployParameters.releaseName}")
.releaseNamespace("{deployParameters.namesapce}")
.values("")
.build())
.build())
.name("fedrbac")
.build())
.nfviType("AzureArcKubernetes")
.build())
.networkFunctionType("ContainerizedNetworkFunction")
.build())
.publisherName("TestPublisher")
.resourceGroupName("rg")
.build());
}
}
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": "true",
},
"upgrade_options": {
"atomic": "true",
"timeout": "30",
"wait": "true",
},
},
"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")
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: "true",
},
upgradeOptions: {
atomic: "true",
timeout: "30",
wait: "true",
},
},
releaseName: "{deployParameters.releaseName}",
releaseNamespace: "{deployParameters.namesapce}",
values: "",
},
},
name: "fedrbac",
}],
nfviType: "AzureArcKubernetes",
},
networkFunctionType: "ContainerizedNetworkFunction",
},
publisherName: "TestPublisher",
resourceGroupName: "rg",
});
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: 'true'
upgradeOptions:
atomic: 'true'
timeout: '30'
wait: 'true'
releaseName: '{deployParameters.releaseName}'
releaseNamespace: '{deployParameters.namesapce}'
values:
name: fedrbac
nfviType: AzureArcKubernetes
networkFunctionType: ContainerizedNetworkFunction
publisherName: TestPublisher
resourceGroupName: rg
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",
});
});
package main
import (
hybridnetwork "github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := hybridnetwork.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
})
}
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(
AzureCoreNetworkFunctionArmTemplateApplicationArgs.builder()
.artifactProfile(AzureCoreArmTemplateArtifactProfileArgs.builder()
.artifactStore(ReferencedResourceArgs.builder()
.id("/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore")
.build())
.vhdArtifactProfile(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.build())
.artifactType("VhdImageFile")
.dependsOnProfile(DependsOnProfileArgs.builder()
.installDependsOn()
.uninstallDependsOn()
.updateDependsOn()
.build())
.deployParametersMappingRuleProfile(AzureCoreArmTemplateDeployMappingRuleProfileArgs.builder()
.applicationEnablement("Unknown")
.vhdImageMappingRuleProfile(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.build())
.name("testImageRole")
.build(),
AzureCoreNetworkFunctionArmTemplateApplicationArgs.builder()
.artifactProfile(AzureCoreArmTemplateArtifactProfileArgs.builder()
.artifactStore(ReferencedResourceArgs.builder()
.id("/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore")
.build())
.templateArtifactProfile(ArmTemplateArtifactProfileArgs.builder()
.templateName("test-template")
.templateVersion("1.0.0")
.build())
.build())
.artifactType("ArmTemplate")
.dependsOnProfile(DependsOnProfileArgs.builder()
.installDependsOn("testImageRole")
.uninstallDependsOn("testImageRole")
.updateDependsOn("testImageRole")
.build())
.deployParametersMappingRuleProfile(AzureCoreArmTemplateDeployMappingRuleProfileArgs.builder()
.applicationEnablement("Unknown")
.templateMappingRuleProfile(ArmTemplateMappingRuleProfileArgs.builder()
.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}\"}")
.build())
.build())
.name("testTemplateRole")
.build())
.nfviType("AzureCore")
.build())
.networkFunctionType("VirtualNetworkFunction")
.build())
.publisherName("TestPublisher")
.resourceGroupName("rg")
.build());
}
}
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")
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",
});
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
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",
});
});
package main
import (
hybridnetwork "github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := hybridnetwork.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
})
}
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(
AzureOperatorNexusNetworkFunctionArmTemplateApplicationArgs.builder()
.artifactProfile(AzureOperatorNexusArmTemplateArtifactProfileArgs.builder()
.artifactStore(ReferencedResourceArgs.builder()
.id("/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore")
.build())
.imageArtifactProfile(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.build())
.artifactType("ImageFile")
.dependsOnProfile(DependsOnProfileArgs.builder()
.installDependsOn()
.uninstallDependsOn()
.updateDependsOn()
.build())
.deployParametersMappingRuleProfile(AzureOperatorNexusArmTemplateDeployMappingRuleProfileArgs.builder()
.applicationEnablement("Unknown")
.imageMappingRuleProfile(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.build())
.name("testImageRole")
.build(),
AzureOperatorNexusNetworkFunctionArmTemplateApplicationArgs.builder()
.artifactProfile(AzureOperatorNexusArmTemplateArtifactProfileArgs.builder()
.artifactStore(ReferencedResourceArgs.builder()
.id("/subscriptions/subid/resourceGroups/rg/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore")
.build())
.templateArtifactProfile(ArmTemplateArtifactProfileArgs.builder()
.templateName("test-template")
.templateVersion("1.0.0")
.build())
.build())
.artifactType("ArmTemplate")
.dependsOnProfile(DependsOnProfileArgs.builder()
.installDependsOn("testImageRole")
.uninstallDependsOn("testImageRole")
.updateDependsOn("testImageRole")
.build())
.deployParametersMappingRuleProfile(AzureOperatorNexusArmTemplateDeployMappingRuleProfileArgs.builder()
.applicationEnablement("Unknown")
.templateMappingRuleProfile(ArmTemplateMappingRuleProfileArgs.builder()
.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}\"}")
.build())
.build())
.name("testTemplateRole")
.build())
.nfviType("AzureOperatorNexus")
.build())
.networkFunctionType("VirtualNetworkFunction")
.build())
.publisherName("TestPublisher")
.resourceGroupName("rg")
.build());
}
}
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")
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",
});
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
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 string
- The unique name of the resource.
- args NetworkFunctionDefinitionVersionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args 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 string
- The unique name of the resource.
- args NetworkFunctionDefinitionVersionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args NetworkFunctionDefinitionVersionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args 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" },
},
});
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"),
},
})
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());
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",
})
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",
},
});
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
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:
- Network
Function stringDefinition Group Name - The name of the network function definition group.
- Publisher
Name string - The name of the publisher.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Location string
- The geo-location where the resource lives
- Network
Function stringDefinition Version Name - 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.
Azure | Pulumi.Native. Hybrid Network. Inputs. Containerized Network Function Definition Version Azure Native. Hybrid Network. Inputs. Virtual Network Function Network Function Definition Version - Network function definition version properties.
- Dictionary<string, string>
- Resource tags.
- Network
Function stringDefinition Group Name - The name of the network function definition group.
- Publisher
Name string - The name of the publisher.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Location string
- The geo-location where the resource lives
- Network
Function stringDefinition Version Name - 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
Containerized
Network | VirtualFunction Definition Version Args Network Function Network Function Definition Version Args - Network function definition version properties.
- map[string]string
- Resource tags.
- network
Function StringDefinition Group Name - The name of the network function definition group.
- publisher
Name String - The name of the publisher.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- location String
- The geo-location where the resource lives
- network
Function StringDefinition Version Name - 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
Containerized
Network | VirtualFunction Definition Version Network Function Network Function Definition Version - Network function definition version properties.
- Map<String,String>
- Resource tags.
- network
Function stringDefinition Group Name - The name of the network function definition group.
- publisher
Name string - The name of the publisher.
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- location string
- The geo-location where the resource lives
- network
Function stringDefinition Version Name - 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
Containerized
Network | VirtualFunction Definition Version Network Function Network Function Definition Version - Network function definition version properties.
- {[key: string]: string}
- Resource tags.
- network_
function_ strdefinition_ group_ name - The name of the network function definition group.
- publisher_
name str - The name of the publisher.
- resource_
group_ strname - The name of the resource group. The name is case insensitive.
- location str
- The geo-location where the resource lives
- network_
function_ strdefinition_ version_ name - 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
Containerized
Network | VirtualFunction Definition Version Args Network Function Network Function Definition Version Args - Network function definition version properties.
- Mapping[str, str]
- Resource tags.
- network
Function StringDefinition Group Name - The name of the network function definition group.
- publisher
Name String - The name of the publisher.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- location String
- The geo-location where the resource lives
- network
Function StringDefinition Version Name - 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.
- Map<String>
- Resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the NetworkFunctionDefinitionVersion resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- System
Data Pulumi.Azure Native. Hybrid Network. Outputs. System Data Response - 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"
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- System
Data SystemData Response - 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"
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- system
Data SystemData Response - 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"
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource
- system
Data SystemData Response - 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"
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of the resource
- system_
data SystemData Response - 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"
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- system
Data 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
- Application
Enablement Unknown - Unknown
- Application
Enablement Enabled - Enabled
- Application
Enablement Disabled - 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
- Template
Name string - Template name.
- Template
Version string - Template version.
- Template
Name string - Template name.
- Template
Version string - Template version.
- template
Name String - Template name.
- template
Version String - Template version.
- template
Name string - Template name.
- template
Version string - Template version.
- template_
name str - Template name.
- template_
version str - Template version.
- template
Name String - Template name.
- template
Version String - Template version.
ArmTemplateArtifactProfileResponse, ArmTemplateArtifactProfileResponseArgs
- Template
Name string - Template name.
- Template
Version string - Template version.
- Template
Name string - Template name.
- Template
Version string - Template version.
- template
Name String - Template name.
- template
Version String - Template version.
- template
Name string - Template name.
- template
Version string - Template version.
- template_
name str - Template name.
- template_
version str - Template version.
- template
Name String - Template name.
- template
Version String - Template version.
ArmTemplateMappingRuleProfile, ArmTemplateMappingRuleProfileArgs
- Template
Parameters string - List of template parameters.
- Template
Parameters string - List of template parameters.
- template
Parameters String - List of template parameters.
- template
Parameters string - List of template parameters.
- template_
parameters str - List of template parameters.
- template
Parameters String - List of template parameters.
ArmTemplateMappingRuleProfileResponse, ArmTemplateMappingRuleProfileResponseArgs
- Template
Parameters string - List of template parameters.
- Template
Parameters string - List of template parameters.
- template
Parameters String - List of template parameters.
- template
Parameters string - List of template parameters.
- template_
parameters str - List of template parameters.
- template
Parameters String - List of template parameters.
AzureArcKubernetesArtifactProfile, AzureArcKubernetesArtifactProfileArgs
- Artifact
Store Pulumi.Azure Native. Hybrid Network. Inputs. Referenced Resource - The reference to artifact store.
- Helm
Artifact Pulumi.Profile Azure Native. Hybrid Network. Inputs. Helm Artifact Profile - Helm artifact profile.
- Artifact
Store ReferencedResource - The reference to artifact store.
- Helm
Artifact HelmProfile Artifact Profile - Helm artifact profile.
- artifact
Store ReferencedResource - The reference to artifact store.
- helm
Artifact HelmProfile Artifact Profile - Helm artifact profile.
- artifact
Store ReferencedResource - The reference to artifact store.
- helm
Artifact HelmProfile Artifact Profile - Helm artifact profile.
- artifact_
store ReferencedResource - The reference to artifact store.
- helm_
artifact_ Helmprofile Artifact Profile - Helm artifact profile.
- artifact
Store Property Map - The reference to artifact store.
- helm
Artifact Property MapProfile - Helm artifact profile.
AzureArcKubernetesArtifactProfileResponse, AzureArcKubernetesArtifactProfileResponseArgs
- Artifact
Store Pulumi.Azure Native. Hybrid Network. Inputs. Referenced Resource Response - The reference to artifact store.
- Helm
Artifact Pulumi.Profile Azure Native. Hybrid Network. Inputs. Helm Artifact Profile Response - Helm artifact profile.
- Artifact
Store ReferencedResource Response - The reference to artifact store.
- Helm
Artifact HelmProfile Artifact Profile Response - Helm artifact profile.
- artifact
Store ReferencedResource Response - The reference to artifact store.
- helm
Artifact HelmProfile Artifact Profile Response - Helm artifact profile.
- artifact
Store ReferencedResource Response - The reference to artifact store.
- helm
Artifact HelmProfile Artifact Profile Response - Helm artifact profile.
- artifact_
store ReferencedResource Response - The reference to artifact store.
- helm_
artifact_ Helmprofile Artifact Profile Response - Helm artifact profile.
- artifact
Store Property Map - The reference to artifact store.
- helm
Artifact Property MapProfile - Helm artifact profile.
AzureArcKubernetesDeployMappingRuleProfile, AzureArcKubernetesDeployMappingRuleProfileArgs
- Application
Enablement string | Pulumi.Azure Native. Hybrid Network. Application Enablement - The application enablement.
- Helm
Mapping Pulumi.Rule Profile Azure Native. Hybrid Network. Inputs. Helm Mapping Rule Profile - The helm mapping rule profile.
- Application
Enablement string | ApplicationEnablement - The application enablement.
- Helm
Mapping HelmRule Profile Mapping Rule Profile - The helm mapping rule profile.
- application
Enablement String | ApplicationEnablement - The application enablement.
- helm
Mapping HelmRule Profile Mapping Rule Profile - The helm mapping rule profile.
- application
Enablement string | ApplicationEnablement - The application enablement.
- helm
Mapping HelmRule Profile Mapping Rule Profile - The helm mapping rule profile.
- application_
enablement str | ApplicationEnablement - The application enablement.
- helm_
mapping_ Helmrule_ profile Mapping Rule Profile - The helm mapping rule profile.
- application
Enablement String | "Unknown" | "Enabled" | "Disabled" - The application enablement.
- helm
Mapping Property MapRule Profile - The helm mapping rule profile.
AzureArcKubernetesDeployMappingRuleProfileResponse, AzureArcKubernetesDeployMappingRuleProfileResponseArgs
- Application
Enablement string - The application enablement.
- Helm
Mapping Pulumi.Rule Profile Azure Native. Hybrid Network. Inputs. Helm Mapping Rule Profile Response - The helm mapping rule profile.
- Application
Enablement string - The application enablement.
- Helm
Mapping HelmRule Profile Mapping Rule Profile Response - The helm mapping rule profile.
- application
Enablement String - The application enablement.
- helm
Mapping HelmRule Profile Mapping Rule Profile Response - The helm mapping rule profile.
- application
Enablement string - The application enablement.
- helm
Mapping HelmRule Profile Mapping Rule Profile Response - The helm mapping rule profile.
- application_
enablement str - The application enablement.
- helm_
mapping_ Helmrule_ profile Mapping Rule Profile Response - The helm mapping rule profile.
- application
Enablement String - The application enablement.
- helm
Mapping Property MapRule Profile - The helm mapping rule profile.
AzureArcKubernetesHelmApplication, AzureArcKubernetesHelmApplicationArgs
- Artifact
Profile Pulumi.Azure Native. Hybrid Network. Inputs. Azure Arc Kubernetes Artifact Profile - Azure arc kubernetes artifact profile.
- Depends
On Pulumi.Profile Azure Native. Hybrid Network. Inputs. Depends On Profile - Depends on profile definition.
- Deploy
Parameters Pulumi.Mapping Rule Profile Azure Native. Hybrid Network. Inputs. Azure Arc Kubernetes Deploy Mapping Rule Profile - Deploy mapping rule profile.
- Name string
- The name of the network function application.
- Artifact
Profile AzureArc Kubernetes Artifact Profile - Azure arc kubernetes artifact profile.
- Depends
On DependsProfile On Profile - Depends on profile definition.
- Deploy
Parameters AzureMapping Rule Profile Arc Kubernetes Deploy Mapping Rule Profile - Deploy mapping rule profile.
- Name string
- The name of the network function application.
- artifact
Profile AzureArc Kubernetes Artifact Profile - Azure arc kubernetes artifact profile.
- depends
On DependsProfile On Profile - Depends on profile definition.
- deploy
Parameters AzureMapping Rule Profile Arc Kubernetes Deploy Mapping Rule Profile - Deploy mapping rule profile.
- name String
- The name of the network function application.
- artifact
Profile AzureArc Kubernetes Artifact Profile - Azure arc kubernetes artifact profile.
- depends
On DependsProfile On Profile - Depends on profile definition.
- deploy
Parameters AzureMapping Rule Profile Arc Kubernetes Deploy Mapping Rule Profile - Deploy mapping rule profile.
- name string
- The name of the network function application.
- artifact_
profile AzureArc Kubernetes Artifact Profile - Azure arc kubernetes artifact profile.
- depends_
on_ Dependsprofile On Profile - Depends on profile definition.
- deploy_
parameters_ Azuremapping_ rule_ profile Arc Kubernetes Deploy Mapping Rule Profile - Deploy mapping rule profile.
- name str
- The name of the network function application.
- artifact
Profile Property Map - Azure arc kubernetes artifact profile.
- depends
On Property MapProfile - Depends on profile definition.
- deploy
Parameters Property MapMapping Rule Profile - Deploy mapping rule profile.
- name String
- The name of the network function application.
AzureArcKubernetesHelmApplicationResponse, AzureArcKubernetesHelmApplicationResponseArgs
- Artifact
Profile Pulumi.Azure Native. Hybrid Network. Inputs. Azure Arc Kubernetes Artifact Profile Response - Azure arc kubernetes artifact profile.
- Depends
On Pulumi.Profile Azure Native. Hybrid Network. Inputs. Depends On Profile Response - Depends on profile definition.
- Deploy
Parameters Pulumi.Mapping Rule Profile Azure Native. Hybrid Network. Inputs. Azure Arc Kubernetes Deploy Mapping Rule Profile Response - Deploy mapping rule profile.
- Name string
- The name of the network function application.
- Artifact
Profile AzureArc Kubernetes Artifact Profile Response - Azure arc kubernetes artifact profile.
- Depends
On DependsProfile On Profile Response - Depends on profile definition.
- Deploy
Parameters AzureMapping Rule Profile Arc Kubernetes Deploy Mapping Rule Profile Response - Deploy mapping rule profile.
- Name string
- The name of the network function application.
- artifact
Profile AzureArc Kubernetes Artifact Profile Response - Azure arc kubernetes artifact profile.
- depends
On DependsProfile On Profile Response - Depends on profile definition.
- deploy
Parameters AzureMapping Rule Profile Arc Kubernetes Deploy Mapping Rule Profile Response - Deploy mapping rule profile.
- name String
- The name of the network function application.
- artifact
Profile AzureArc Kubernetes Artifact Profile Response - Azure arc kubernetes artifact profile.
- depends
On DependsProfile On Profile Response - Depends on profile definition.
- deploy
Parameters AzureMapping Rule Profile Arc Kubernetes Deploy Mapping Rule Profile Response - Deploy mapping rule profile.
- name string
- The name of the network function application.
- artifact_
profile AzureArc Kubernetes Artifact Profile Response - Azure arc kubernetes artifact profile.
- depends_
on_ Dependsprofile On Profile Response - Depends on profile definition.
- deploy_
parameters_ Azuremapping_ rule_ profile Arc Kubernetes Deploy Mapping Rule Profile Response - Deploy mapping rule profile.
- name str
- The name of the network function application.
- artifact
Profile Property Map - Azure arc kubernetes artifact profile.
- depends
On Property MapProfile - Depends on profile definition.
- deploy
Parameters Property MapMapping Rule Profile - Deploy mapping rule profile.
- name String
- The name of the network function application.
AzureArcKubernetesNetworkFunctionTemplate, AzureArcKubernetesNetworkFunctionTemplateArgs
- Network
Function List<Pulumi.Applications Azure Native. Hybrid Network. Inputs. Azure Arc Kubernetes Helm Application> - Network function applications.
- Network
Function []AzureApplications Arc Kubernetes Helm Application - Network function applications.
- network
Function List<AzureApplications Arc Kubernetes Helm Application> - Network function applications.
- network
Function AzureApplications Arc Kubernetes Helm Application[] - Network function applications.
- network_
function_ Sequence[Azureapplications Arc Kubernetes Helm Application] - Network function applications.
- network
Function List<Property Map>Applications - Network function applications.
AzureArcKubernetesNetworkFunctionTemplateResponse, AzureArcKubernetesNetworkFunctionTemplateResponseArgs
- Network
Function List<Pulumi.Applications Azure Native. Hybrid Network. Inputs. Azure Arc Kubernetes Helm Application Response> - Network function applications.
- Network
Function []AzureApplications Arc Kubernetes Helm Application Response - Network function applications.
- network
Function List<AzureApplications Arc Kubernetes Helm Application Response> - Network function applications.
- network
Function AzureApplications Arc Kubernetes Helm Application Response[] - Network function applications.
- network_
function_ Sequence[Azureapplications Arc Kubernetes Helm Application Response] - Network function applications.
- network
Function List<Property Map>Applications - Network function applications.
AzureCoreArmTemplateArtifactProfile, AzureCoreArmTemplateArtifactProfileArgs
- Artifact
Store Pulumi.Azure Native. Hybrid Network. Inputs. Referenced Resource - The reference to artifact store.
- Template
Artifact Pulumi.Profile Azure Native. Hybrid Network. Inputs. Arm Template Artifact Profile - Template artifact profile.
- Artifact
Store ReferencedResource - The reference to artifact store.
- Template
Artifact ArmProfile Template Artifact Profile - Template artifact profile.
- artifact
Store ReferencedResource - The reference to artifact store.
- template
Artifact ArmProfile Template Artifact Profile - Template artifact profile.
- artifact
Store ReferencedResource - The reference to artifact store.
- template
Artifact ArmProfile Template Artifact Profile - Template artifact profile.
- artifact_
store ReferencedResource - The reference to artifact store.
- template_
artifact_ Armprofile Template Artifact Profile - Template artifact profile.
- artifact
Store Property Map - The reference to artifact store.
- template
Artifact Property MapProfile - Template artifact profile.
AzureCoreArmTemplateArtifactProfileResponse, AzureCoreArmTemplateArtifactProfileResponseArgs
- Artifact
Store Pulumi.Azure Native. Hybrid Network. Inputs. Referenced Resource Response - The reference to artifact store.
- Template
Artifact Pulumi.Profile Azure Native. Hybrid Network. Inputs. Arm Template Artifact Profile Response - Template artifact profile.
- Artifact
Store ReferencedResource Response - The reference to artifact store.
- Template
Artifact ArmProfile Template Artifact Profile Response - Template artifact profile.
- artifact
Store ReferencedResource Response - The reference to artifact store.
- template
Artifact ArmProfile Template Artifact Profile Response - Template artifact profile.
- artifact
Store ReferencedResource Response - The reference to artifact store.
- template
Artifact ArmProfile Template Artifact Profile Response - Template artifact profile.
- artifact_
store ReferencedResource Response - The reference to artifact store.
- template_
artifact_ Armprofile Template Artifact Profile Response - Template artifact profile.
- artifact
Store Property Map - The reference to artifact store.
- template
Artifact Property MapProfile - Template artifact profile.
AzureCoreArmTemplateDeployMappingRuleProfile, AzureCoreArmTemplateDeployMappingRuleProfileArgs
- Application
Enablement string | Pulumi.Azure Native. Hybrid Network. Application Enablement - The application enablement.
- Template
Mapping Pulumi.Rule Profile Azure Native. Hybrid Network. Inputs. Arm Template Mapping Rule Profile - The template mapping rule profile.
- Application
Enablement string | ApplicationEnablement - The application enablement.
- Template
Mapping ArmRule Profile Template Mapping Rule Profile - The template mapping rule profile.
- application
Enablement String | ApplicationEnablement - The application enablement.
- template
Mapping ArmRule Profile Template Mapping Rule Profile - The template mapping rule profile.
- application
Enablement string | ApplicationEnablement - The application enablement.
- template
Mapping ArmRule Profile Template Mapping Rule Profile - The template mapping rule profile.
- application_
enablement str | ApplicationEnablement - The application enablement.
- template_
mapping_ Armrule_ profile Template Mapping Rule Profile - The template mapping rule profile.
- application
Enablement String | "Unknown" | "Enabled" | "Disabled" - The application enablement.
- template
Mapping Property MapRule Profile - The template mapping rule profile.
AzureCoreArmTemplateDeployMappingRuleProfileResponse, AzureCoreArmTemplateDeployMappingRuleProfileResponseArgs
- Application
Enablement string - The application enablement.
- Template
Mapping Pulumi.Rule Profile Azure Native. Hybrid Network. Inputs. Arm Template Mapping Rule Profile Response - The template mapping rule profile.
- Application
Enablement string - The application enablement.
- Template
Mapping ArmRule Profile Template Mapping Rule Profile Response - The template mapping rule profile.
- application
Enablement String - The application enablement.
- template
Mapping ArmRule Profile Template Mapping Rule Profile Response - The template mapping rule profile.
- application
Enablement string - The application enablement.
- template
Mapping ArmRule Profile Template Mapping Rule Profile Response - The template mapping rule profile.
- application_
enablement str - The application enablement.
- template_
mapping_ Armrule_ profile Template Mapping Rule Profile Response - The template mapping rule profile.
- application
Enablement String - The application enablement.
- template
Mapping Property MapRule Profile - The template mapping rule profile.
AzureCoreNetworkFunctionArmTemplateApplication, AzureCoreNetworkFunctionArmTemplateApplicationArgs
- Artifact
Profile Pulumi.Azure Native. Hybrid Network. Inputs. Azure Core Arm Template Artifact Profile - Azure template artifact profile.
- Depends
On Pulumi.Profile Azure Native. Hybrid Network. Inputs. Depends On Profile - Depends on profile definition.
- Deploy
Parameters Pulumi.Mapping Rule Profile Azure Native. Hybrid Network. Inputs. Azure Core Arm Template Deploy Mapping Rule Profile - Deploy mapping rule profile.
- Name string
- The name of the network function application.
- Artifact
Profile AzureCore Arm Template Artifact Profile - Azure template artifact profile.
- Depends
On DependsProfile On Profile - Depends on profile definition.
- Deploy
Parameters AzureMapping Rule Profile Core Arm Template Deploy Mapping Rule Profile - Deploy mapping rule profile.
- Name string
- The name of the network function application.
- artifact
Profile AzureCore Arm Template Artifact Profile - Azure template artifact profile.
- depends
On DependsProfile On Profile - Depends on profile definition.
- deploy
Parameters AzureMapping Rule Profile Core Arm Template Deploy Mapping Rule Profile - Deploy mapping rule profile.
- name String
- The name of the network function application.
- artifact
Profile AzureCore Arm Template Artifact Profile - Azure template artifact profile.
- depends
On DependsProfile On Profile - Depends on profile definition.
- deploy
Parameters AzureMapping Rule Profile Core Arm Template Deploy Mapping Rule Profile - Deploy mapping rule profile.
- name string
- The name of the network function application.
- artifact_
profile AzureCore Arm Template Artifact Profile - Azure template artifact profile.
- depends_
on_ Dependsprofile On Profile - Depends on profile definition.
- deploy_
parameters_ Azuremapping_ rule_ profile Core Arm Template Deploy Mapping Rule Profile - Deploy mapping rule profile.
- name str
- The name of the network function application.
- artifact
Profile Property Map - Azure template artifact profile.
- depends
On Property MapProfile - Depends on profile definition.
- deploy
Parameters Property MapMapping Rule Profile - Deploy mapping rule profile.
- name String
- The name of the network function application.
AzureCoreNetworkFunctionArmTemplateApplicationResponse, AzureCoreNetworkFunctionArmTemplateApplicationResponseArgs
- Artifact
Profile Pulumi.Azure Native. Hybrid Network. Inputs. Azure Core Arm Template Artifact Profile Response - Azure template artifact profile.
- Depends
On Pulumi.Profile Azure Native. Hybrid Network. Inputs. Depends On Profile Response - Depends on profile definition.
- Deploy
Parameters Pulumi.Mapping Rule Profile Azure Native. Hybrid Network. Inputs. Azure Core Arm Template Deploy Mapping Rule Profile Response - Deploy mapping rule profile.
- Name string
- The name of the network function application.
- Artifact
Profile AzureCore Arm Template Artifact Profile Response - Azure template artifact profile.
- Depends
On DependsProfile On Profile Response - Depends on profile definition.
- Deploy
Parameters AzureMapping Rule Profile Core Arm Template Deploy Mapping Rule Profile Response - Deploy mapping rule profile.
- Name string
- The name of the network function application.
- artifact
Profile AzureCore Arm Template Artifact Profile Response - Azure template artifact profile.
- depends
On DependsProfile On Profile Response - Depends on profile definition.
- deploy
Parameters AzureMapping Rule Profile Core Arm Template Deploy Mapping Rule Profile Response - Deploy mapping rule profile.
- name String
- The name of the network function application.
- artifact
Profile AzureCore Arm Template Artifact Profile Response - Azure template artifact profile.
- depends
On DependsProfile On Profile Response - Depends on profile definition.
- deploy
Parameters AzureMapping Rule Profile Core Arm Template Deploy Mapping Rule Profile Response - Deploy mapping rule profile.
- name string
- The name of the network function application.
- artifact_
profile AzureCore Arm Template Artifact Profile Response - Azure template artifact profile.
- depends_
on_ Dependsprofile On Profile Response - Depends on profile definition.
- deploy_
parameters_ Azuremapping_ rule_ profile Core Arm Template Deploy Mapping Rule Profile Response - Deploy mapping rule profile.
- name str
- The name of the network function application.
- artifact
Profile Property Map - Azure template artifact profile.
- depends
On Property MapProfile - Depends on profile definition.
- deploy
Parameters Property MapMapping Rule Profile - Deploy mapping rule profile.
- name String
- The name of the network function application.
AzureCoreNetworkFunctionTemplate, AzureCoreNetworkFunctionTemplateArgs
- Network
Function List<Union<Pulumi.Applications Azure Native. Hybrid Network. Inputs. Azure Core Network Function Arm Template Application, Pulumi. Azure Native. Hybrid Network. Inputs. Azure Core Network Function Vhd Application>> - Network function applications.
- Network
Function []interface{}Applications - Network function applications.
- network
Function List<Either<AzureApplications Core Network Function Arm Template Application,Azure Core Network Function Vhd Application>> - Network function applications.
- network
Function (AzureApplications Core Network Function Arm Template Application | Azure Core Network Function Vhd Application)[] - Network function applications.
- network_
function_ Sequence[Union[Azureapplications Core Network Function Arm Template Application, Azure Core Network Function Vhd Application]] - Network function applications.
- network
Function List<Property Map | Property Map>Applications - Network function applications.
AzureCoreNetworkFunctionTemplateResponse, AzureCoreNetworkFunctionTemplateResponseArgs
- Network
Function List<Union<Pulumi.Applications Azure Native. Hybrid Network. Inputs. Azure Core Network Function Arm Template Application Response, Pulumi. Azure Native. Hybrid Network. Inputs. Azure Core Network Function Vhd Application Response>> - Network function applications.
- Network
Function []interface{}Applications - Network function applications.
- network
Function List<Either<AzureApplications Core Network Function Arm Template Application Response,Azure Core Network Function Vhd Application Response>> - Network function applications.
- network
Function (AzureApplications Core Network Function Arm Template Application Response | Azure Core Network Function Vhd Application Response)[] - Network function applications.
- network_
function_ Sequence[Union[Azureapplications Core Network Function Arm Template Application Response, Azure Core Network Function Vhd Application Response]] - Network function applications.
- network
Function List<Property Map | Property Map>Applications - Network function applications.
AzureCoreNetworkFunctionVhdApplication, AzureCoreNetworkFunctionVhdApplicationArgs
- Artifact
Profile Pulumi.Azure Native. Hybrid Network. Inputs. Azure Core Vhd Image Artifact Profile - Azure vhd image artifact profile.
- Depends
On Pulumi.Profile Azure Native. Hybrid Network. Inputs. Depends On Profile - Depends on profile definition.
- Deploy
Parameters Pulumi.Mapping Rule Profile Azure Native. Hybrid Network. Inputs. Azure Core Vhd Image Deploy Mapping Rule Profile - Deploy mapping rule profile.
- Name string
- The name of the network function application.
- Artifact
Profile AzureCore Vhd Image Artifact Profile - Azure vhd image artifact profile.
- Depends
On DependsProfile On Profile - Depends on profile definition.
- Deploy
Parameters AzureMapping Rule Profile Core Vhd Image Deploy Mapping Rule Profile - Deploy mapping rule profile.
- Name string
- The name of the network function application.
- artifact
Profile AzureCore Vhd Image Artifact Profile - Azure vhd image artifact profile.
- depends
On DependsProfile On Profile - Depends on profile definition.
- deploy
Parameters AzureMapping Rule Profile Core Vhd Image Deploy Mapping Rule Profile - Deploy mapping rule profile.
- name String
- The name of the network function application.
- artifact
Profile AzureCore Vhd Image Artifact Profile - Azure vhd image artifact profile.
- depends
On DependsProfile On Profile - Depends on profile definition.
- deploy
Parameters AzureMapping Rule Profile Core Vhd Image Deploy Mapping Rule Profile - Deploy mapping rule profile.
- name string
- The name of the network function application.
- artifact_
profile AzureCore Vhd Image Artifact Profile - Azure vhd image artifact profile.
- depends_
on_ Dependsprofile On Profile - Depends on profile definition.
- deploy_
parameters_ Azuremapping_ rule_ profile Core Vhd Image Deploy Mapping Rule Profile - Deploy mapping rule profile.
- name str
- The name of the network function application.
- artifact
Profile Property Map - Azure vhd image artifact profile.
- depends
On Property MapProfile - Depends on profile definition.
- deploy
Parameters Property MapMapping Rule Profile - Deploy mapping rule profile.
- name String
- The name of the network function application.
AzureCoreNetworkFunctionVhdApplicationResponse, AzureCoreNetworkFunctionVhdApplicationResponseArgs
- Artifact
Profile Pulumi.Azure Native. Hybrid Network. Inputs. Azure Core Vhd Image Artifact Profile Response - Azure vhd image artifact profile.
- Depends
On Pulumi.Profile Azure Native. Hybrid Network. Inputs. Depends On Profile Response - Depends on profile definition.
- Deploy
Parameters Pulumi.Mapping Rule Profile Azure Native. Hybrid Network. Inputs. Azure Core Vhd Image Deploy Mapping Rule Profile Response - Deploy mapping rule profile.
- Name string
- The name of the network function application.
- Artifact
Profile AzureCore Vhd Image Artifact Profile Response - Azure vhd image artifact profile.
- Depends
On DependsProfile On Profile Response - Depends on profile definition.
- Deploy
Parameters AzureMapping Rule Profile Core Vhd Image Deploy Mapping Rule Profile Response - Deploy mapping rule profile.
- Name string
- The name of the network function application.
- artifact
Profile AzureCore Vhd Image Artifact Profile Response - Azure vhd image artifact profile.
- depends
On DependsProfile On Profile Response - Depends on profile definition.
- deploy
Parameters AzureMapping Rule Profile Core Vhd Image Deploy Mapping Rule Profile Response - Deploy mapping rule profile.
- name String
- The name of the network function application.
- artifact
Profile AzureCore Vhd Image Artifact Profile Response - Azure vhd image artifact profile.
- depends
On DependsProfile On Profile Response - Depends on profile definition.
- deploy
Parameters AzureMapping Rule Profile Core Vhd Image Deploy Mapping Rule Profile Response - Deploy mapping rule profile.
- name string
- The name of the network function application.
- artifact_
profile AzureCore Vhd Image Artifact Profile Response - Azure vhd image artifact profile.
- depends_
on_ Dependsprofile On Profile Response - Depends on profile definition.
- deploy_
parameters_ Azuremapping_ rule_ profile Core Vhd Image Deploy Mapping Rule Profile Response - Deploy mapping rule profile.
- name str
- The name of the network function application.
- artifact
Profile Property Map - Azure vhd image artifact profile.
- depends
On Property MapProfile - Depends on profile definition.
- deploy
Parameters Property MapMapping Rule Profile - Deploy mapping rule profile.
- name String
- The name of the network function application.
AzureCoreVhdImageArtifactProfile, AzureCoreVhdImageArtifactProfileArgs
- Artifact
Store Pulumi.Azure Native. Hybrid Network. Inputs. Referenced Resource - The reference to artifact store.
- Vhd
Artifact Pulumi.Profile Azure Native. Hybrid Network. Inputs. Vhd Image Artifact Profile - Vhd artifact profile.
- Artifact
Store ReferencedResource - The reference to artifact store.
- Vhd
Artifact VhdProfile Image Artifact Profile - Vhd artifact profile.
- artifact
Store ReferencedResource - The reference to artifact store.
- vhd
Artifact VhdProfile Image Artifact Profile - Vhd artifact profile.
- artifact
Store ReferencedResource - The reference to artifact store.
- vhd
Artifact VhdProfile Image Artifact Profile - Vhd artifact profile.
- artifact_
store ReferencedResource - The reference to artifact store.
- vhd_
artifact_ Vhdprofile Image Artifact Profile - Vhd artifact profile.
- artifact
Store Property Map - The reference to artifact store.
- vhd
Artifact Property MapProfile - Vhd artifact profile.
AzureCoreVhdImageArtifactProfileResponse, AzureCoreVhdImageArtifactProfileResponseArgs
- Artifact
Store Pulumi.Azure Native. Hybrid Network. Inputs. Referenced Resource Response - The reference to artifact store.
- Vhd
Artifact Pulumi.Profile Azure Native. Hybrid Network. Inputs. Vhd Image Artifact Profile Response - Vhd artifact profile.
- Artifact
Store ReferencedResource Response - The reference to artifact store.
- Vhd
Artifact VhdProfile Image Artifact Profile Response - Vhd artifact profile.
- artifact
Store ReferencedResource Response - The reference to artifact store.
- vhd
Artifact VhdProfile Image Artifact Profile Response - Vhd artifact profile.
- artifact
Store ReferencedResource Response - The reference to artifact store.
- vhd
Artifact VhdProfile Image Artifact Profile Response - Vhd artifact profile.
- artifact_
store ReferencedResource Response - The reference to artifact store.
- vhd_
artifact_ Vhdprofile Image Artifact Profile Response - Vhd artifact profile.
- artifact
Store Property Map - The reference to artifact store.
- vhd
Artifact Property MapProfile - Vhd artifact profile.
AzureCoreVhdImageDeployMappingRuleProfile, AzureCoreVhdImageDeployMappingRuleProfileArgs
- Application
Enablement string | Pulumi.Azure Native. Hybrid Network. Application Enablement - The application enablement.
- Vhd
Image Pulumi.Mapping Rule Profile Azure Native. Hybrid Network. Inputs. Vhd Image Mapping Rule Profile - The vhd mapping rule profile.
- Application
Enablement string | ApplicationEnablement - The application enablement.
- Vhd
Image VhdMapping Rule Profile Image Mapping Rule Profile - The vhd mapping rule profile.
- application
Enablement String | ApplicationEnablement - The application enablement.
- vhd
Image VhdMapping Rule Profile Image Mapping Rule Profile - The vhd mapping rule profile.
- application
Enablement string | ApplicationEnablement - The application enablement.
- vhd
Image VhdMapping Rule Profile Image Mapping Rule Profile - The vhd mapping rule profile.
- application_
enablement str | ApplicationEnablement - The application enablement.
- vhd_
image_ Vhdmapping_ rule_ profile Image Mapping Rule Profile - The vhd mapping rule profile.
- application
Enablement String | "Unknown" | "Enabled" | "Disabled" - The application enablement.
- vhd
Image Property MapMapping Rule Profile - The vhd mapping rule profile.
AzureCoreVhdImageDeployMappingRuleProfileResponse, AzureCoreVhdImageDeployMappingRuleProfileResponseArgs
- Application
Enablement string - The application enablement.
- Vhd
Image Pulumi.Mapping Rule Profile Azure Native. Hybrid Network. Inputs. Vhd Image Mapping Rule Profile Response - The vhd mapping rule profile.
- Application
Enablement string - The application enablement.
- Vhd
Image VhdMapping Rule Profile Image Mapping Rule Profile Response - The vhd mapping rule profile.
- application
Enablement String - The application enablement.
- vhd
Image VhdMapping Rule Profile Image Mapping Rule Profile Response - The vhd mapping rule profile.
- application
Enablement string - The application enablement.
- vhd
Image VhdMapping Rule Profile Image Mapping Rule Profile Response - The vhd mapping rule profile.
- application_
enablement str - The application enablement.
- vhd_
image_ Vhdmapping_ rule_ profile Image Mapping Rule Profile Response - The vhd mapping rule profile.
- application
Enablement String - The application enablement.
- vhd
Image Property MapMapping Rule Profile - The vhd mapping rule profile.
AzureOperatorNexusArmTemplateArtifactProfile, AzureOperatorNexusArmTemplateArtifactProfileArgs
- Artifact
Store Pulumi.Azure Native. Hybrid Network. Inputs. Referenced Resource - The reference to artifact store.
- Template
Artifact Pulumi.Profile Azure Native. Hybrid Network. Inputs. Arm Template Artifact Profile - Template artifact profile.
- Artifact
Store ReferencedResource - The reference to artifact store.
- Template
Artifact ArmProfile Template Artifact Profile - Template artifact profile.
- artifact
Store ReferencedResource - The reference to artifact store.
- template
Artifact ArmProfile Template Artifact Profile - Template artifact profile.
- artifact
Store ReferencedResource - The reference to artifact store.
- template
Artifact ArmProfile Template Artifact Profile - Template artifact profile.
- artifact_
store ReferencedResource - The reference to artifact store.
- template_
artifact_ Armprofile Template Artifact Profile - Template artifact profile.
- artifact
Store Property Map - The reference to artifact store.
- template
Artifact Property MapProfile - Template artifact profile.
AzureOperatorNexusArmTemplateArtifactProfileResponse, AzureOperatorNexusArmTemplateArtifactProfileResponseArgs
- Artifact
Store Pulumi.Azure Native. Hybrid Network. Inputs. Referenced Resource Response - The reference to artifact store.
- Template
Artifact Pulumi.Profile Azure Native. Hybrid Network. Inputs. Arm Template Artifact Profile Response - Template artifact profile.
- Artifact
Store ReferencedResource Response - The reference to artifact store.
- Template
Artifact ArmProfile Template Artifact Profile Response - Template artifact profile.
- artifact
Store ReferencedResource Response - The reference to artifact store.
- template
Artifact ArmProfile Template Artifact Profile Response - Template artifact profile.
- artifact
Store ReferencedResource Response - The reference to artifact store.
- template
Artifact ArmProfile Template Artifact Profile Response - Template artifact profile.
- artifact_
store ReferencedResource Response - The reference to artifact store.
- template_
artifact_ Armprofile Template Artifact Profile Response - Template artifact profile.
- artifact
Store Property Map - The reference to artifact store.
- template
Artifact Property MapProfile - Template artifact profile.
AzureOperatorNexusArmTemplateDeployMappingRuleProfile, AzureOperatorNexusArmTemplateDeployMappingRuleProfileArgs
- Application
Enablement string | Pulumi.Azure Native. Hybrid Network. Application Enablement - The application enablement.
- Template
Mapping Pulumi.Rule Profile Azure Native. Hybrid Network. Inputs. Arm Template Mapping Rule Profile - The template mapping rule profile.
- Application
Enablement string | ApplicationEnablement - The application enablement.
- Template
Mapping ArmRule Profile Template Mapping Rule Profile - The template mapping rule profile.
- application
Enablement String | ApplicationEnablement - The application enablement.
- template
Mapping ArmRule Profile Template Mapping Rule Profile - The template mapping rule profile.
- application
Enablement string | ApplicationEnablement - The application enablement.
- template
Mapping ArmRule Profile Template Mapping Rule Profile - The template mapping rule profile.
- application_
enablement str | ApplicationEnablement - The application enablement.
- template_
mapping_ Armrule_ profile Template Mapping Rule Profile - The template mapping rule profile.
- application
Enablement String | "Unknown" | "Enabled" | "Disabled" - The application enablement.
- template
Mapping Property MapRule Profile - The template mapping rule profile.
AzureOperatorNexusArmTemplateDeployMappingRuleProfileResponse, AzureOperatorNexusArmTemplateDeployMappingRuleProfileResponseArgs
- Application
Enablement string - The application enablement.
- Template
Mapping Pulumi.Rule Profile Azure Native. Hybrid Network. Inputs. Arm Template Mapping Rule Profile Response - The template mapping rule profile.
- Application
Enablement string - The application enablement.
- Template
Mapping ArmRule Profile Template Mapping Rule Profile Response - The template mapping rule profile.
- application
Enablement String - The application enablement.
- template
Mapping ArmRule Profile Template Mapping Rule Profile Response - The template mapping rule profile.
- application
Enablement string - The application enablement.
- template
Mapping ArmRule Profile Template Mapping Rule Profile Response - The template mapping rule profile.
- application_
enablement str - The application enablement.
- template_
mapping_ Armrule_ profile Template Mapping Rule Profile Response - The template mapping rule profile.
- application
Enablement String - The application enablement.
- template
Mapping Property MapRule Profile - The template mapping rule profile.
AzureOperatorNexusImageArtifactProfile, AzureOperatorNexusImageArtifactProfileArgs
- Artifact
Store Pulumi.Azure Native. Hybrid Network. Inputs. Referenced Resource - The reference to artifact store.
- Image
Artifact Pulumi.Profile Azure Native. Hybrid Network. Inputs. Image Artifact Profile - Image artifact profile.
- Artifact
Store ReferencedResource - The reference to artifact store.
- Image
Artifact ImageProfile Artifact Profile - Image artifact profile.
- artifact
Store ReferencedResource - The reference to artifact store.
- image
Artifact ImageProfile Artifact Profile - Image artifact profile.
- artifact
Store ReferencedResource - The reference to artifact store.
- image
Artifact ImageProfile Artifact Profile - Image artifact profile.
- artifact_
store ReferencedResource - The reference to artifact store.
- image_
artifact_ Imageprofile Artifact Profile - Image artifact profile.
- artifact
Store Property Map - The reference to artifact store.
- image
Artifact Property MapProfile - Image artifact profile.
AzureOperatorNexusImageArtifactProfileResponse, AzureOperatorNexusImageArtifactProfileResponseArgs
- Artifact
Store Pulumi.Azure Native. Hybrid Network. Inputs. Referenced Resource Response - The reference to artifact store.
- Image
Artifact Pulumi.Profile Azure Native. Hybrid Network. Inputs. Image Artifact Profile Response - Image artifact profile.
- Artifact
Store ReferencedResource Response - The reference to artifact store.
- Image
Artifact ImageProfile Artifact Profile Response - Image artifact profile.
- artifact
Store ReferencedResource Response - The reference to artifact store.
- image
Artifact ImageProfile Artifact Profile Response - Image artifact profile.
- artifact
Store ReferencedResource Response - The reference to artifact store.
- image
Artifact ImageProfile Artifact Profile Response - Image artifact profile.
- artifact_
store ReferencedResource Response - The reference to artifact store.
- image_
artifact_ Imageprofile Artifact Profile Response - Image artifact profile.
- artifact
Store Property Map - The reference to artifact store.
- image
Artifact Property MapProfile - Image artifact profile.
AzureOperatorNexusImageDeployMappingRuleProfile, AzureOperatorNexusImageDeployMappingRuleProfileArgs
- Application
Enablement string | Pulumi.Azure Native. Hybrid Network. Application Enablement - The application enablement.
- Image
Mapping Pulumi.Rule Profile Azure Native. Hybrid Network. Inputs. Image Mapping Rule Profile - The vhd mapping rule profile.
- Application
Enablement string | ApplicationEnablement - The application enablement.
- Image
Mapping ImageRule Profile Mapping Rule Profile - The vhd mapping rule profile.
- application
Enablement String | ApplicationEnablement - The application enablement.
- image
Mapping ImageRule Profile Mapping Rule Profile - The vhd mapping rule profile.
- application
Enablement string | ApplicationEnablement - The application enablement.
- image
Mapping ImageRule Profile Mapping Rule Profile - The vhd mapping rule profile.
- application_
enablement str | ApplicationEnablement - The application enablement.
- image_
mapping_ Imagerule_ profile Mapping Rule Profile - The vhd mapping rule profile.
- application
Enablement String | "Unknown" | "Enabled" | "Disabled" - The application enablement.
- image
Mapping Property MapRule Profile - The vhd mapping rule profile.
AzureOperatorNexusImageDeployMappingRuleProfileResponse, AzureOperatorNexusImageDeployMappingRuleProfileResponseArgs
- Application
Enablement string - The application enablement.
- Image
Mapping Pulumi.Rule Profile Azure Native. Hybrid Network. Inputs. Image Mapping Rule Profile Response - The vhd mapping rule profile.
- Application
Enablement string - The application enablement.
- Image
Mapping ImageRule Profile Mapping Rule Profile Response - The vhd mapping rule profile.
- application
Enablement String - The application enablement.
- image
Mapping ImageRule Profile Mapping Rule Profile Response - The vhd mapping rule profile.
- application
Enablement string - The application enablement.
- image
Mapping ImageRule Profile Mapping Rule Profile Response - The vhd mapping rule profile.
- application_
enablement str - The application enablement.
- image_
mapping_ Imagerule_ profile Mapping Rule Profile Response - The vhd mapping rule profile.
- application
Enablement String - The application enablement.
- image
Mapping Property MapRule Profile - The vhd mapping rule profile.
AzureOperatorNexusNetworkFunctionArmTemplateApplication, AzureOperatorNexusNetworkFunctionArmTemplateApplicationArgs
- Artifact
Profile Pulumi.Azure Native. Hybrid Network. Inputs. Azure Operator Nexus Arm Template Artifact Profile - Azure Operator Distributed Services Template artifact profile.
- Depends
On Pulumi.Profile Azure Native. Hybrid Network. Inputs. Depends On Profile - Depends on profile definition.
- Deploy
Parameters Pulumi.Mapping Rule Profile Azure Native. Hybrid Network. Inputs. Azure Operator Nexus Arm Template Deploy Mapping Rule Profile - Deploy mapping rule profile.
- Name string
- The name of the network function application.
- Artifact
Profile AzureOperator Nexus Arm Template Artifact Profile - Azure Operator Distributed Services Template artifact profile.
- Depends
On DependsProfile On Profile - Depends on profile definition.
- Deploy
Parameters AzureMapping Rule Profile Operator Nexus Arm Template Deploy Mapping Rule Profile - Deploy mapping rule profile.
- Name string
- The name of the network function application.
- artifact
Profile AzureOperator Nexus Arm Template Artifact Profile - Azure Operator Distributed Services Template artifact profile.
- depends
On DependsProfile On Profile - Depends on profile definition.
- deploy
Parameters AzureMapping Rule Profile Operator Nexus Arm Template Deploy Mapping Rule Profile - Deploy mapping rule profile.
- name String
- The name of the network function application.
- artifact
Profile AzureOperator Nexus Arm Template Artifact Profile - Azure Operator Distributed Services Template artifact profile.
- depends
On DependsProfile On Profile - Depends on profile definition.
- deploy
Parameters AzureMapping Rule Profile Operator Nexus Arm Template Deploy Mapping Rule Profile - Deploy mapping rule profile.
- name string
- The name of the network function application.
- artifact_
profile AzureOperator Nexus Arm Template Artifact Profile - Azure Operator Distributed Services Template artifact profile.
- depends_
on_ Dependsprofile On Profile - Depends on profile definition.
- deploy_
parameters_ Azuremapping_ rule_ profile Operator Nexus Arm Template Deploy Mapping Rule Profile - Deploy mapping rule profile.
- name str
- The name of the network function application.
- artifact
Profile Property Map - Azure Operator Distributed Services Template artifact profile.
- depends
On Property MapProfile - Depends on profile definition.
- deploy
Parameters Property MapMapping Rule Profile - Deploy mapping rule profile.
- name String
- The name of the network function application.
AzureOperatorNexusNetworkFunctionArmTemplateApplicationResponse, AzureOperatorNexusNetworkFunctionArmTemplateApplicationResponseArgs
- Artifact
Profile Pulumi.Azure Native. Hybrid Network. Inputs. Azure Operator Nexus Arm Template Artifact Profile Response - Azure Operator Distributed Services Template artifact profile.
- Depends
On Pulumi.Profile Azure Native. Hybrid Network. Inputs. Depends On Profile Response - Depends on profile definition.
- Deploy
Parameters Pulumi.Mapping Rule Profile Azure Native. Hybrid Network. Inputs. Azure Operator Nexus Arm Template Deploy Mapping Rule Profile Response - Deploy mapping rule profile.
- Name string
- The name of the network function application.
- Artifact
Profile AzureOperator Nexus Arm Template Artifact Profile Response - Azure Operator Distributed Services Template artifact profile.
- Depends
On DependsProfile On Profile Response - Depends on profile definition.
- Deploy
Parameters AzureMapping Rule Profile Operator Nexus Arm Template Deploy Mapping Rule Profile Response - Deploy mapping rule profile.
- Name string
- The name of the network function application.
- artifact
Profile AzureOperator Nexus Arm Template Artifact Profile Response - Azure Operator Distributed Services Template artifact profile.
- depends
On DependsProfile On Profile Response - Depends on profile definition.
- deploy
Parameters AzureMapping Rule Profile Operator Nexus Arm Template Deploy Mapping Rule Profile Response - Deploy mapping rule profile.
- name String
- The name of the network function application.
- artifact
Profile AzureOperator Nexus Arm Template Artifact Profile Response - Azure Operator Distributed Services Template artifact profile.
- depends
On DependsProfile On Profile Response - Depends on profile definition.
- deploy
Parameters AzureMapping Rule Profile Operator Nexus Arm Template Deploy Mapping Rule Profile Response - Deploy mapping rule profile.
- name string
- The name of the network function application.
- artifact_
profile AzureOperator Nexus Arm Template Artifact Profile Response - Azure Operator Distributed Services Template artifact profile.
- depends_
on_ Dependsprofile On Profile Response - Depends on profile definition.
- deploy_
parameters_ Azuremapping_ rule_ profile Operator Nexus Arm Template Deploy Mapping Rule Profile Response - Deploy mapping rule profile.
- name str
- The name of the network function application.
- artifact
Profile Property Map - Azure Operator Distributed Services Template artifact profile.
- depends
On Property MapProfile - Depends on profile definition.
- deploy
Parameters Property MapMapping Rule Profile - Deploy mapping rule profile.
- name String
- The name of the network function application.
AzureOperatorNexusNetworkFunctionImageApplication, AzureOperatorNexusNetworkFunctionImageApplicationArgs
- Artifact
Profile Pulumi.Azure Native. Hybrid Network. Inputs. Azure Operator Nexus Image Artifact Profile - Azure Operator Distributed Services image artifact profile.
- Depends
On Pulumi.Profile Azure Native. Hybrid Network. Inputs. Depends On Profile - Depends on profile definition.
- Deploy
Parameters Pulumi.Mapping Rule Profile Azure Native. Hybrid Network. Inputs. Azure Operator Nexus Image Deploy Mapping Rule Profile - Deploy mapping rule profile.
- Name string
- The name of the network function application.
- Artifact
Profile AzureOperator Nexus Image Artifact Profile - Azure Operator Distributed Services image artifact profile.
- Depends
On DependsProfile On Profile - Depends on profile definition.
- Deploy
Parameters AzureMapping Rule Profile Operator Nexus Image Deploy Mapping Rule Profile - Deploy mapping rule profile.
- Name string
- The name of the network function application.
- artifact
Profile AzureOperator Nexus Image Artifact Profile - Azure Operator Distributed Services image artifact profile.
- depends
On DependsProfile On Profile - Depends on profile definition.
- deploy
Parameters AzureMapping Rule Profile Operator Nexus Image Deploy Mapping Rule Profile - Deploy mapping rule profile.
- name String
- The name of the network function application.
- artifact
Profile AzureOperator Nexus Image Artifact Profile - Azure Operator Distributed Services image artifact profile.
- depends
On DependsProfile On Profile - Depends on profile definition.
- deploy
Parameters AzureMapping Rule Profile Operator Nexus Image Deploy Mapping Rule Profile - Deploy mapping rule profile.
- name string
- The name of the network function application.
- artifact_
profile AzureOperator Nexus Image Artifact Profile - Azure Operator Distributed Services image artifact profile.
- depends_
on_ Dependsprofile On Profile - Depends on profile definition.
- deploy_
parameters_ Azuremapping_ rule_ profile Operator Nexus Image Deploy Mapping Rule Profile - Deploy mapping rule profile.
- name str
- The name of the network function application.
- artifact
Profile Property Map - Azure Operator Distributed Services image artifact profile.
- depends
On Property MapProfile - Depends on profile definition.
- deploy
Parameters Property MapMapping Rule Profile - Deploy mapping rule profile.
- name String
- The name of the network function application.
AzureOperatorNexusNetworkFunctionImageApplicationResponse, AzureOperatorNexusNetworkFunctionImageApplicationResponseArgs
- Artifact
Profile Pulumi.Azure Native. Hybrid Network. Inputs. Azure Operator Nexus Image Artifact Profile Response - Azure Operator Distributed Services image artifact profile.
- Depends
On Pulumi.Profile Azure Native. Hybrid Network. Inputs. Depends On Profile Response - Depends on profile definition.
- Deploy
Parameters Pulumi.Mapping Rule Profile Azure Native. Hybrid Network. Inputs. Azure Operator Nexus Image Deploy Mapping Rule Profile Response - Deploy mapping rule profile.
- Name string
- The name of the network function application.
- Artifact
Profile AzureOperator Nexus Image Artifact Profile Response - Azure Operator Distributed Services image artifact profile.
- Depends
On DependsProfile On Profile Response - Depends on profile definition.
- Deploy
Parameters AzureMapping Rule Profile Operator Nexus Image Deploy Mapping Rule Profile Response - Deploy mapping rule profile.
- Name string
- The name of the network function application.
- artifact
Profile AzureOperator Nexus Image Artifact Profile Response - Azure Operator Distributed Services image artifact profile.
- depends
On DependsProfile On Profile Response - Depends on profile definition.
- deploy
Parameters AzureMapping Rule Profile Operator Nexus Image Deploy Mapping Rule Profile Response - Deploy mapping rule profile.
- name String
- The name of the network function application.
- artifact
Profile AzureOperator Nexus Image Artifact Profile Response - Azure Operator Distributed Services image artifact profile.
- depends
On DependsProfile On Profile Response - Depends on profile definition.
- deploy
Parameters AzureMapping Rule Profile Operator Nexus Image Deploy Mapping Rule Profile Response - Deploy mapping rule profile.
- name string
- The name of the network function application.
- artifact_
profile AzureOperator Nexus Image Artifact Profile Response - Azure Operator Distributed Services image artifact profile.
- depends_
on_ Dependsprofile On Profile Response - Depends on profile definition.
- deploy_
parameters_ Azuremapping_ rule_ profile Operator Nexus Image Deploy Mapping Rule Profile Response - Deploy mapping rule profile.
- name str
- The name of the network function application.
- artifact
Profile Property Map - Azure Operator Distributed Services image artifact profile.
- depends
On Property MapProfile - Depends on profile definition.
- deploy
Parameters Property MapMapping Rule Profile - Deploy mapping rule profile.
- name String
- The name of the network function application.
AzureOperatorNexusNetworkFunctionTemplate, AzureOperatorNexusNetworkFunctionTemplateArgs
- Network
Function List<Union<Pulumi.Applications Azure Native. Hybrid Network. Inputs. Azure Operator Nexus Network Function Arm Template Application, Pulumi. Azure Native. Hybrid Network. Inputs. Azure Operator Nexus Network Function Image Application>> - Network function applications.
- Network
Function []interface{}Applications - Network function applications.
- network
Function List<Either<AzureApplications Operator Nexus Network Function Arm Template Application,Azure Operator Nexus Network Function Image Application>> - Network function applications.
- network
Function (AzureApplications Operator Nexus Network Function Arm Template Application | Azure Operator Nexus Network Function Image Application)[] - Network function applications.
- network_
function_ Sequence[Union[Azureapplications Operator Nexus Network Function Arm Template Application, Azure Operator Nexus Network Function Image Application]] - Network function applications.
- network
Function List<Property Map | Property Map>Applications - Network function applications.
AzureOperatorNexusNetworkFunctionTemplateResponse, AzureOperatorNexusNetworkFunctionTemplateResponseArgs
- Network
Function List<Union<Pulumi.Applications Azure Native. Hybrid Network. Inputs. Azure Operator Nexus Network Function Arm Template Application Response, Pulumi. Azure Native. Hybrid Network. Inputs. Azure Operator Nexus Network Function Image Application Response>> - Network function applications.
- Network
Function []interface{}Applications - Network function applications.
- network
Function List<Either<AzureApplications Operator Nexus Network Function Arm Template Application Response,Azure Operator Nexus Network Function Image Application Response>> - Network function applications.
- network
Function (AzureApplications Operator Nexus Network Function Arm Template Application Response | Azure Operator Nexus Network Function Image Application Response)[] - Network function applications.
- network_
function_ Sequence[Union[Azureapplications Operator Nexus Network Function Arm Template Application Response, Azure Operator Nexus Network Function Image Application Response]] - Network function applications.
- network
Function List<Property Map | Property Map>Applications - Network function applications.
ContainerizedNetworkFunctionDefinitionVersion, ContainerizedNetworkFunctionDefinitionVersionArgs
- Deploy
Parameters string - The deployment parameters of the network function definition version.
- Description string
- The network function definition version description.
- Network
Function Pulumi.Template Azure Native. Hybrid Network. Inputs. Azure Arc Kubernetes Network Function Template - Containerized network function template.
- Deploy
Parameters string - The deployment parameters of the network function definition version.
- Description string
- The network function definition version description.
- Network
Function AzureTemplate Arc Kubernetes Network Function Template - Containerized network function template.
- deploy
Parameters String - The deployment parameters of the network function definition version.
- description String
- The network function definition version description.
- network
Function AzureTemplate Arc Kubernetes Network Function Template - Containerized network function template.
- deploy
Parameters string - The deployment parameters of the network function definition version.
- description string
- The network function definition version description.
- network
Function AzureTemplate Arc Kubernetes Network Function Template - 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_ Azuretemplate Arc Kubernetes Network Function Template - Containerized network function template.
- deploy
Parameters String - The deployment parameters of the network function definition version.
- description String
- The network function definition version description.
- network
Function Property MapTemplate - Containerized network function template.
ContainerizedNetworkFunctionDefinitionVersionResponse, ContainerizedNetworkFunctionDefinitionVersionResponseArgs
- Provisioning
State string - The provisioning state of the network function definition version resource.
- Version
State string - The network function definition version state.
- Deploy
Parameters string - The deployment parameters of the network function definition version.
- Description string
- The network function definition version description.
- Network
Function Pulumi.Template Azure Native. Hybrid Network. Inputs. Azure Arc Kubernetes Network Function Template Response - Containerized network function template.
- Provisioning
State string - The provisioning state of the network function definition version resource.
- Version
State string - The network function definition version state.
- Deploy
Parameters string - The deployment parameters of the network function definition version.
- Description string
- The network function definition version description.
- Network
Function AzureTemplate Arc Kubernetes Network Function Template Response - Containerized network function template.
- provisioning
State String - The provisioning state of the network function definition version resource.
- version
State String - The network function definition version state.
- deploy
Parameters String - The deployment parameters of the network function definition version.
- description String
- The network function definition version description.
- network
Function AzureTemplate Arc Kubernetes Network Function Template Response - Containerized network function template.
- provisioning
State string - The provisioning state of the network function definition version resource.
- version
State string - The network function definition version state.
- deploy
Parameters string - The deployment parameters of the network function definition version.
- description string
- The network function definition version description.
- network
Function AzureTemplate Arc Kubernetes Network Function Template Response - Containerized network function template.
- provisioning_
state str - The provisioning state of the network function definition version resource.
- version_
state 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_ Azuretemplate Arc Kubernetes Network Function Template Response - Containerized network function template.
- provisioning
State String - The provisioning state of the network function definition version resource.
- version
State String - The network function definition version state.
- deploy
Parameters String - The deployment parameters of the network function definition version.
- description String
- The network function definition version description.
- network
Function Property MapTemplate - Containerized network function template.
DependsOnProfile, DependsOnProfileArgs
- Install
Depends List<string>On - Application installation operation dependency.
- Uninstall
Depends List<string>On - Application deletion operation dependency.
- Update
Depends List<string>On - Application update operation dependency.
- Install
Depends []stringOn - Application installation operation dependency.
- Uninstall
Depends []stringOn - Application deletion operation dependency.
- Update
Depends []stringOn - Application update operation dependency.
- install
Depends List<String>On - Application installation operation dependency.
- uninstall
Depends List<String>On - Application deletion operation dependency.
- update
Depends List<String>On - Application update operation dependency.
- install
Depends string[]On - Application installation operation dependency.
- uninstall
Depends string[]On - Application deletion operation dependency.
- update
Depends string[]On - Application update operation dependency.
- install_
depends_ Sequence[str]on - Application installation operation dependency.
- uninstall_
depends_ Sequence[str]on - Application deletion operation dependency.
- update_
depends_ Sequence[str]on - Application update operation dependency.
- install
Depends List<String>On - Application installation operation dependency.
- uninstall
Depends List<String>On - Application deletion operation dependency.
- update
Depends List<String>On - Application update operation dependency.
DependsOnProfileResponse, DependsOnProfileResponseArgs
- Install
Depends List<string>On - Application installation operation dependency.
- Uninstall
Depends List<string>On - Application deletion operation dependency.
- Update
Depends List<string>On - Application update operation dependency.
- Install
Depends []stringOn - Application installation operation dependency.
- Uninstall
Depends []stringOn - Application deletion operation dependency.
- Update
Depends []stringOn - Application update operation dependency.
- install
Depends List<String>On - Application installation operation dependency.
- uninstall
Depends List<String>On - Application deletion operation dependency.
- update
Depends List<String>On - Application update operation dependency.
- install
Depends string[]On - Application installation operation dependency.
- uninstall
Depends string[]On - Application deletion operation dependency.
- update
Depends string[]On - Application update operation dependency.
- install_
depends_ Sequence[str]on - Application installation operation dependency.
- uninstall_
depends_ Sequence[str]on - Application deletion operation dependency.
- update_
depends_ Sequence[str]on - Application update operation dependency.
- install
Depends List<String>On - Application installation operation dependency.
- uninstall
Depends List<String>On - Application deletion operation dependency.
- update
Depends List<String>On - Application update operation dependency.
HelmArtifactProfile, HelmArtifactProfileArgs
- Helm
Package stringName - Helm package name.
- Helm
Package stringVersion Range - Helm package version range.
- Image
Pull List<string>Secrets Values Paths - The image pull secrets values path list.
- Registry
Values List<string>Paths - The registry values path list.
- Helm
Package stringName - Helm package name.
- Helm
Package stringVersion Range - Helm package version range.
- Image
Pull []stringSecrets Values Paths - The image pull secrets values path list.
- Registry
Values []stringPaths - The registry values path list.
- helm
Package StringName - Helm package name.
- helm
Package StringVersion Range - Helm package version range.
- image
Pull List<String>Secrets Values Paths - The image pull secrets values path list.
- registry
Values List<String>Paths - The registry values path list.
- helm
Package stringName - Helm package name.
- helm
Package stringVersion Range - Helm package version range.
- image
Pull string[]Secrets Values Paths - The image pull secrets values path list.
- registry
Values string[]Paths - The registry values path list.
- helm_
package_ strname - Helm package name.
- helm_
package_ strversion_ range - Helm package version range.
- image_
pull_ Sequence[str]secrets_ values_ paths - The image pull secrets values path list.
- registry_
values_ Sequence[str]paths - The registry values path list.
- helm
Package StringName - Helm package name.
- helm
Package StringVersion Range - Helm package version range.
- image
Pull List<String>Secrets Values Paths - The image pull secrets values path list.
- registry
Values List<String>Paths - The registry values path list.
HelmArtifactProfileResponse, HelmArtifactProfileResponseArgs
- Helm
Package stringName - Helm package name.
- Helm
Package stringVersion Range - Helm package version range.
- Image
Pull List<string>Secrets Values Paths - The image pull secrets values path list.
- Registry
Values List<string>Paths - The registry values path list.
- Helm
Package stringName - Helm package name.
- Helm
Package stringVersion Range - Helm package version range.
- Image
Pull []stringSecrets Values Paths - The image pull secrets values path list.
- Registry
Values []stringPaths - The registry values path list.
- helm
Package StringName - Helm package name.
- helm
Package StringVersion Range - Helm package version range.
- image
Pull List<String>Secrets Values Paths - The image pull secrets values path list.
- registry
Values List<String>Paths - The registry values path list.
- helm
Package stringName - Helm package name.
- helm
Package stringVersion Range - Helm package version range.
- image
Pull string[]Secrets Values Paths - The image pull secrets values path list.
- registry
Values string[]Paths - The registry values path list.
- helm_
package_ strname - Helm package name.
- helm_
package_ strversion_ range - Helm package version range.
- image_
pull_ Sequence[str]secrets_ values_ paths - The image pull secrets values path list.
- registry_
values_ Sequence[str]paths - The registry values path list.
- helm
Package StringName - Helm package name.
- helm
Package StringVersion Range - Helm package version range.
- image
Pull List<String>Secrets Values Paths - The image pull secrets values path list.
- registry
Values List<String>Paths - The registry values path list.
HelmInstallOptions, HelmInstallOptionsArgs
HelmInstallOptionsResponse, HelmInstallOptionsResponseArgs
HelmMappingRuleProfile, HelmMappingRuleProfileArgs
- Helm
Package stringVersion - Helm package version.
- Options
Pulumi.
Azure Native. Hybrid Network. Inputs. Helm Mapping Rule Profile Options - The helm deployment options
- Release
Name string - Helm release name.
- Release
Namespace string - Helm release namespace.
- Values string
- Helm release values.
- Helm
Package stringVersion - Helm package version.
- Options
Helm
Mapping Rule Profile Options - The helm deployment options
- Release
Name string - Helm release name.
- Release
Namespace string - Helm release namespace.
- Values string
- Helm release values.
- helm
Package StringVersion - Helm package version.
- options
Helm
Mapping Rule Profile Options - The helm deployment options
- release
Name String - Helm release name.
- release
Namespace String - Helm release namespace.
- values String
- Helm release values.
- helm
Package stringVersion - Helm package version.
- options
Helm
Mapping Rule Profile Options - The helm deployment options
- release
Name string - Helm release name.
- release
Namespace string - Helm release namespace.
- values string
- Helm release values.
- helm_
package_ strversion - Helm package version.
- options
Helm
Mapping Rule Profile Options - The helm deployment options
- release_
name str - Helm release name.
- release_
namespace str - Helm release namespace.
- values str
- Helm release values.
- helm
Package StringVersion - Helm package version.
- options Property Map
- The helm deployment options
- release
Name String - Helm release name.
- release
Namespace String - Helm release namespace.
- values String
- Helm release values.
HelmMappingRuleProfileOptions, HelmMappingRuleProfileOptionsArgs
- Install
Options Pulumi.Azure Native. Hybrid Network. Inputs. Helm Install Options - The helm deployment install options
- Upgrade
Options Pulumi.Azure Native. Hybrid Network. Inputs. Helm Upgrade Options - The helm deployment upgrade options
- Install
Options HelmInstall Options - The helm deployment install options
- Upgrade
Options HelmUpgrade Options - The helm deployment upgrade options
- install
Options HelmInstall Options - The helm deployment install options
- upgrade
Options HelmUpgrade Options - The helm deployment upgrade options
- install
Options HelmInstall Options - The helm deployment install options
- upgrade
Options HelmUpgrade Options - The helm deployment upgrade options
- install_
options HelmInstall Options - The helm deployment install options
- upgrade_
options HelmUpgrade Options - The helm deployment upgrade options
- install
Options Property Map - The helm deployment install options
- upgrade
Options Property Map - The helm deployment upgrade options
HelmMappingRuleProfileResponse, HelmMappingRuleProfileResponseArgs
- Helm
Package stringVersion - Helm package version.
- Options
Pulumi.
Azure Native. Hybrid Network. Inputs. Helm Mapping Rule Profile Response Options - The helm deployment options
- Release
Name string - Helm release name.
- Release
Namespace string - Helm release namespace.
- Values string
- Helm release values.
- Helm
Package stringVersion - Helm package version.
- Options
Helm
Mapping Rule Profile Response Options - The helm deployment options
- Release
Name string - Helm release name.
- Release
Namespace string - Helm release namespace.
- Values string
- Helm release values.
- helm
Package StringVersion - Helm package version.
- options
Helm
Mapping Rule Profile Response Options - The helm deployment options
- release
Name String - Helm release name.
- release
Namespace String - Helm release namespace.
- values String
- Helm release values.
- helm
Package stringVersion - Helm package version.
- options
Helm
Mapping Rule Profile Response Options - The helm deployment options
- release
Name string - Helm release name.
- release
Namespace string - Helm release namespace.
- values string
- Helm release values.
- helm_
package_ strversion - Helm package version.
- options
Helm
Mapping Rule Profile Response Options - The helm deployment options
- release_
name str - Helm release name.
- release_
namespace str - Helm release namespace.
- values str
- Helm release values.
- helm
Package StringVersion - Helm package version.
- options Property Map
- The helm deployment options
- release
Name String - Helm release name.
- release
Namespace String - Helm release namespace.
- values String
- Helm release values.
HelmMappingRuleProfileResponseOptions, HelmMappingRuleProfileResponseOptionsArgs
- Install
Options Pulumi.Azure Native. Hybrid Network. Inputs. Helm Install Options Response - The helm deployment install options
- Upgrade
Options Pulumi.Azure Native. Hybrid Network. Inputs. Helm Upgrade Options Response - The helm deployment upgrade options
- Install
Options HelmInstall Options Response - The helm deployment install options
- Upgrade
Options HelmUpgrade Options Response - The helm deployment upgrade options
- install
Options HelmInstall Options Response - The helm deployment install options
- upgrade
Options HelmUpgrade Options Response - The helm deployment upgrade options
- install
Options HelmInstall Options Response - The helm deployment install options
- upgrade
Options HelmUpgrade Options Response - The helm deployment upgrade options
- install_
options HelmInstall Options Response - The helm deployment install options
- upgrade_
options HelmUpgrade Options Response - The helm deployment upgrade options
- install
Options Property Map - The helm deployment install options
- upgrade
Options Property Map - The helm deployment upgrade options
HelmUpgradeOptions, HelmUpgradeOptionsArgs
HelmUpgradeOptionsResponse, HelmUpgradeOptionsResponseArgs
ImageArtifactProfile, ImageArtifactProfileArgs
- Image
Name string - Image name.
- Image
Version string - Image version.
- Image
Name string - Image name.
- Image
Version string - Image version.
- image
Name String - Image name.
- image
Version String - Image version.
- image
Name string - Image name.
- image
Version string - Image version.
- image_
name str - Image name.
- image_
version str - Image version.
- image
Name String - Image name.
- image
Version String - Image version.
ImageArtifactProfileResponse, ImageArtifactProfileResponseArgs
- Image
Name string - Image name.
- Image
Version string - Image version.
- Image
Name string - Image name.
- Image
Version string - Image version.
- image
Name String - Image name.
- image
Version String - Image version.
- image
Name string - Image name.
- image
Version string - Image version.
- image_
name str - Image name.
- image_
version str - Image version.
- image
Name String - Image name.
- image
Version String - Image version.
ImageMappingRuleProfile, ImageMappingRuleProfileArgs
- User
Configuration string - List of values.
- User
Configuration string - List of values.
- user
Configuration String - List of values.
- user
Configuration string - List of values.
- user_
configuration str - List of values.
- user
Configuration String - List of values.
ImageMappingRuleProfileResponse, ImageMappingRuleProfileResponseArgs
- User
Configuration string - List of values.
- User
Configuration string - List of values.
- user
Configuration String - List of values.
- user
Configuration string - List of values.
- user_
configuration str - List of values.
- user
Configuration 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
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - 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_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
VhdImageArtifactProfile, VhdImageArtifactProfileArgs
- Vhd
Name string - Vhd name.
- Vhd
Version string - Vhd version.
- Vhd
Name string - Vhd name.
- Vhd
Version string - Vhd version.
- vhd
Name String - Vhd name.
- vhd
Version String - Vhd version.
- vhd
Name string - Vhd name.
- vhd
Version string - Vhd version.
- vhd_
name str - Vhd name.
- vhd_
version str - Vhd version.
- vhd
Name String - Vhd name.
- vhd
Version String - Vhd version.
VhdImageArtifactProfileResponse, VhdImageArtifactProfileResponseArgs
- Vhd
Name string - Vhd name.
- Vhd
Version string - Vhd version.
- Vhd
Name string - Vhd name.
- Vhd
Version string - Vhd version.
- vhd
Name String - Vhd name.
- vhd
Version String - Vhd version.
- vhd
Name string - Vhd name.
- vhd
Version string - Vhd version.
- vhd_
name str - Vhd name.
- vhd_
version str - Vhd version.
- vhd
Name String - Vhd name.
- vhd
Version String - Vhd version.
VhdImageMappingRuleProfile, VhdImageMappingRuleProfileArgs
- User
Configuration string - List of values.
- User
Configuration string - List of values.
- user
Configuration String - List of values.
- user
Configuration string - List of values.
- user_
configuration str - List of values.
- user
Configuration String - List of values.
VhdImageMappingRuleProfileResponse, VhdImageMappingRuleProfileResponseArgs
- User
Configuration string - List of values.
- User
Configuration string - List of values.
- user
Configuration String - List of values.
- user
Configuration string - List of values.
- user_
configuration str - List of values.
- user
Configuration String - List of values.
VirtualNetworkFunctionNetworkFunctionDefinitionVersion, VirtualNetworkFunctionNetworkFunctionDefinitionVersionArgs
- Deploy
Parameters string - The deployment parameters of the network function definition version.
- Description string
- The network function definition version description.
- Network
Function Pulumi.Template Azure | Pulumi.Native. Hybrid Network. Inputs. Azure Core Network Function Template Azure Native. Hybrid Network. Inputs. Azure Operator Nexus Network Function Template - Virtual network function template.
- Deploy
Parameters string - The deployment parameters of the network function definition version.
- Description string
- The network function definition version description.
- Network
Function AzureTemplate Core | AzureNetwork Function Template Operator Nexus Network Function Template - Virtual network function template.
- deploy
Parameters String - The deployment parameters of the network function definition version.
- description String
- The network function definition version description.
- network
Function AzureTemplate Core | AzureNetwork Function Template Operator Nexus Network Function Template - Virtual network function template.
- deploy
Parameters string - The deployment parameters of the network function definition version.
- description string
- The network function definition version description.
- network
Function AzureTemplate Core | AzureNetwork Function Template Operator Nexus Network Function Template - 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_ Azuretemplate Core | AzureNetwork Function Template Operator Nexus Network Function Template - Virtual network function template.
- deploy
Parameters String - The deployment parameters of the network function definition version.
- description String
- The network function definition version description.
- network
Function Property Map | Property MapTemplate - Virtual network function template.
VirtualNetworkFunctionNetworkFunctionDefinitionVersionResponse, VirtualNetworkFunctionNetworkFunctionDefinitionVersionResponseArgs
- Provisioning
State string - The provisioning state of the network function definition version resource.
- Version
State string - The network function definition version state.
- Deploy
Parameters string - The deployment parameters of the network function definition version.
- Description string
- The network function definition version description.
- Network
Function Pulumi.Template Azure | Pulumi.Native. Hybrid Network. Inputs. Azure Core Network Function Template Response Azure Native. Hybrid Network. Inputs. Azure Operator Nexus Network Function Template Response - Virtual network function template.
- Provisioning
State string - The provisioning state of the network function definition version resource.
- Version
State string - The network function definition version state.
- Deploy
Parameters string - The deployment parameters of the network function definition version.
- Description string
- The network function definition version description.
- Network
Function AzureTemplate Core | AzureNetwork Function Template Response Operator Nexus Network Function Template Response - Virtual network function template.
- provisioning
State String - The provisioning state of the network function definition version resource.
- version
State String - The network function definition version state.
- deploy
Parameters String - The deployment parameters of the network function definition version.
- description String
- The network function definition version description.
- network
Function AzureTemplate Core | AzureNetwork Function Template Response Operator Nexus Network Function Template Response - Virtual network function template.
- provisioning
State string - The provisioning state of the network function definition version resource.
- version
State string - The network function definition version state.
- deploy
Parameters string - The deployment parameters of the network function definition version.
- description string
- The network function definition version description.
- network
Function AzureTemplate Core | AzureNetwork Function Template Response Operator Nexus Network Function Template Response - Virtual network function template.
- provisioning_
state str - The provisioning state of the network function definition version resource.
- version_
state 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_ Azuretemplate Core | AzureNetwork Function Template Response Operator Nexus Network Function Template Response - Virtual network function template.
- provisioning
State String - The provisioning state of the network function definition version resource.
- version
State String - The network function definition version state.
- deploy
Parameters String - The deployment parameters of the network function definition version.
- description String
- The network function definition version description.
- network
Function Property Map | Property MapTemplate - 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}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0