Skip to main content

job_private_endpoints

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

Overview

Namejob_private_endpoints
TypeResource
Idazure.sql.job_private_endpoints

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.
privateEndpointIdstringPrivate endpoint id of the private endpoint.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
targetServerAzureResourceIdstringARM resource id of the server the private endpoint will target. Required.
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
getselectresource_group_name, server_name, job_agent_name, private_endpoint_name, subscription_idGets a private endpoint.
list_by_agentselectresource_group_name, server_name, job_agent_name, subscription_idGets a list of job agent private endpoints.
create_or_updateinsertresource_group_name, server_name, job_agent_name, private_endpoint_name, subscription_idCreates or updates a private endpoint.
create_or_updatereplaceresource_group_name, server_name, job_agent_name, private_endpoint_name, subscription_idCreates or updates a private endpoint.
deletedeleteresource_group_name, server_name, job_agent_name, private_endpoint_name, subscription_idDeletes a private endpoint.

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
job_agent_namestringThe name of the job agent to be retrieved. Required.
private_endpoint_namestringThe name of the private endpoint to get. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
server_namestringThe name of the server. Required.
subscription_idstring

SELECT examples

Gets a private endpoint.

SELECT
id,
name,
privateEndpointId,
systemData,
targetServerAzureResourceId,
type
FROM azure.sql.job_private_endpoints
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND server_name = '{{ server_name }}' -- required
AND job_agent_name = '{{ job_agent_name }}' -- required
AND private_endpoint_name = '{{ private_endpoint_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Creates or updates a private endpoint.

INSERT INTO azure.sql.job_private_endpoints (
properties,
resource_group_name,
server_name,
job_agent_name,
private_endpoint_name,
subscription_id
)
SELECT
'{{ properties }}',
'{{ resource_group_name }}',
'{{ server_name }}',
'{{ job_agent_name }}',
'{{ private_endpoint_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
properties,
systemData,
type
;

REPLACE examples

Creates or updates a private endpoint.

REPLACE azure.sql.job_private_endpoints
SET
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND server_name = '{{ server_name }}' --required
AND job_agent_name = '{{ job_agent_name }}' --required
AND private_endpoint_name = '{{ private_endpoint_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
properties,
systemData,
type;

DELETE examples

Deletes a private endpoint.

DELETE FROM azure.sql.job_private_endpoints
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND server_name = '{{ server_name }}' --required
AND job_agent_name = '{{ job_agent_name }}' --required
AND private_endpoint_name = '{{ private_endpoint_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;