Skip to main content

ddos_custom_policies

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

Overview

Nameddos_custom_policies
TypeResource
Idazure.network.ddos_custom_policies

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringResource ID.
namestringResource name.
detectionRulesarrayThe list of DDoS detection rules associated with the custom policy.
etagstringA unique read-only string that changes whenever the resource is updated.
frontEndIpConfigurationarrayThe list of frontend IP configurations associated with the custom policy.
locationstringResource location.
provisioningStatestringThe provisioning state of the DDoS custom policy resource. Known values are: "Failed", "Succeeded", "Canceled", "Creating", "Updating", and "Deleting". (Failed, Succeeded, Canceled, Creating, Updating, Deleting)
publicIPAddressesarrayThe list of public IP addresses associated with the custom policy. This list is read-only.
resourceGuidstringThe resource GUID property of the DDoS custom policy resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
tagsobjectResource tags.
typestringResource type.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, ddos_custom_policy_name, subscription_idGets information about the specified DDoS custom policy.
listselectresource_group_name, subscription_idGets all the DDoS custom policies in a resource group.
list_allselectsubscription_idGets all the DDoS custom policies in a subscription.
create_or_updateinsertresource_group_name, ddos_custom_policy_name, subscription_idCreates or updates a DDoS custom policy.
update_tagsupdateresource_group_name, ddos_custom_policy_name, subscription_idUpdate a DDoS custom policy tags.
create_or_updatereplaceresource_group_name, ddos_custom_policy_name, subscription_idCreates or updates a DDoS custom policy.
deletedeleteresource_group_name, ddos_custom_policy_name, subscription_idDeletes the specified DDoS custom policy.

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
ddos_custom_policy_namestringThe name of the DDoS custom policy. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring

SELECT examples

Gets information about the specified DDoS custom policy.

SELECT
id,
name,
detectionRules,
etag,
frontEndIpConfiguration,
location,
provisioningState,
publicIPAddresses,
resourceGuid,
tags,
type
FROM azure.network.ddos_custom_policies
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND ddos_custom_policy_name = '{{ ddos_custom_policy_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Creates or updates a DDoS custom policy.

INSERT INTO azure.network.ddos_custom_policies (
id,
location,
tags,
properties,
resource_group_name,
ddos_custom_policy_name,
subscription_id
)
SELECT
'{{ id }}',
'{{ location }}',
'{{ tags }}',
'{{ properties }}',
'{{ resource_group_name }}',
'{{ ddos_custom_policy_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
etag,
location,
properties,
tags,
type
;

UPDATE examples

Update a DDoS custom policy tags.

UPDATE azure.network.ddos_custom_policies
SET
tags = '{{ tags }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND ddos_custom_policy_name = '{{ ddos_custom_policy_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
etag,
location,
properties,
tags,
type;

REPLACE examples

Creates or updates a DDoS custom policy.

REPLACE azure.network.ddos_custom_policies
SET
id = '{{ id }}',
location = '{{ location }}',
tags = '{{ tags }}',
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND ddos_custom_policy_name = '{{ ddos_custom_policy_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
etag,
location,
properties,
tags,
type;

DELETE examples

Deletes the specified DDoS custom policy.

DELETE FROM azure.network.ddos_custom_policies
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND ddos_custom_policy_name = '{{ ddos_custom_policy_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;