ARM template resource definition
The publishers/networkServiceDesignGroups/networkServiceDesignVersions resource type can be deployed with operations that target:
For a list of changed properties in each API version, see change log.
To create a Microsoft.HybridNetwork/publishers/networkServiceDesignGroups/networkServiceDesignVersions resource, add the following JSON to your template.
{
"type": "Microsoft.HybridNetwork/publishers/networkServiceDesignGroups/networkServiceDesignVersions",
"apiVersion": "2023-09-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"configurationGroupSchemaReferences": {
"{customized property}": {
"id": "string"
}
},
"description": "string",
"nfvisFromSite": {
"{customized property}": {
"name": "string",
"type": "string"
}
},
"resourceElementTemplates": [
{
"dependsOnProfile": {
"installDependsOn": [ "string" ],
"uninstallDependsOn": [ "string" ],
"updateDependsOn": [ "string" ]
},
"name": "string",
"type": "string"
// For remaining properties, see ResourceElementTemplate objects
}
]
}
}
ResourceElementTemplate objects
Set the type property to specify the type of object.
For ArmResourceDefinition, use:
"type": "ArmResourceDefinition",
"configuration": {
"artifactProfile": {
"artifactName": "string",
"artifactStoreReference": {
"id": "string"
},
"artifactVersion": "string"
},
"parameterValues": "string",
"templateType": "string"
}
For NetworkFunctionDefinition, use:
"type": "NetworkFunctionDefinition",
"configuration": {
"artifactProfile": {
"artifactName": "string",
"artifactStoreReference": {
"id": "string"
},
"artifactVersion": "string"
},
"parameterValues": "string",
"templateType": "string"
}
Property values
publishers/networkServiceDesignGroups/networkService...
Name |
Description |
Value |
type |
The resource type |
'Microsoft.HybridNetwork/publishers/networkServiceDesignGroups/networkServiceDesignVersions' |
apiVersion |
The resource api version |
'2023-09-01' |
name |
The resource name
See how to set names and types for child resources in JSON ARM templates. |
string (required) |
location |
The geo-location where the resource lives |
string (required) |
tags |
Resource tags. |
Dictionary of tag names and values. See Tags in templates |
properties |
network service design version properties. |
NetworkServiceDesignVersionPropertiesFormat |
ReferencedResource
Name |
Description |
Value |
id |
Resource ID. |
string |
Name |
Description |
Value |
{customized property} |
|
NfviDetails |
NfviDetails
Name |
Description |
Value |
name |
The nfvi name. |
string |
type |
The nfvi type. |
string |
ResourceElementTemplate
DependsOnProfile
Name |
Description |
Value |
installDependsOn |
Application installation operation dependency. |
string[] |
uninstallDependsOn |
Application deletion operation dependency. |
string[] |
updateDependsOn |
Application update operation dependency. |
string[] |
ArmResourceDefinitionResourceElementTemplateDetails
ArmResourceDefinitionResourceElementTemplate
Name |
Description |
Value |
artifactProfile |
Artifact profile properties. |
NSDArtifactProfile |
parameterValues |
Name and value pairs that define the parameter values. It can be a well formed escaped JSON string. |
string |
templateType |
The template type. |
'ArmTemplate' 'Unknown' |
NSDArtifactProfile
Name |
Description |
Value |
artifactName |
Artifact name. |
string |
artifactStoreReference |
The artifact store resource id |
ReferencedResource |
artifactVersion |
Artifact version. |
string |
NetworkFunctionDefinitionResourceElementTemplateDeta...