Skip to main content

afd_origins

Creates, updates, deletes, gets or lists an afd_origins resource.

Overview

Nameafd_origins
TypeResource
Idazure.cdn.afd_origins

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
propertiesobjectThe JSON object that contains the properties of the origin.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceGroupName, profileName, originGroupName, originName, subscriptionIdGets an existing origin within an origin group.
list_by_origin_groupselectresourceGroupName, profileName, originGroupName, subscriptionIdLists all of the existing origins within an origin group.
createinsertresourceGroupName, profileName, originGroupName, originName, subscriptionIdCreates a new origin within the specified origin group.
updateupdateresourceGroupName, profileName, originGroupName, originName, subscriptionIdUpdates an existing origin within an origin group.
deletedeleteresourceGroupName, profileName, originGroupName, originName, subscriptionIdDeletes an existing origin within an origin group.

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
originGroupNamestringName of the origin group which is unique within the profile.
originNamestringName of the origin which is unique within the profile.
profileNamestringName of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
resourceGroupNamestringName of the Resource group within the Azure subscription.
subscriptionIdstringAzure Subscription ID.

SELECT examples

Gets an existing origin within an origin group.

SELECT
properties
FROM azure.cdn.afd_origins
WHERE resourceGroupName = '{{ resourceGroupName }}' -- required
AND profileName = '{{ profileName }}' -- required
AND originGroupName = '{{ originGroupName }}' -- required
AND originName = '{{ originName }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
;

INSERT examples

Creates a new origin within the specified origin group.

INSERT INTO azure.cdn.afd_origins (
data__properties,
resourceGroupName,
profileName,
originGroupName,
originName,
subscriptionId
)
SELECT
'{{ properties }}',
'{{ resourceGroupName }}',
'{{ profileName }}',
'{{ originGroupName }}',
'{{ originName }}',
'{{ subscriptionId }}'
RETURNING
properties
;

UPDATE examples

Updates an existing origin within an origin group.

UPDATE azure.cdn.afd_origins
SET
data__properties = '{{ properties }}'
WHERE
resourceGroupName = '{{ resourceGroupName }}' --required
AND profileName = '{{ profileName }}' --required
AND originGroupName = '{{ originGroupName }}' --required
AND originName = '{{ originName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
RETURNING
properties;

DELETE examples

Deletes an existing origin within an origin group.

DELETE FROM azure.cdn.afd_origins
WHERE resourceGroupName = '{{ resourceGroupName }}' --required
AND profileName = '{{ profileName }}' --required
AND originGroupName = '{{ originGroupName }}' --required
AND originName = '{{ originName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
;