Skip to main content

network_service_design_versions

Creates, updates, deletes, gets or lists a network_service_design_versions resource.

Overview

Namenetwork_service_design_versions
TypeResource
Idazure.hybrid_network.network_service_design_versions

Fields

The following fields are returned by SELECT queries:

Request is successful. The operation returns the resulting networkServiceDesignVersion resource.

NameDatatypeDescription
locationstringThe geo-location where the resource lives
propertiesobjectnetwork service design version properties.
tagsobjectResource tags.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, publisherName, networkServiceDesignGroupName, networkServiceDesignVersionNameGets information about a network service design version.
list_by_network_service_design_groupselectsubscriptionId, resourceGroupName, publisherName, networkServiceDesignGroupNameGets information about a list of network service design versions under a network service design group.
create_or_updateinsertsubscriptionId, resourceGroupName, publisherName, networkServiceDesignGroupName, networkServiceDesignVersionNameCreates or updates a network service design version.
updateupdatesubscriptionId, resourceGroupName, publisherName, networkServiceDesignGroupName, networkServiceDesignVersionNameUpdates a network service design version resource.
deletedeletesubscriptionId, resourceGroupName, publisherName, networkServiceDesignGroupName, networkServiceDesignVersionNameDeletes the specified network service design version.
update_stateexecsubscriptionId, resourceGroupName, publisherName, networkServiceDesignGroupName, networkServiceDesignVersionNameUpdate network service design version state.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
networkServiceDesignGroupNamestringThe name of the network service design group.
networkServiceDesignVersionNamestringThe 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.
publisherNamestringThe name of the publisher.
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
subscriptionIdstringThe ID of the target subscription.

SELECT examples

Gets information about a network service design version.

SELECT
location,
properties,
tags
FROM azure.hybrid_network.network_service_design_versions
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND publisherName = '{{ publisherName }}' -- required
AND networkServiceDesignGroupName = '{{ networkServiceDesignGroupName }}' -- required
AND networkServiceDesignVersionName = '{{ networkServiceDesignVersionName }}' -- required
;

INSERT examples

Creates or updates a network service design version.

INSERT INTO azure.hybrid_network.network_service_design_versions (
data__tags,
data__location,
data__properties,
subscriptionId,
resourceGroupName,
publisherName,
networkServiceDesignGroupName,
networkServiceDesignVersionName
)
SELECT
'{{ tags }}',
'{{ location }}',
'{{ properties }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ publisherName }}',
'{{ networkServiceDesignGroupName }}',
'{{ networkServiceDesignVersionName }}'
RETURNING
location,
properties,
tags
;

UPDATE examples

Updates a network service design version resource.

UPDATE azure.hybrid_network.network_service_design_versions
SET
data__tags = '{{ tags }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND publisherName = '{{ publisherName }}' --required
AND networkServiceDesignGroupName = '{{ networkServiceDesignGroupName }}' --required
AND networkServiceDesignVersionName = '{{ networkServiceDesignVersionName }}' --required
RETURNING
location,
properties,
tags;

DELETE examples

Deletes the specified network service design version.

DELETE FROM azure.hybrid_network.network_service_design_versions
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND publisherName = '{{ publisherName }}' --required
AND networkServiceDesignGroupName = '{{ networkServiceDesignGroupName }}' --required
AND networkServiceDesignVersionName = '{{ networkServiceDesignVersionName }}' --required
;

Lifecycle Methods

Update network service design version state.

EXEC azure.hybrid_network.network_service_design_versions.update_state 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@publisherName='{{ publisherName }}' --required,
@networkServiceDesignGroupName='{{ networkServiceDesignGroupName }}' --required,
@networkServiceDesignVersionName='{{ networkServiceDesignVersionName }}' --required
@@json=
'{
"versionState": "{{ versionState }}"
}'
;