Skip to main content

packet_core_control_planes

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

Overview

Namepacket_core_control_planes
TypeResource
Idazure.mobile_network.packet_core_control_planes

Fields

The following fields are returned by SELECT queries:

Request successful. The operation returns the resulting packet core control plane resource.

NameDatatypeDescription
identityobjectThe identity used to retrieve the ingress certificate from Azure key vault.
locationstringThe geo-location where the resource lives
propertiesobjectPacket core control plane Properties.
tagsobjectResource tags.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceGroupName, packetCoreControlPlaneName, subscriptionIdGets information about the specified packet core control plane.
list_by_resource_groupselectresourceGroupName, subscriptionIdLists all the packet core control planes in a resource group.
list_by_subscriptionselectsubscriptionIdLists all the packet core control planes in a subscription.
create_or_updateinsertresourceGroupName, packetCoreControlPlaneName, subscriptionId, data__propertiesCreates or updates a packet core control plane.
deletedeleteresourceGroupName, packetCoreControlPlaneName, subscriptionIdDeletes the specified packet core control plane.
update_tagsexecresourceGroupName, packetCoreControlPlaneName, subscriptionIdPatch packet core control plane resource.
rollbackexecresourceGroupName, packetCoreControlPlaneName, subscriptionIdRoll back the specified packet core control plane to the previous version, "rollbackVersion". Multiple consecutive rollbacks are not possible. This action may cause a service outage.
reinstallexecresourceGroupName, packetCoreControlPlaneName, subscriptionIdReinstall the specified packet core control plane. This action will try to restore the packet core to the installed state that was disrupted by a transient failure. This action will cause a service outage.
collect_diagnostics_packageexecresourceGroupName, packetCoreControlPlaneName, subscriptionId, storageAccountBlobUrlCollect a diagnostics package for the specified packet core control plane. This action will upload the diagnostics to a storage account.

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
packetCoreControlPlaneNamestringThe name of the packet core control plane.
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
subscriptionIdstring (uuid)The ID of the target subscription. The value must be an UUID.

SELECT examples

Gets information about the specified packet core control plane.

SELECT
identity,
location,
properties,
tags
FROM azure.mobile_network.packet_core_control_planes
WHERE resourceGroupName = '{{ resourceGroupName }}' -- required
AND packetCoreControlPlaneName = '{{ packetCoreControlPlaneName }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
;

INSERT examples

Creates or updates a packet core control plane.

INSERT INTO azure.mobile_network.packet_core_control_planes (
data__properties,
data__identity,
data__tags,
data__location,
resourceGroupName,
packetCoreControlPlaneName,
subscriptionId
)
SELECT
'{{ properties }}' /* required */,
'{{ identity }}',
'{{ tags }}',
'{{ location }}',
'{{ resourceGroupName }}',
'{{ packetCoreControlPlaneName }}',
'{{ subscriptionId }}'
RETURNING
identity,
location,
properties,
tags
;

DELETE examples

Deletes the specified packet core control plane.

DELETE FROM azure.mobile_network.packet_core_control_planes
WHERE resourceGroupName = '{{ resourceGroupName }}' --required
AND packetCoreControlPlaneName = '{{ packetCoreControlPlaneName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
;

Lifecycle Methods

Patch packet core control plane resource.

EXEC azure.mobile_network.packet_core_control_planes.update_tags 
@resourceGroupName='{{ resourceGroupName }}' --required,
@packetCoreControlPlaneName='{{ packetCoreControlPlaneName }}' --required,
@subscriptionId='{{ subscriptionId }}' --required
@@json=
'{
"identity": "{{ identity }}",
"tags": "{{ tags }}"
}'
;