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

azure-native.hybridnetwork.NetworkServiceDesignVersion

Explore with Pulumi AI

network service design version.

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

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

Example Usage

Create or update a network service design version resource

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

return await Deployment.RunAsync(() => 
{
    var networkServiceDesignVersion = new AzureNative.HybridNetwork.NetworkServiceDesignVersion("networkServiceDesignVersion", new()
    {
        Location = "eastus",
        NetworkServiceDesignGroupName = "TestNetworkServiceDesignGroupName",
        NetworkServiceDesignVersionName = "1.0.0",
        Properties = new AzureNative.HybridNetwork.Inputs.NetworkServiceDesignVersionPropertiesFormatArgs
        {
            ConfigurationGroupSchemaReferences = 
            {
                { "MyVM_Configuration", new AzureNative.HybridNetwork.Inputs.ReferencedResourceArgs
                {
                    Id = "/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/publishers/contosoGroup/networkServiceDesignGroups/NSD_contoso/configurationGroupSchemas/MyVM_Configuration_Schema",
                } },
            },
            ResourceElementTemplates = new[]
            {
                new AzureNative.HybridNetwork.Inputs.ArmResourceDefinitionResourceElementTemplateDetailsArgs
                {
                    Configuration = new AzureNative.HybridNetwork.Inputs.ArmResourceDefinitionResourceElementTemplateArgs
                    {
                        ArtifactProfile = new AzureNative.HybridNetwork.Inputs.NSDArtifactProfileArgs
                        {
                            ArtifactName = "MyVMArmTemplate",
                            ArtifactStoreReference = new AzureNative.HybridNetwork.Inputs.ReferencedResourceArgs
                            {
                                Id = "/subscriptions/subid/providers/Microsoft.HybridNetwork/publishers/contosoGroup/artifactStoreReference/store1",
                            },
                            ArtifactVersion = "1.0.0",
                        },
                        ParameterValues = "{\"publisherName\":\"{configurationparameters('MyVM_Configuration').publisherName}\",\"skuGroupName\":\"{configurationparameters('MyVM_Configuration').skuGroupName}\",\"skuVersion\":\"{configurationparameters('MyVM_Configuration').skuVersion}\",\"skuOfferingLocation\":\"{configurationparameters('MyVM_Configuration').skuOfferingLocation}\",\"nfviType\":\"{nfvis().nfvisFromSitePerNfviType.AzureCore.nfviAlias1.nfviType}\",\"nfviId\":\"{nfvis().nfvisFromSitePerNfviType.AzureCore.nfviAlias1.nfviId}\",\"allowSoftwareUpdates\":\"{configurationparameters('MyVM_Configuration').allowSoftwareUpdates}\",\"virtualNetworkName\":\"{configurationparameters('MyVM_Configuration').vnetName}\",\"subnetName\":\"{configurationparameters('MyVM_Configuration').subnetName}\",\"subnetAddressPrefix\":\"{configurationparameters('MyVM_Configuration').subnetAddressPrefix}\",\"managedResourceGroup\":\"{configurationparameters('SNSSelf').managedResourceGroupName}\",\"adminPassword\":\"{secretparameters('MyVM_Configuration').adminPassword}\"}",
                        TemplateType = AzureNative.HybridNetwork.TemplateType.ArmTemplate,
                    },
                    DependsOnProfile = new AzureNative.HybridNetwork.Inputs.DependsOnProfileArgs
                    {
                        InstallDependsOn = new() { },
                    },
                    Name = "MyVM",
                    ResourceElementType = "ArmResourceDefinition",
                },
            },
        },
        PublisherName = "TestPublisher",
        ResourceGroupName = "rg",
    });

});
Copy
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := hybridnetwork.NewNetworkServiceDesignVersion(ctx, "networkServiceDesignVersion", &hybridnetwork.NetworkServiceDesignVersionArgs{
			Location:                        pulumi.String("eastus"),
			NetworkServiceDesignGroupName:   pulumi.String("TestNetworkServiceDesignGroupName"),
			NetworkServiceDesignVersionName: pulumi.String("1.0.0"),
			Properties: &hybridnetwork.NetworkServiceDesignVersionPropertiesFormatArgs{
				ConfigurationGroupSchemaReferences: hybridnetwork.ReferencedResourceMap{
					"MyVM_Configuration": &hybridnetwork.ReferencedResourceArgs{
						Id: pulumi.String("/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/publishers/contosoGroup/networkServiceDesignGroups/NSD_contoso/configurationGroupSchemas/MyVM_Configuration_Schema"),
					},
				},
				ResourceElementTemplates: pulumi.Array{
					hybridnetwork.ArmResourceDefinitionResourceElementTemplateDetails{
						Configuration: hybridnetwork.ArmResourceDefinitionResourceElementTemplate{
							ArtifactProfile: hybridnetwork.NSDArtifactProfile{
								ArtifactName: "MyVMArmTemplate",
								ArtifactStoreReference: hybridnetwork.ReferencedResource{
									Id: "/subscriptions/subid/providers/Microsoft.HybridNetwork/publishers/contosoGroup/artifactStoreReference/store1",
								},
								ArtifactVersion: "1.0.0",
							},
							ParameterValues: "{\"publisherName\":\"{configurationparameters('MyVM_Configuration').publisherName}\",\"skuGroupName\":\"{configurationparameters('MyVM_Configuration').skuGroupName}\",\"skuVersion\":\"{configurationparameters('MyVM_Configuration').skuVersion}\",\"skuOfferingLocation\":\"{configurationparameters('MyVM_Configuration').skuOfferingLocation}\",\"nfviType\":\"{nfvis().nfvisFromSitePerNfviType.AzureCore.nfviAlias1.nfviType}\",\"nfviId\":\"{nfvis().nfvisFromSitePerNfviType.AzureCore.nfviAlias1.nfviId}\",\"allowSoftwareUpdates\":\"{configurationparameters('MyVM_Configuration').allowSoftwareUpdates}\",\"virtualNetworkName\":\"{configurationparameters('MyVM_Configuration').vnetName}\",\"subnetName\":\"{configurationparameters('MyVM_Configuration').subnetName}\",\"subnetAddressPrefix\":\"{configurationparameters('MyVM_Configuration').subnetAddressPrefix}\",\"managedResourceGroup\":\"{configurationparameters('SNSSelf').managedResourceGroupName}\",\"adminPassword\":\"{secretparameters('MyVM_Configuration').adminPassword}\"}",
							TemplateType:    hybridnetwork.TemplateTypeArmTemplate,
						},
						DependsOnProfile: hybridnetwork.DependsOnProfile{
							InstallDependsOn: []interface{}{},
						},
						Name:                "MyVM",
						ResourceElementType: "ArmResourceDefinition",
					},
				},
			},
			PublisherName:     pulumi.String("TestPublisher"),
			ResourceGroupName: pulumi.String("rg"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.hybridnetwork.NetworkServiceDesignVersion;
import com.pulumi.azurenative.hybridnetwork.NetworkServiceDesignVersionArgs;
import com.pulumi.azurenative.hybridnetwork.inputs.NetworkServiceDesignVersionPropertiesFormatArgs;
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 networkServiceDesignVersion = new NetworkServiceDesignVersion("networkServiceDesignVersion", NetworkServiceDesignVersionArgs.builder()
            .location("eastus")
            .networkServiceDesignGroupName("TestNetworkServiceDesignGroupName")
            .networkServiceDesignVersionName("1.0.0")
            .properties(NetworkServiceDesignVersionPropertiesFormatArgs.builder()
                .configurationGroupSchemaReferences(Map.of("MyVM_Configuration", ReferencedResourceArgs.builder()
                    .id("/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/publishers/contosoGroup/networkServiceDesignGroups/NSD_contoso/configurationGroupSchemas/MyVM_Configuration_Schema")
                    .build()))
                .resourceElementTemplates(ArmResourceDefinitionResourceElementTemplateDetailsArgs.builder()
                    .configuration(ArmResourceDefinitionResourceElementTemplateArgs.builder()
                        .artifactProfile(NSDArtifactProfileArgs.builder()
                            .artifactName("MyVMArmTemplate")
                            .artifactStoreReference(ReferencedResourceArgs.builder()
                                .id("/subscriptions/subid/providers/Microsoft.HybridNetwork/publishers/contosoGroup/artifactStoreReference/store1")
                                .build())
                            .artifactVersion("1.0.0")
                            .build())
                        .parameterValues("{\"publisherName\":\"{configurationparameters('MyVM_Configuration').publisherName}\",\"skuGroupName\":\"{configurationparameters('MyVM_Configuration').skuGroupName}\",\"skuVersion\":\"{configurationparameters('MyVM_Configuration').skuVersion}\",\"skuOfferingLocation\":\"{configurationparameters('MyVM_Configuration').skuOfferingLocation}\",\"nfviType\":\"{nfvis().nfvisFromSitePerNfviType.AzureCore.nfviAlias1.nfviType}\",\"nfviId\":\"{nfvis().nfvisFromSitePerNfviType.AzureCore.nfviAlias1.nfviId}\",\"allowSoftwareUpdates\":\"{configurationparameters('MyVM_Configuration').allowSoftwareUpdates}\",\"virtualNetworkName\":\"{configurationparameters('MyVM_Configuration').vnetName}\",\"subnetName\":\"{configurationparameters('MyVM_Configuration').subnetName}\",\"subnetAddressPrefix\":\"{configurationparameters('MyVM_Configuration').subnetAddressPrefix}\",\"managedResourceGroup\":\"{configurationparameters('SNSSelf').managedResourceGroupName}\",\"adminPassword\":\"{secretparameters('MyVM_Configuration').adminPassword}\"}")
                        .templateType("ArmTemplate")
                        .build())
                    .dependsOnProfile(DependsOnProfileArgs.builder()
                        .installDependsOn()
                        .build())
                    .name("MyVM")
                    .resourceElementType("ArmResourceDefinition")
                    .build())
                .build())
            .publisherName("TestPublisher")
            .resourceGroupName("rg")
            .build());

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

const networkServiceDesignVersion = new azure_native.hybridnetwork.NetworkServiceDesignVersion("networkServiceDesignVersion", {
    location: "eastus",
    networkServiceDesignGroupName: "TestNetworkServiceDesignGroupName",
    networkServiceDesignVersionName: "1.0.0",
    properties: {
        configurationGroupSchemaReferences: {
            MyVM_Configuration: {
                id: "/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/publishers/contosoGroup/networkServiceDesignGroups/NSD_contoso/configurationGroupSchemas/MyVM_Configuration_Schema",
            },
        },
        resourceElementTemplates: [{
            configuration: {
                artifactProfile: {
                    artifactName: "MyVMArmTemplate",
                    artifactStoreReference: {
                        id: "/subscriptions/subid/providers/Microsoft.HybridNetwork/publishers/contosoGroup/artifactStoreReference/store1",
                    },
                    artifactVersion: "1.0.0",
                },
                parameterValues: "{\"publisherName\":\"{configurationparameters('MyVM_Configuration').publisherName}\",\"skuGroupName\":\"{configurationparameters('MyVM_Configuration').skuGroupName}\",\"skuVersion\":\"{configurationparameters('MyVM_Configuration').skuVersion}\",\"skuOfferingLocation\":\"{configurationparameters('MyVM_Configuration').skuOfferingLocation}\",\"nfviType\":\"{nfvis().nfvisFromSitePerNfviType.AzureCore.nfviAlias1.nfviType}\",\"nfviId\":\"{nfvis().nfvisFromSitePerNfviType.AzureCore.nfviAlias1.nfviId}\",\"allowSoftwareUpdates\":\"{configurationparameters('MyVM_Configuration').allowSoftwareUpdates}\",\"virtualNetworkName\":\"{configurationparameters('MyVM_Configuration').vnetName}\",\"subnetName\":\"{configurationparameters('MyVM_Configuration').subnetName}\",\"subnetAddressPrefix\":\"{configurationparameters('MyVM_Configuration').subnetAddressPrefix}\",\"managedResourceGroup\":\"{configurationparameters('SNSSelf').managedResourceGroupName}\",\"adminPassword\":\"{secretparameters('MyVM_Configuration').adminPassword}\"}",
                templateType: azure_native.hybridnetwork.TemplateType.ArmTemplate,
            },
            dependsOnProfile: {
                installDependsOn: [],
            },
            name: "MyVM",
            resourceElementType: "ArmResourceDefinition",
        }],
    },
    publisherName: "TestPublisher",
    resourceGroupName: "rg",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

network_service_design_version = azure_native.hybridnetwork.NetworkServiceDesignVersion("networkServiceDesignVersion",
    location="eastus",
    network_service_design_group_name="TestNetworkServiceDesignGroupName",
    network_service_design_version_name="1.0.0",
    properties={
        "configuration_group_schema_references": {
            "MyVM_Configuration": {
                "id": "/subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/publishers/contosoGroup/networkServiceDesignGroups/NSD_contoso/configurationGroupSchemas/MyVM_Configuration_Schema",
            },
        },
        "resource_element_templates": [{
            "configuration": {
                "artifact_profile": {
                    "artifact_name": "MyVMArmTemplate",
                    "artifact_store_reference": {
                        "id": "/subscriptions/subid/providers/Microsoft.HybridNetwork/publishers/contosoGroup/artifactStoreReference/store1",
                    },
                    "artifact_version": "1.0.0",
                },
                "parameter_values": "{\"publisherName\":\"{configurationparameters('MyVM_Configuration').publisherName}\",\"skuGroupName\":\"{configurationparameters('MyVM_Configuration').skuGroupName}\",\"skuVersion\":\"{configurationparameters('MyVM_Configuration').skuVersion}\",\"skuOfferingLocation\":\"{configurationparameters('MyVM_Configuration').skuOfferingLocation}\",\"nfviType\":\"{nfvis().nfvisFromSitePerNfviType.AzureCore.nfviAlias1.nfviType}\",\"nfviId\":\"{nfvis().nfvisFromSitePerNfviType.AzureCore.nfviAlias1.nfviId}\",\"allowSoftwareUpdates\":\"{configurationparameters('MyVM_Configuration').allowSoftwareUpdates}\",\"virtualNetworkName\":\"{configurationparameters('MyVM_Configuration').vnetName}\",\"subnetName\":\"{configurationparameters('MyVM_Configuration').subnetName}\",\"subnetAddressPrefix\":\"{configurationparameters('MyVM_Configuration').subnetAddressPrefix}\",\"managedResourceGroup\":\"{configurationparameters('SNSSelf').managedResourceGroupName}\",\"adminPassword\":\"{secretparameters('MyVM_Configuration').adminPassword}\"}",
                "template_type": azure_native.hybridnetwork.TemplateType.ARM_TEMPLATE,
            },
            "depends_on_profile": {
                "install_depends_on": [],
            },
            "name": "MyVM",
            "resource_element_type": "ArmResourceDefinition",
        }],
    },
    publisher_name="TestPublisher",
    resource_group_name="rg")
Copy
resources:
  networkServiceDesignVersion:
    type: azure-native:hybridnetwork:NetworkServiceDesignVersion
    properties:
      location: eastus
      networkServiceDesignGroupName: TestNetworkServiceDesignGroupName
      networkServiceDesignVersionName: 1.0.0
      properties:
        configurationGroupSchemaReferences:
          MyVM_Configuration:
            id: /subscriptions/subid/resourcegroups/contosorg1/providers/microsoft.hybridnetwork/publishers/contosoGroup/networkServiceDesignGroups/NSD_contoso/configurationGroupSchemas/MyVM_Configuration_Schema
        resourceElementTemplates:
          - configuration:
              artifactProfile:
                artifactName: MyVMArmTemplate
                artifactStoreReference:
                  id: /subscriptions/subid/providers/Microsoft.HybridNetwork/publishers/contosoGroup/artifactStoreReference/store1
                artifactVersion: 1.0.0
              parameterValues: '{"publisherName":"{configurationparameters(''MyVM_Configuration'').publisherName}","skuGroupName":"{configurationparameters(''MyVM_Configuration'').skuGroupName}","skuVersion":"{configurationparameters(''MyVM_Configuration'').skuVersion}","skuOfferingLocation":"{configurationparameters(''MyVM_Configuration'').skuOfferingLocation}","nfviType":"{nfvis().nfvisFromSitePerNfviType.AzureCore.nfviAlias1.nfviType}","nfviId":"{nfvis().nfvisFromSitePerNfviType.AzureCore.nfviAlias1.nfviId}","allowSoftwareUpdates":"{configurationparameters(''MyVM_Configuration'').allowSoftwareUpdates}","virtualNetworkName":"{configurationparameters(''MyVM_Configuration'').vnetName}","subnetName":"{configurationparameters(''MyVM_Configuration'').subnetName}","subnetAddressPrefix":"{configurationparameters(''MyVM_Configuration'').subnetAddressPrefix}","managedResourceGroup":"{configurationparameters(''SNSSelf'').managedResourceGroupName}","adminPassword":"{secretparameters(''MyVM_Configuration'').adminPassword}"}'
              templateType: ArmTemplate
            dependsOnProfile:
              installDependsOn: []
            name: MyVM
            resourceElementType: ArmResourceDefinition
      publisherName: TestPublisher
      resourceGroupName: rg
Copy

Create NetworkServiceDesignVersion Resource

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

Constructor syntax

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

@overload
def NetworkServiceDesignVersion(resource_name: str,
                                opts: Optional[ResourceOptions] = None,
                                network_service_design_group_name: Optional[str] = None,
                                publisher_name: Optional[str] = None,
                                resource_group_name: Optional[str] = None,
                                location: Optional[str] = None,
                                network_service_design_version_name: Optional[str] = None,
                                properties: Optional[NetworkServiceDesignVersionPropertiesFormatArgs] = None,
                                tags: Optional[Mapping[str, str]] = None)
func NewNetworkServiceDesignVersion(ctx *Context, name string, args NetworkServiceDesignVersionArgs, opts ...ResourceOption) (*NetworkServiceDesignVersion, error)
public NetworkServiceDesignVersion(string name, NetworkServiceDesignVersionArgs args, CustomResourceOptions? opts = null)
public NetworkServiceDesignVersion(String name, NetworkServiceDesignVersionArgs args)
public NetworkServiceDesignVersion(String name, NetworkServiceDesignVersionArgs args, CustomResourceOptions options)
type: azure-native:hybridnetwork:NetworkServiceDesignVersion
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. NetworkServiceDesignVersionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. NetworkServiceDesignVersionArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. NetworkServiceDesignVersionArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. NetworkServiceDesignVersionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. NetworkServiceDesignVersionArgs
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 networkServiceDesignVersionResource = new AzureNative.HybridNetwork.NetworkServiceDesignVersion("networkServiceDesignVersionResource", new()
{
    NetworkServiceDesignGroupName = "string",
    PublisherName = "string",
    ResourceGroupName = "string",
    Location = "string",
    NetworkServiceDesignVersionName = "string",
    Properties = new AzureNative.HybridNetwork.Inputs.NetworkServiceDesignVersionPropertiesFormatArgs
    {
        ConfigurationGroupSchemaReferences = 
        {
            { "string", new AzureNative.HybridNetwork.Inputs.ReferencedResourceArgs
            {
                Id = "string",
            } },
        },
        Description = "string",
        NfvisFromSite = 
        {
            { "string", new AzureNative.HybridNetwork.Inputs.NfviDetailsArgs
            {
                Name = "string",
                Type = "string",
            } },
        },
        ResourceElementTemplates = new[]
        {
            new AzureNative.HybridNetwork.Inputs.ArmResourceDefinitionResourceElementTemplateDetailsArgs
            {
                ResourceElementType = "ArmResourceDefinition",
                Configuration = new AzureNative.HybridNetwork.Inputs.ArmResourceDefinitionResourceElementTemplateArgs
                {
                    ArtifactProfile = new AzureNative.HybridNetwork.Inputs.NSDArtifactProfileArgs
                    {
                        ArtifactName = "string",
                        ArtifactStoreReference = new AzureNative.HybridNetwork.Inputs.ReferencedResourceArgs
                        {
                            Id = "string",
                        },
                        ArtifactVersion = "string",
                    },
                    ParameterValues = "string",
                    TemplateType = "string",
                },
                DependsOnProfile = new AzureNative.HybridNetwork.Inputs.DependsOnProfileArgs
                {
                    InstallDependsOn = new[]
                    {
                        "string",
                    },
                    UninstallDependsOn = new[]
                    {
                        "string",
                    },
                    UpdateDependsOn = new[]
                    {
                        "string",
                    },
                },
                Name = "string",
            },
        },
    },
    Tags = 
    {
        { "string", "string" },
    },
});
Copy
example, err := hybridnetwork.NewNetworkServiceDesignVersion(ctx, "networkServiceDesignVersionResource", &hybridnetwork.NetworkServiceDesignVersionArgs{
	NetworkServiceDesignGroupName:   pulumi.String("string"),
	PublisherName:                   pulumi.String("string"),
	ResourceGroupName:               pulumi.String("string"),
	Location:                        pulumi.String("string"),
	NetworkServiceDesignVersionName: pulumi.String("string"),
	Properties: &hybridnetwork.NetworkServiceDesignVersionPropertiesFormatArgs{
		ConfigurationGroupSchemaReferences: hybridnetwork.ReferencedResourceMap{
			"string": &hybridnetwork.ReferencedResourceArgs{
				Id: pulumi.String("string"),
			},
		},
		Description: pulumi.String("string"),
		NfvisFromSite: hybridnetwork.NfviDetailsMap{
			"string": &hybridnetwork.NfviDetailsArgs{
				Name: pulumi.String("string"),
				Type: pulumi.String("string"),
			},
		},
		ResourceElementTemplates: pulumi.Array{
			hybridnetwork.ArmResourceDefinitionResourceElementTemplateDetails{
				ResourceElementType: "ArmResourceDefinition",
				Configuration: hybridnetwork.ArmResourceDefinitionResourceElementTemplate{
					ArtifactProfile: hybridnetwork.NSDArtifactProfile{
						ArtifactName: "string",
						ArtifactStoreReference: hybridnetwork.ReferencedResource{
							Id: "string",
						},
						ArtifactVersion: "string",
					},
					ParameterValues: "string",
					TemplateType:    "string",
				},
				DependsOnProfile: hybridnetwork.DependsOnProfile{
					InstallDependsOn: []string{
						"string",
					},
					UninstallDependsOn: []string{
						"string",
					},
					UpdateDependsOn: []string{
						"string",
					},
				},
				Name: "string",
			},
		},
	},
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
Copy
var networkServiceDesignVersionResource = new NetworkServiceDesignVersion("networkServiceDesignVersionResource", NetworkServiceDesignVersionArgs.builder()
    .networkServiceDesignGroupName("string")
    .publisherName("string")
    .resourceGroupName("string")
    .location("string")
    .networkServiceDesignVersionName("string")
    .properties(NetworkServiceDesignVersionPropertiesFormatArgs.builder()
        .configurationGroupSchemaReferences(Map.of("string", Map.of("id", "string")))
        .description("string")
        .nfvisFromSite(Map.of("string", Map.ofEntries(
            Map.entry("name", "string"),
            Map.entry("type", "string")
        )))
        .resourceElementTemplates(ArmResourceDefinitionResourceElementTemplateDetailsArgs.builder()
            .resourceElementType("ArmResourceDefinition")
            .configuration(ArmResourceDefinitionResourceElementTemplateArgs.builder()
                .artifactProfile(NSDArtifactProfileArgs.builder()
                    .artifactName("string")
                    .artifactStoreReference(ReferencedResourceArgs.builder()
                        .id("string")
                        .build())
                    .artifactVersion("string")
                    .build())
                .parameterValues("string")
                .templateType("string")
                .build())
            .dependsOnProfile(DependsOnProfileArgs.builder()
                .installDependsOn("string")
                .uninstallDependsOn("string")
                .updateDependsOn("string")
                .build())
            .name("string")
            .build())
        .build())
    .tags(Map.of("string", "string"))
    .build());
Copy
network_service_design_version_resource = azure_native.hybridnetwork.NetworkServiceDesignVersion("networkServiceDesignVersionResource",
    network_service_design_group_name="string",
    publisher_name="string",
    resource_group_name="string",
    location="string",
    network_service_design_version_name="string",
    properties={
        "configuration_group_schema_references": {
            "string": {
                "id": "string",
            },
        },
        "description": "string",
        "nfvis_from_site": {
            "string": {
                "name": "string",
                "type": "string",
            },
        },
        "resource_element_templates": [{
            "resource_element_type": "ArmResourceDefinition",
            "configuration": {
                "artifact_profile": {
                    "artifact_name": "string",
                    "artifact_store_reference": {
                        "id": "string",
                    },
                    "artifact_version": "string",
                },
                "parameter_values": "string",
                "template_type": "string",
            },
            "depends_on_profile": {
                "install_depends_on": ["string"],
                "uninstall_depends_on": ["string"],
                "update_depends_on": ["string"],
            },
            "name": "string",
        }],
    },
    tags={
        "string": "string",
    })
Copy
const networkServiceDesignVersionResource = new azure_native.hybridnetwork.NetworkServiceDesignVersion("networkServiceDesignVersionResource", {
    networkServiceDesignGroupName: "string",
    publisherName: "string",
    resourceGroupName: "string",
    location: "string",
    networkServiceDesignVersionName: "string",
    properties: {
        configurationGroupSchemaReferences: {
            string: {
                id: "string",
            },
        },
        description: "string",
        nfvisFromSite: {
            string: {
                name: "string",
                type: "string",
            },
        },
        resourceElementTemplates: [{
            resourceElementType: "ArmResourceDefinition",
            configuration: {
                artifactProfile: {
                    artifactName: "string",
                    artifactStoreReference: {
                        id: "string",
                    },
                    artifactVersion: "string",
                },
                parameterValues: "string",
                templateType: "string",
            },
            dependsOnProfile: {
                installDependsOn: ["string"],
                uninstallDependsOn: ["string"],
                updateDependsOn: ["string"],
            },
            name: "string",
        }],
    },
    tags: {
        string: "string",
    },
});
Copy
type: azure-native:hybridnetwork:NetworkServiceDesignVersion
properties:
    location: string
    networkServiceDesignGroupName: string
    networkServiceDesignVersionName: string
    properties:
        configurationGroupSchemaReferences:
            string:
                id: string
        description: string
        nfvisFromSite:
            string:
                name: string
                type: string
        resourceElementTemplates:
            - configuration:
                artifactProfile:
                    artifactName: string
                    artifactStoreReference:
                        id: string
                    artifactVersion: string
                parameterValues: string
                templateType: string
              dependsOnProfile:
                installDependsOn:
                    - string
                uninstallDependsOn:
                    - string
                updateDependsOn:
                    - string
              name: string
              resourceElementType: ArmResourceDefinition
    publisherName: string
    resourceGroupName: string
    tags:
        string: string
Copy

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

NetworkServiceDesignGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the network service design group.
PublisherName
This property is required.
Changes to this property will trigger replacement.
string
The name of the publisher.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
Location Changes to this property will trigger replacement. string
The geo-location where the resource lives
NetworkServiceDesignVersionName Changes to this property will trigger replacement. string
The name of the network service design version. The name should conform to the SemVer 2.0.0 specification: https://semver.org/spec/v2.0.0.html.
Properties Pulumi.AzureNative.HybridNetwork.Inputs.NetworkServiceDesignVersionPropertiesFormat
network service design version properties.
Tags Dictionary<string, string>
Resource tags.
NetworkServiceDesignGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the network service design group.
PublisherName
This property is required.
Changes to this property will trigger replacement.
string
The name of the publisher.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
Location Changes to this property will trigger replacement. string
The geo-location where the resource lives
NetworkServiceDesignVersionName Changes to this property will trigger replacement. string
The name of the network service design version. The name should conform to the SemVer 2.0.0 specification: https://semver.org/spec/v2.0.0.html.
Properties NetworkServiceDesignVersionPropertiesFormatArgs
network service design version properties.
Tags map[string]string
Resource tags.
networkServiceDesignGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the network service design group.
publisherName
This property is required.
Changes to this property will trigger replacement.
String
The name of the publisher.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
location Changes to this property will trigger replacement. String
The geo-location where the resource lives
networkServiceDesignVersionName Changes to this property will trigger replacement. String
The name of the network service design version. The name should conform to the SemVer 2.0.0 specification: https://semver.org/spec/v2.0.0.html.
properties NetworkServiceDesignVersionPropertiesFormat
network service design version properties.
tags Map<String,String>
Resource tags.
networkServiceDesignGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the network service design group.
publisherName
This property is required.
Changes to this property will trigger replacement.
string
The name of the publisher.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
location Changes to this property will trigger replacement. string
The geo-location where the resource lives
networkServiceDesignVersionName Changes to this property will trigger replacement. string
The name of the network service design version. The name should conform to the SemVer 2.0.0 specification: https://semver.org/spec/v2.0.0.html.
properties NetworkServiceDesignVersionPropertiesFormat
network service design version properties.
tags {[key: string]: string}
Resource tags.
network_service_design_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the network service design group.
publisher_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the publisher.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group. The name is case insensitive.
location Changes to this property will trigger replacement. str
The geo-location where the resource lives
network_service_design_version_name Changes to this property will trigger replacement. str
The name of the network service design version. The name should conform to the SemVer 2.0.0 specification: https://semver.org/spec/v2.0.0.html.
properties NetworkServiceDesignVersionPropertiesFormatArgs
network service design version properties.
tags Mapping[str, str]
Resource tags.
networkServiceDesignGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the network service design group.
publisherName
This property is required.
Changes to this property will trigger replacement.
String
The name of the publisher.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
location Changes to this property will trigger replacement. String
The geo-location where the resource lives
networkServiceDesignVersionName Changes to this property will trigger replacement. String
The name of the network service design version. The name should conform to the SemVer 2.0.0 specification: https://semver.org/spec/v2.0.0.html.
properties Property Map
network service design version properties.
tags Map<String>
Resource tags.

Outputs

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

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

Supporting Types

ArmResourceDefinitionResourceElementTemplate
, ArmResourceDefinitionResourceElementTemplateArgs

ArtifactProfile Pulumi.AzureNative.HybridNetwork.Inputs.NSDArtifactProfile
Artifact profile properties.
ParameterValues string
Name and value pairs that define the parameter values. It can be a well formed escaped JSON string.
TemplateType string | Pulumi.AzureNative.HybridNetwork.TemplateType
The template type.
ArtifactProfile NSDArtifactProfile
Artifact profile properties.
ParameterValues string
Name and value pairs that define the parameter values. It can be a well formed escaped JSON string.
TemplateType string | TemplateType
The template type.
artifactProfile NSDArtifactProfile
Artifact profile properties.
parameterValues String
Name and value pairs that define the parameter values. It can be a well formed escaped JSON string.
templateType String | TemplateType
The template type.
artifactProfile NSDArtifactProfile
Artifact profile properties.
parameterValues string
Name and value pairs that define the parameter values. It can be a well formed escaped JSON string.
templateType string | TemplateType
The template type.
artifact_profile NSDArtifactProfile
Artifact profile properties.
parameter_values str
Name and value pairs that define the parameter values. It can be a well formed escaped JSON string.
template_type str | TemplateType
The template type.
artifactProfile Property Map
Artifact profile properties.
parameterValues String
Name and value pairs that define the parameter values. It can be a well formed escaped JSON string.
templateType String | "Unknown" | "ArmTemplate"
The template type.

ArmResourceDefinitionResourceElementTemplateDetails
, ArmResourceDefinitionResourceElementTemplateDetailsArgs

Configuration ArmResourceDefinitionResourceElementTemplate
The resource element template type.
DependsOnProfile DependsOnProfile
The depends on profile.
Name string
Name of the resource element template.
configuration ArmResourceDefinitionResourceElementTemplate
The resource element template type.
dependsOnProfile DependsOnProfile
The depends on profile.
name String
Name of the resource element template.
configuration ArmResourceDefinitionResourceElementTemplate
The resource element template type.
dependsOnProfile DependsOnProfile
The depends on profile.
name string
Name of the resource element template.
configuration ArmResourceDefinitionResourceElementTemplate
The resource element template type.
depends_on_profile DependsOnProfile
The depends on profile.
name str
Name of the resource element template.
configuration Property Map
The resource element template type.
dependsOnProfile Property Map
The depends on profile.
name String
Name of the resource element template.

ArmResourceDefinitionResourceElementTemplateDetailsResponse
, ArmResourceDefinitionResourceElementTemplateDetailsResponseArgs

Configuration ArmResourceDefinitionResourceElementTemplateResponse
The resource element template type.
DependsOnProfile DependsOnProfileResponse
The depends on profile.
Name string
Name of the resource element template.
configuration ArmResourceDefinitionResourceElementTemplateResponse
The resource element template type.
dependsOnProfile DependsOnProfileResponse
The depends on profile.
name String
Name of the resource element template.
configuration ArmResourceDefinitionResourceElementTemplateResponse
The resource element template type.
dependsOnProfile DependsOnProfileResponse
The depends on profile.
name string
Name of the resource element template.
configuration ArmResourceDefinitionResourceElementTemplateResponse
The resource element template type.
depends_on_profile DependsOnProfileResponse
The depends on profile.
name str
Name of the resource element template.
configuration Property Map
The resource element template type.
dependsOnProfile Property Map
The depends on profile.
name String
Name of the resource element template.

ArmResourceDefinitionResourceElementTemplateResponse
, ArmResourceDefinitionResourceElementTemplateResponseArgs

ArtifactProfile Pulumi.AzureNative.HybridNetwork.Inputs.NSDArtifactProfileResponse
Artifact profile properties.
ParameterValues string
Name and value pairs that define the parameter values. It can be a well formed escaped JSON string.
TemplateType string
The template type.
ArtifactProfile NSDArtifactProfileResponse
Artifact profile properties.
ParameterValues string
Name and value pairs that define the parameter values. It can be a well formed escaped JSON string.
TemplateType string
The template type.
artifactProfile NSDArtifactProfileResponse
Artifact profile properties.
parameterValues String
Name and value pairs that define the parameter values. It can be a well formed escaped JSON string.
templateType String
The template type.
artifactProfile NSDArtifactProfileResponse
Artifact profile properties.
parameterValues string
Name and value pairs that define the parameter values. It can be a well formed escaped JSON string.
templateType string
The template type.
artifact_profile NSDArtifactProfileResponse
Artifact profile properties.
parameter_values str
Name and value pairs that define the parameter values. It can be a well formed escaped JSON string.
template_type str
The template type.
artifactProfile Property Map
Artifact profile properties.
parameterValues String
Name and value pairs that define the parameter values. It can be a well formed escaped JSON string.
templateType String
The template type.

DependsOnProfile
, DependsOnProfileArgs

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

DependsOnProfileResponse
, DependsOnProfileResponseArgs

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

NSDArtifactProfile
, NSDArtifactProfileArgs

ArtifactName string
Artifact name.
ArtifactStoreReference Pulumi.AzureNative.HybridNetwork.Inputs.ReferencedResource
The artifact store resource id
ArtifactVersion string
Artifact version.
ArtifactName string
Artifact name.
ArtifactStoreReference ReferencedResource
The artifact store resource id
ArtifactVersion string
Artifact version.
artifactName String
Artifact name.
artifactStoreReference ReferencedResource
The artifact store resource id
artifactVersion String
Artifact version.
artifactName string
Artifact name.
artifactStoreReference ReferencedResource
The artifact store resource id
artifactVersion string
Artifact version.
artifact_name str
Artifact name.
artifact_store_reference ReferencedResource
The artifact store resource id
artifact_version str
Artifact version.
artifactName String
Artifact name.
artifactStoreReference Property Map
The artifact store resource id
artifactVersion String
Artifact version.

NSDArtifactProfileResponse
, NSDArtifactProfileResponseArgs

ArtifactName string
Artifact name.
ArtifactStoreReference ReferencedResourceResponse
The artifact store resource id
ArtifactVersion string
Artifact version.
artifactName String
Artifact name.
artifactStoreReference ReferencedResourceResponse
The artifact store resource id
artifactVersion String
Artifact version.
artifactName string
Artifact name.
artifactStoreReference ReferencedResourceResponse
The artifact store resource id
artifactVersion string
Artifact version.
artifact_name str
Artifact name.
artifact_store_reference ReferencedResourceResponse
The artifact store resource id
artifact_version str
Artifact version.
artifactName String
Artifact name.
artifactStoreReference Property Map
The artifact store resource id
artifactVersion String
Artifact version.

NetworkFunctionDefinitionResourceElementTemplateDetails
, NetworkFunctionDefinitionResourceElementTemplateDetailsArgs

Configuration ArmResourceDefinitionResourceElementTemplate
The resource element template type.
DependsOnProfile DependsOnProfile
The depends on profile.
Name string
Name of the resource element template.
configuration ArmResourceDefinitionResourceElementTemplate
The resource element template type.
dependsOnProfile DependsOnProfile
The depends on profile.
name String
Name of the resource element template.
configuration ArmResourceDefinitionResourceElementTemplate
The resource element template type.
dependsOnProfile DependsOnProfile
The depends on profile.
name string
Name of the resource element template.
configuration ArmResourceDefinitionResourceElementTemplate
The resource element template type.
depends_on_profile DependsOnProfile
The depends on profile.
name str
Name of the resource element template.
configuration Property Map
The resource element template type.
dependsOnProfile Property Map
The depends on profile.
name String
Name of the resource element template.

NetworkFunctionDefinitionResourceElementTemplateDetailsResponse
, NetworkFunctionDefinitionResourceElementTemplateDetailsResponseArgs

Configuration ArmResourceDefinitionResourceElementTemplateResponse
The resource element template type.
DependsOnProfile DependsOnProfileResponse
The depends on profile.
Name string
Name of the resource element template.
configuration ArmResourceDefinitionResourceElementTemplateResponse
The resource element template type.
dependsOnProfile DependsOnProfileResponse
The depends on profile.
name String
Name of the resource element template.
configuration ArmResourceDefinitionResourceElementTemplateResponse
The resource element template type.
dependsOnProfile DependsOnProfileResponse
The depends on profile.
name string
Name of the resource element template.
configuration ArmResourceDefinitionResourceElementTemplateResponse
The resource element template type.
depends_on_profile DependsOnProfileResponse
The depends on profile.
name str
Name of the resource element template.
configuration Property Map
The resource element template type.
dependsOnProfile Property Map
The depends on profile.
name String
Name of the resource element template.

NetworkServiceDesignVersionPropertiesFormat
, NetworkServiceDesignVersionPropertiesFormatArgs

ConfigurationGroupSchemaReferences Dictionary<string, Pulumi.AzureNative.HybridNetwork.Inputs.ReferencedResource>
The configuration schemas to used to define the values.
Description string
The network service design version description.
NfvisFromSite Dictionary<string, Pulumi.AzureNative.HybridNetwork.Inputs.NfviDetails>
The nfvis from the site.
ResourceElementTemplates List<Union<Pulumi.AzureNative.HybridNetwork.Inputs.ArmResourceDefinitionResourceElementTemplateDetails, Pulumi.AzureNative.HybridNetwork.Inputs.NetworkFunctionDefinitionResourceElementTemplateDetails>>
List of resource element template
ConfigurationGroupSchemaReferences map[string]ReferencedResource
The configuration schemas to used to define the values.
Description string
The network service design version description.
NfvisFromSite map[string]NfviDetails
The nfvis from the site.
ResourceElementTemplates []interface{}
List of resource element template
configurationGroupSchemaReferences Map<String,ReferencedResource>
The configuration schemas to used to define the values.
description String
The network service design version description.
nfvisFromSite Map<String,NfviDetails>
The nfvis from the site.
resourceElementTemplates List<Either<ArmResourceDefinitionResourceElementTemplateDetails,NetworkFunctionDefinitionResourceElementTemplateDetails>>
List of resource element template
configurationGroupSchemaReferences {[key: string]: ReferencedResource}
The configuration schemas to used to define the values.
description string
The network service design version description.
nfvisFromSite {[key: string]: NfviDetails}
The nfvis from the site.
resourceElementTemplates (ArmResourceDefinitionResourceElementTemplateDetails | NetworkFunctionDefinitionResourceElementTemplateDetails)[]
List of resource element template
configuration_group_schema_references Mapping[str, ReferencedResource]
The configuration schemas to used to define the values.
description str
The network service design version description.
nfvis_from_site Mapping[str, NfviDetails]
The nfvis from the site.
resource_element_templates Sequence[Union[ArmResourceDefinitionResourceElementTemplateDetails, NetworkFunctionDefinitionResourceElementTemplateDetails]]
List of resource element template
configurationGroupSchemaReferences Map<Property Map>
The configuration schemas to used to define the values.
description String
The network service design version description.
nfvisFromSite Map<Property Map>
The nfvis from the site.
resourceElementTemplates List<Property Map | Property Map>
List of resource element template

NetworkServiceDesignVersionPropertiesFormatResponse
, NetworkServiceDesignVersionPropertiesFormatResponseArgs

ProvisioningState This property is required. string
The provisioning state of the network service design version resource.
VersionState This property is required. string
The network service design version state.
ConfigurationGroupSchemaReferences Dictionary<string, Pulumi.AzureNative.HybridNetwork.Inputs.ReferencedResourceResponse>
The configuration schemas to used to define the values.
Description string
The network service design version description.
NfvisFromSite Dictionary<string, Pulumi.AzureNative.HybridNetwork.Inputs.NfviDetailsResponse>
The nfvis from the site.
ResourceElementTemplates List<Union<Pulumi.AzureNative.HybridNetwork.Inputs.ArmResourceDefinitionResourceElementTemplateDetailsResponse, Pulumi.AzureNative.HybridNetwork.Inputs.NetworkFunctionDefinitionResourceElementTemplateDetailsResponse>>
List of resource element template
ProvisioningState This property is required. string
The provisioning state of the network service design version resource.
VersionState This property is required. string
The network service design version state.
ConfigurationGroupSchemaReferences map[string]ReferencedResourceResponse
The configuration schemas to used to define the values.
Description string
The network service design version description.
NfvisFromSite map[string]NfviDetailsResponse
The nfvis from the site.
ResourceElementTemplates []interface{}
List of resource element template
provisioningState This property is required. String
The provisioning state of the network service design version resource.
versionState This property is required. String
The network service design version state.
configurationGroupSchemaReferences Map<String,ReferencedResourceResponse>
The configuration schemas to used to define the values.
description String
The network service design version description.
nfvisFromSite Map<String,NfviDetailsResponse>
The nfvis from the site.
resourceElementTemplates List<Either<ArmResourceDefinitionResourceElementTemplateDetailsResponse,NetworkFunctionDefinitionResourceElementTemplateDetailsResponse>>
List of resource element template
provisioningState This property is required. string
The provisioning state of the network service design version resource.
versionState This property is required. string
The network service design version state.
configurationGroupSchemaReferences {[key: string]: ReferencedResourceResponse}
The configuration schemas to used to define the values.
description string
The network service design version description.
nfvisFromSite {[key: string]: NfviDetailsResponse}
The nfvis from the site.
resourceElementTemplates (ArmResourceDefinitionResourceElementTemplateDetailsResponse | NetworkFunctionDefinitionResourceElementTemplateDetailsResponse)[]
List of resource element template
provisioning_state This property is required. str
The provisioning state of the network service design version resource.
version_state This property is required. str
The network service design version state.
configuration_group_schema_references Mapping[str, ReferencedResourceResponse]
The configuration schemas to used to define the values.
description str
The network service design version description.
nfvis_from_site Mapping[str, NfviDetailsResponse]
The nfvis from the site.
resource_element_templates Sequence[Union[ArmResourceDefinitionResourceElementTemplateDetailsResponse, NetworkFunctionDefinitionResourceElementTemplateDetailsResponse]]
List of resource element template
provisioningState This property is required. String
The provisioning state of the network service design version resource.
versionState This property is required. String
The network service design version state.
configurationGroupSchemaReferences Map<Property Map>
The configuration schemas to used to define the values.
description String
The network service design version description.
nfvisFromSite Map<Property Map>
The nfvis from the site.
resourceElementTemplates List<Property Map | Property Map>
List of resource element template

NfviDetails
, NfviDetailsArgs

Name string
The nfvi name.
Type string
The nfvi type.
Name string
The nfvi name.
Type string
The nfvi type.
name String
The nfvi name.
type String
The nfvi type.
name string
The nfvi name.
type string
The nfvi type.
name str
The nfvi name.
type str
The nfvi type.
name String
The nfvi name.
type String
The nfvi type.

NfviDetailsResponse
, NfviDetailsResponseArgs

Name string
The nfvi name.
Type string
The nfvi type.
Name string
The nfvi name.
Type string
The nfvi type.
name String
The nfvi name.
type String
The nfvi type.
name string
The nfvi name.
type string
The nfvi type.
name str
The nfvi name.
type str
The nfvi type.
name String
The nfvi name.
type String
The nfvi type.

ReferencedResource
, ReferencedResourceArgs

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

ReferencedResourceResponse
, ReferencedResourceResponseArgs

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

SystemDataResponse
, SystemDataResponseArgs

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

TemplateType
, TemplateTypeArgs

Unknown
Unknown
ArmTemplate
ArmTemplate
TemplateTypeUnknown
Unknown
TemplateTypeArmTemplate
ArmTemplate
Unknown
Unknown
ArmTemplate
ArmTemplate
Unknown
Unknown
ArmTemplate
ArmTemplate
UNKNOWN
Unknown
ARM_TEMPLATE
ArmTemplate
"Unknown"
Unknown
"ArmTemplate"
ArmTemplate

Import

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

$ pulumi import azure-native:hybridnetwork:NetworkServiceDesignVersion TestVersion /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/publishers/{publisherName}/networkServiceDesignGroups/{networkServiceDesignGroupName}/networkServiceDesignVersions/{networkServiceDesignVersionName} 
Copy

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

Package Details

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