Skip to main content

disk_accesses

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

Overview

Namedisk_accesses
TypeResource
Idazure.compute.disk_accesses

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
privateEndpointobjectThe resource of private end point.
privateLinkServiceConnectionStateobjectA collection of information about the state of the connection between DiskAccess and Virtual Network. Required.
provisioningStatestringThe provisioning state of the private endpoint connection resource. Known values are: "Succeeded", "Creating", "Deleting", and "Failed". (Succeeded, Creating, Deleting, Failed)
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_a_private_endpoint_connectionselectresource_group_name, disk_access_name, private_endpoint_connection_name, subscription_idGets information about a private endpoint connection under a disk access resource.
getselectresource_group_name, disk_access_name, subscription_idGets information about a disk access resource.
list_by_resource_groupselectresource_group_name, subscription_idLists all the disk access resources under a resource group.
listselectsubscription_idLists all the disk access resources under a subscription.
create_or_updateinsertresource_group_name, disk_access_name, subscription_id, locationCreates or updates a disk access resource.
updateupdateresource_group_name, disk_access_name, subscription_idUpdates (patches) a disk access resource.
create_or_updatereplaceresource_group_name, disk_access_name, subscription_id, locationCreates or updates a disk access resource.
deletedeleteresource_group_name, disk_access_name, subscription_idDeletes a disk access resource.
list_private_endpoint_connectionsexecresource_group_name, disk_access_name, subscription_idList information about private endpoint connections under a disk access resource.
get_private_link_resourcesexecresource_group_name, disk_access_name, subscription_idGets the private link resources possible under disk access resource.
update_a_private_endpoint_connectionexecresource_group_name, disk_access_name, private_endpoint_connection_name, subscription_idApprove or reject a private endpoint connection under disk access resource, this can't be used to create a new private endpoint connection.
delete_a_private_endpoint_connectionexecresource_group_name, disk_access_name, private_endpoint_connection_name, subscription_idDeletes a private endpoint connection under a disk access resource.

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
disk_access_namestringThe name of the disk access resource that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 characters. Required.
private_endpoint_connection_namestringThe name of the private endpoint connection. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring

SELECT examples

Gets information about a private endpoint connection under a disk access resource.

SELECT
id,
name,
privateEndpoint,
privateLinkServiceConnectionState,
provisioningState,
systemData,
type
FROM azure.compute.disk_accesses
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND disk_access_name = '{{ disk_access_name }}' -- required
AND private_endpoint_connection_name = '{{ private_endpoint_connection_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Creates or updates a disk access resource.

INSERT INTO azure.compute.disk_accesses (
tags,
location,
properties,
extendedLocation,
resource_group_name,
disk_access_name,
subscription_id
)
SELECT
'{{ tags }}',
'{{ location }}' /* required */,
'{{ properties }}',
'{{ extendedLocation }}',
'{{ resource_group_name }}',
'{{ disk_access_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
extendedLocation,
location,
properties,
systemData,
tags,
type
;

UPDATE examples

Updates (patches) a disk access resource.

UPDATE azure.compute.disk_accesses
SET
tags = '{{ tags }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND disk_access_name = '{{ disk_access_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
extendedLocation,
location,
properties,
systemData,
tags,
type;

REPLACE examples

Creates or updates a disk access resource.

REPLACE azure.compute.disk_accesses
SET
tags = '{{ tags }}',
location = '{{ location }}',
properties = '{{ properties }}',
extendedLocation = '{{ extendedLocation }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND disk_access_name = '{{ disk_access_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
AND location = '{{ location }}' --required
RETURNING
id,
name,
extendedLocation,
location,
properties,
systemData,
tags,
type;

DELETE examples

Deletes a disk access resource.

DELETE FROM azure.compute.disk_accesses
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND disk_access_name = '{{ disk_access_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods

List information about private endpoint connections under a disk access resource.

EXEC azure.compute.disk_accesses.list_private_endpoint_connections 
@resource_group_name='{{ resource_group_name }}' --required,
@disk_access_name='{{ disk_access_name }}' --required,
@subscription_id='{{ subscription_id }}' --required
;