Microsoft.Network (stable:2025-10-01)

2025/10/21 • 38 new methods

FrontDoorNameAvailability_Check (new)
Description Check the availability of a Front Door resource name.
Reference Link ¶

⚼ Request

POST:  /providers/Microsoft.Network/checkFrontDoorNameAvailability
{
checkFrontDoorNameAvailabilityInput:
{
name: string ,
type: enum ,
}
,
api-version: string ,
}

⚐ Response (200)

{
nameAvailability: enum ,
reason: string ,
message: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
FrontDoorNameAvailabilityWithSubscription_Check (new)
Description Check the availability of a Front Door subdomain.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.Network/checkFrontDoorNameAvailability
{
checkFrontDoorNameAvailabilityInput:
{
name: string ,
type: enum ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
nameAvailability: enum ,
reason: string ,
message: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
FrontDoors_List (new)
Description Lists all of the Front Doors within an Azure subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Network/frontDoors
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
resourceState: enum ,
provisioningState: string ,
cname: string ,
frontdoorId: string ,
rulesEngines:
[
{
properties:
{
resourceState: enum ,
}
,
name: string ,
type: string ,
id: string ,
}
,
]
,
extendedProperties: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
FrontDoors_ListByResourceGroup (new)
Description Lists all of the Front Doors within a resource group under a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
resourceState: enum ,
provisioningState: string ,
cname: string ,
frontdoorId: string ,
rulesEngines:
[
{
properties:
{
resourceState: enum ,
}
,
name: string ,
type: string ,
id: string ,
}
,
]
,
extendedProperties: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
FrontDoors_Get (new)
Description Gets a Front Door with the specified Front Door name under the specified subscription and resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}
{
subscriptionId: string ,
resourceGroupName: string ,
frontDoorName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
resourceState: enum ,
provisioningState: string ,
cname: string ,
frontdoorId: string ,
rulesEngines:
[
{
properties:
{
resourceState: enum ,
}
,
name: string ,
type: string ,
id: string ,
}
,
]
,
extendedProperties: object ,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
FrontDoors_CreateOrUpdate (new)
Description Creates a new Front Door with a Front Door name under the specified subscription and resource group.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}
{
subscriptionId: string ,
resourceGroupName: string ,
frontDoorName: string ,
frontDoorParameters:
{
properties:
{
resourceState: enum ,
provisioningState: string ,
cname: string ,
frontdoorId: string ,
rulesEngines:
[
{
properties:
{
resourceState: enum ,
}
,
name: string ,
type: string ,
id: string ,
}
,
]
,
extendedProperties: object ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
resourceState: enum ,
provisioningState: string ,
cname: string ,
frontdoorId: string ,
rulesEngines:
[
{
properties:
{
resourceState: enum ,
}
,
name: string ,
type: string ,
id: string ,
}
,
]
,
extendedProperties: object ,
}
,
}

⚐ Response (201)

{
properties:
{
resourceState: enum ,
provisioningState: string ,
cname: string ,
frontdoorId: string ,
rulesEngines:
[
{
properties:
{
resourceState: enum ,
}
,
name: string ,
type: string ,
id: string ,
}
,
]
,
extendedProperties: object ,
}
,
}

⚐ Response (202)

{
properties:
{
resourceState: enum ,
provisioningState: string ,
cname: string ,
frontdoorId: string ,
rulesEngines:
[
{
properties:
{
resourceState: enum ,
}
,
name: string ,
type: string ,
id: string ,
}
,
]
,
extendedProperties: object ,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
FrontDoors_Delete (new)
Description Deletes an existing Front Door with the specified parameters.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}
{
subscriptionId: string ,
resourceGroupName: string ,
frontDoorName: string ,
api-version: string ,
}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
code: string ,
message: string ,
}
FrontendEndpoints_ListByFrontDoor (new)
Description Lists all of the frontend endpoints within a Front Door.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints
{
subscriptionId: string ,
resourceGroupName: string ,
frontDoorName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
resourceState: enum ,
customHttpsProvisioningState: enum ,
customHttpsProvisioningSubstate: enum ,
customHttpsConfiguration:
{
certificateSource: enum ,
protocolType: enum ,
minimumTlsVersion: enum ,
keyVaultCertificateSourceParameters:
{
vault:
{
id: string ,
}
,
secretName: string ,
secretVersion: string ,
}
,
frontDoorCertificateSourceParameters:
{
certificateType: enum ,
}
,
}
,
}
,
name: string ,
type: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
FrontendEndpoints_Get (new)
Description Gets a Frontend endpoint with the specified name within the specified Front Door.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}
{
subscriptionId: string ,
resourceGroupName: string ,
frontDoorName: string ,
frontendEndpointName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
resourceState: enum ,
customHttpsProvisioningState: enum ,
customHttpsProvisioningSubstate: enum ,
customHttpsConfiguration:
{
certificateSource: enum ,
protocolType: enum ,
minimumTlsVersion: enum ,
keyVaultCertificateSourceParameters:
{
vault:
{
id: string ,
}
,
secretName: string ,
secretVersion: string ,
}
,
frontDoorCertificateSourceParameters:
{
certificateType: enum ,
}
,
}
,
}
,
name: string ,
type: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
Endpoints_PurgeContent (new)
Description Removes a content from Front Door.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/purge
{
subscriptionId: string ,
resourceGroupName: string ,
frontDoorName: string ,
contentFilePaths:
{
contentPaths:
[
string ,
]
,
}
,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
code: string ,
message: string ,
}
FrontendEndpoints_EnableHttps (new)
Description Enables a frontendEndpoint for HTTPS traffic
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}/enableHttps
{
subscriptionId: string ,
resourceGroupName: string ,
frontDoorName: string ,
frontendEndpointName: string ,
customHttpsConfiguration:
{
certificateSource: enum ,
protocolType: enum ,
minimumTlsVersion: enum ,
keyVaultCertificateSourceParameters:
{
vault:
{
id: string ,
}
,
secretName: string ,
secretVersion: string ,
}
,
frontDoorCertificateSourceParameters:
{
certificateType: enum ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
code: string ,
message: string ,
}
FrontendEndpoints_DisableHttps (new)
Description Disables a frontendEndpoint for HTTPS traffic
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}/disableHttps
{
subscriptionId: string ,
resourceGroupName: string ,
frontDoorName: string ,
frontendEndpointName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
code: string ,
message: string ,
}
FrontDoors_ValidateCustomDomain (new)
Description Validates the custom domain mapping to ensure it maps to the correct Front Door endpoint in DNS.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/validateCustomDomain
{
subscriptionId: string ,
resourceGroupName: string ,
frontDoorName: string ,
api-version: string ,
customDomainProperties:
{
hostName: string ,
}
,
}

⚐ Response (200)

{
customDomainValidated: boolean ,
reason: string ,
message: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
RulesEngines_ListByFrontDoor (new)
Description Lists all of the Rules Engine Configurations within a Front Door.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/rulesEngines
{
subscriptionId: string ,
resourceGroupName: string ,
frontDoorName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
resourceState: enum ,
}
,
name: string ,
type: string ,
id: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
RulesEngines_Get (new)
Description Gets a Rules Engine Configuration with the specified name within the specified Front Door.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/rulesEngines/{rulesEngineName}
{
subscriptionId: string ,
resourceGroupName: string ,
frontDoorName: string ,
rulesEngineName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
resourceState: enum ,
}
,
name: string ,
type: string ,
id: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
RulesEngines_CreateOrUpdate (new)
Description Creates a new Rules Engine Configuration with the specified name within the specified Front Door.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/rulesEngines/{rulesEngineName}
{
subscriptionId: string ,
resourceGroupName: string ,
frontDoorName: string ,
rulesEngineName: string ,
rulesEngineParameters:
{
properties:
{
resourceState: enum ,
}
,
name: string ,
type: string ,
id: string ,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
resourceState: enum ,
}
,
name: string ,
type: string ,
id: string ,
}

⚐ Response (201)

{
properties:
{
resourceState: enum ,
}
,
name: string ,
type: string ,
id: string ,
}

⚐ Response (202)

{
properties:
{
resourceState: enum ,
}
,
name: string ,
type: string ,
id: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
RulesEngines_Delete (new)
Description Deletes an existing Rules Engine Configuration with the specified parameters.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/rulesEngines/{rulesEngineName}
{
subscriptionId: string ,
resourceGroupName: string ,
frontDoorName: string ,
rulesEngineName: string ,
api-version: string ,
}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
code: string ,
message: string ,
}
NetworkExperimentProfiles_List (new)
Description Gets a list of Network Experiment Profiles under a subscription
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Network/NetworkExperimentProfiles
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
properties:
{
resourceState: enum ,
enabledState: enum ,
}
,
etag: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
NetworkExperimentProfiles_ListByResourceGroup (new)
Description Gets a list of Network Experiment Profiles within a resource group under a subscription
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/NetworkExperimentProfiles
{
subscriptionId: string ,
api-version: string ,
resourceGroupName: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
properties:
{
resourceState: enum ,
enabledState: enum ,
}
,
etag: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
NetworkExperimentProfiles_Get (new)
Description Gets an NetworkExperiment Profile by ProfileName
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/NetworkExperimentProfiles/{profileName}
{
subscriptionId: string ,
api-version: string ,
resourceGroupName: string ,
profileName: string ,
}

⚐ Response (200)

{
name: string ,
properties:
{
resourceState: enum ,
enabledState: enum ,
}
,
etag: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
NetworkExperimentProfiles_CreateOrUpdate (new)
Description Creates an NetworkExperiment Profile
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/NetworkExperimentProfiles/{profileName}
{
profileName: string ,
subscriptionId: string ,
api-version: string ,
resourceGroupName: string ,
parameters:
{
name: string ,
properties:
{
resourceState: enum ,
enabledState: enum ,
}
,
etag: string ,
}
,
}

⚐ Response (200)

{
name: string ,
properties:
{
resourceState: enum ,
enabledState: enum ,
}
,
etag: string ,
}

⚐ Response (201)

{
name: string ,
properties:
{
resourceState: enum ,
enabledState: enum ,
}
,
etag: string ,
}

⚐ Response (202)

{
name: string ,
properties:
{
resourceState: enum ,
enabledState: enum ,
}
,
etag: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
NetworkExperimentProfiles_Update (new)
Description Updates an NetworkExperimentProfiles
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/NetworkExperimentProfiles/{profileName}
{
subscriptionId: string ,
api-version: string ,
resourceGroupName: string ,
profileName: string ,
parameters:
{
properties:
{
enabledState: enum ,
}
,
tags: object ,
}
,
}

⚐ Response (200)

{
name: string ,
properties:
{
resourceState: enum ,
enabledState: enum ,
}
,
etag: string ,
}

⚐ Response (202)

{
name: string ,
properties:
{
resourceState: enum ,
enabledState: enum ,
}
,
etag: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
NetworkExperimentProfiles_Delete (new)
Description Deletes an NetworkExperiment Profile by ProfileName
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/NetworkExperimentProfiles/{profileName}
{
subscriptionId: string ,
api-version: string ,
resourceGroupName: string ,
profileName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
code: string ,
message: string ,
}
PreconfiguredEndpoints_List (new)
Description Gets a list of Preconfigured Endpoints
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/NetworkExperimentProfiles/{profileName}/PreconfiguredEndpoints
{
subscriptionId: string ,
api-version: string ,
resourceGroupName: string ,
profileName: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
properties:
{
description: string ,
endpoint: string ,
endpointType: enum ,
backend: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
Experiments_ListByProfile (new)
Description Gets a list of Experiments
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/NetworkExperimentProfiles/{profileName}/Experiments
{
subscriptionId: string ,
api-version: string ,
resourceGroupName: string ,
profileName: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
properties:
{
description: string ,
endpointA:
{
name: string ,
endpoint: string ,
}
,
endpointB:
{
name: string ,
endpoint: string ,
}
,
enabledState: enum ,
resourceState: enum ,
status: string ,
scriptFileUri: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
Experiments_Get (new)
Description Gets an Experiment by ExperimentName
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/NetworkExperimentProfiles/{profileName}/Experiments/{experimentName}
{
subscriptionId: string ,
api-version: string ,
resourceGroupName: string ,
profileName: string ,
experimentName: string ,
}

⚐ Response (200)

{
name: string ,
properties:
{
description: string ,
endpointA:
{
name: string ,
endpoint: string ,
}
,
endpointB:
{
name: string ,
endpoint: string ,
}
,
enabledState: enum ,
resourceState: enum ,
status: string ,
scriptFileUri: string ,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
Experiments_CreateOrUpdate (new)
Description Creates or updates an Experiment
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/NetworkExperimentProfiles/{profileName}/Experiments/{experimentName}
{
subscriptionId: string ,
api-version: string ,
resourceGroupName: string ,
profileName: string ,
experimentName: string ,
parameters:
{
name: string ,
properties:
{
description: string ,
endpointA:
{
name: string ,
endpoint: string ,
}
,
endpointB:
{
name: string ,
endpoint: string ,
}
,
enabledState: enum ,
resourceState: enum ,
status: string ,
scriptFileUri: string ,
}
,
}
,
}

⚐ Response (200)

{
name: string ,
properties:
{
description: string ,
endpointA:
{
name: string ,
endpoint: string ,
}
,
endpointB:
{
name: string ,
endpoint: string ,
}
,
enabledState: enum ,
resourceState: enum ,
status: string ,
scriptFileUri: string ,
}
,
}

⚐ Response (201)

{
name: string ,
properties:
{
description: string ,
endpointA:
{
name: string ,
endpoint: string ,
}
,
endpointB:
{
name: string ,
endpoint: string ,
}
,
enabledState: enum ,
resourceState: enum ,
status: string ,
scriptFileUri: string ,
}
,
}

⚐ Response (202)

{
name: string ,
properties:
{
description: string ,
endpointA:
{
name: string ,
endpoint: string ,
}
,
endpointB:
{
name: string ,
endpoint: string ,
}
,
enabledState: enum ,
resourceState: enum ,
status: string ,
scriptFileUri: string ,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
Experiments_Update (new)
Description Updates an Experiment
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/NetworkExperimentProfiles/{profileName}/Experiments/{experimentName}
{
subscriptionId: string ,
api-version: string ,
resourceGroupName: string ,
profileName: string ,
experimentName: string ,
parameters:
{
tags: object ,
properties:
{
description: string ,
enabledState: enum ,
}
,
}
,
}

⚐ Response (200)

{
name: string ,
properties:
{
description: string ,
endpointA:
{
name: string ,
endpoint: string ,
}
,
endpointB:
{
name: string ,
endpoint: string ,
}
,
enabledState: enum ,
resourceState: enum ,
status: string ,
scriptFileUri: string ,
}
,
}

⚐ Response (202)

{
name: string ,
properties:
{
description: string ,
endpointA:
{
name: string ,
endpoint: string ,
}
,
endpointB:
{
name: string ,
endpoint: string ,
}
,
enabledState: enum ,
resourceState: enum ,
status: string ,
scriptFileUri: string ,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
Experiments_Delete (new)
Description Deletes an Experiment
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/NetworkExperimentProfiles/{profileName}/Experiments/{experimentName}
{
subscriptionId: string ,
api-version: string ,
resourceGroupName: string ,
profileName: string ,
experimentName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
code: string ,
message: string ,
}
Reports_GetLatencyScorecards (new)
Description Gets a Latency Scorecard for a given Experiment
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/NetworkExperimentProfiles/{profileName}/Experiments/{experimentName}/LatencyScorecard
{
subscriptionId: string ,
api-version: string ,
resourceGroupName: string ,
profileName: string ,
experimentName: string ,
endDateTimeUTC: string ,
country: string ,
aggregationInterval: string ,
}

⚐ Response (200)

{
properties:
{
id: string ,
name: string ,
description: string ,
endpointA: string ,
endpointB: string ,
startDateTimeUTC: string ,
endDateTimeUTC: string ,
country: string ,
latencyMetrics:
[
{
name: string ,
endDateTimeUTC: string ,
aValue: number ,
bValue: number ,
delta: number ,
deltaPercent: number ,
aCLower95CI: number ,
aHUpper95CI: number ,
bCLower95CI: number ,
bUpper95CI: number ,
}
,
]
,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
Reports_GetTimeseries (new)
Description Gets a Timeseries for a given Experiment
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/NetworkExperimentProfiles/{profileName}/Experiments/{experimentName}/Timeseries
{
subscriptionId: string ,
api-version: string ,
resourceGroupName: string ,
profileName: string ,
experimentName: string ,
startDateTimeUTC: string ,
endDateTimeUTC: string ,
aggregationInterval: string ,
timeseriesType: string ,
endpoint: string ,
country: string ,
}

⚐ Response (200)

{
properties:
{
endpoint: string ,
startDateTimeUTC: string ,
endDateTimeUTC: string ,
aggregationInterval: enum ,
timeseriesType: enum ,
country: string ,
timeseriesData:
[
{
dateTimeUTC: string ,
value: number ,
}
,
]
,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
Policies_List (new)
Description Lists all of the protection policies within a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies
{
resourceGroupName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
policySettings:
{
enabledState: enum ,
mode: enum ,
redirectUrl: string ,
customBlockResponseStatusCode: integer ,
customBlockResponseBody: string ,
requestBodyCheck: enum ,
javascriptChallengeExpirationInMinutes: integer ,
captchaExpirationInMinutes: integer ,
logScrubbing:
{
state: enum ,
scrubbingRules:
[
{
matchVariable: enum ,
selectorMatchOperator: enum ,
selector: string ,
state: enum ,
}
,
]
,
}
,
}
,
customRules:
{
rules:
[
{
name: string ,
priority: integer ,
enabledState: enum ,
ruleType: enum ,
rateLimitDurationInMinutes: integer ,
rateLimitThreshold: integer ,
groupBy:
[
{
variableName: enum ,
}
,
]
,
matchConditions:
[
{
matchVariable: enum ,
selector: string ,
operator: enum ,
negateCondition: boolean ,
matchValue:
[
string ,
]
,
transforms:
[
string ,
]
,
}
,
]
,
action: enum ,
}
,
]
,
}
,
managedRules:
{
managedRuleSets:
[
{
ruleSetType: string ,
ruleSetVersion: string ,
ruleSetAction: enum ,
exclusions:
[
{
matchVariable: enum ,
selectorMatchOperator: enum ,
selector: string ,
}
,
]
,
ruleGroupOverrides:
[
{
ruleGroupName: string ,
exclusions:
[
{
matchVariable: enum ,
selectorMatchOperator: enum ,
selector: string ,
}
,
]
,
rules:
[
{
ruleId: string ,
enabledState: enum ,
action: enum ,
sensitivity: enum ,
exclusions:
[
{
matchVariable: enum ,
selectorMatchOperator: enum ,
selector: string ,
}
,
]
,
}
,
]
,
}
,
]
,
}
,
]
,
}
,
frontendEndpointLinks:
[
{
id: string ,
}
,
]
,
routingRuleLinks:
[
{
id: string ,
}
,
]
,
securityPolicyLinks:
[
{
id: string ,
}
,
]
,
provisioningState: string ,
resourceState: enum ,
}
,
etag: string ,
sku:
{
name: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
Policies_ListBySubscription (new)
Description Lists all of the protection policies within a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
policySettings:
{
enabledState: enum ,
mode: enum ,
redirectUrl: string ,
customBlockResponseStatusCode: integer ,
customBlockResponseBody: string ,
requestBodyCheck: enum ,
javascriptChallengeExpirationInMinutes: integer ,
captchaExpirationInMinutes: integer ,
logScrubbing:
{
state: enum ,
scrubbingRules:
[
{
matchVariable: enum ,
selectorMatchOperator: enum ,
selector: string ,
state: enum ,
}
,
]
,
}
,
}
,
customRules:
{
rules:
[
{
name: string ,
priority: integer ,
enabledState: enum ,
ruleType: enum ,
rateLimitDurationInMinutes: integer ,
rateLimitThreshold: integer ,
groupBy:
[
{
variableName: enum ,
}
,
]
,
matchConditions:
[
{
matchVariable: enum ,
selector: string ,
operator: enum ,
negateCondition: boolean ,
matchValue:
[
string ,
]
,
transforms:
[
string ,
]
,
}
,
]
,
action: enum ,
}
,
]
,
}
,
managedRules:
{
managedRuleSets:
[
{
ruleSetType: string ,
ruleSetVersion: string ,
ruleSetAction: enum ,
exclusions:
[
{
matchVariable: enum ,
selectorMatchOperator: enum ,
selector: string ,
}
,
]
,
ruleGroupOverrides:
[
{
ruleGroupName: string ,
exclusions:
[
{
matchVariable: enum ,
selectorMatchOperator: enum ,
selector: string ,
}
,
]
,
rules:
[
{
ruleId: string ,
enabledState: enum ,
action: enum ,
sensitivity: enum ,
exclusions:
[
{
matchVariable: enum ,
selectorMatchOperator: enum ,
selector: string ,
}
,
]
,
}
,
]
,
}
,
]
,
}
,
]
,
}
,
frontendEndpointLinks:
[
{
id: string ,
}
,
]
,
routingRuleLinks:
[
{
id: string ,
}
,
]
,
securityPolicyLinks:
[
{
id: string ,
}
,
]
,
provisioningState: string ,
resourceState: enum ,
}
,
etag: string ,
sku:
{
name: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Policies_Get (new)
Description Retrieve protection policy with specified name within a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}
{
resourceGroupName: string ,
policyName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
policySettings:
{
enabledState: enum ,
mode: enum ,
redirectUrl: string ,
customBlockResponseStatusCode: integer ,
customBlockResponseBody: string ,
requestBodyCheck: enum ,
javascriptChallengeExpirationInMinutes: integer ,
captchaExpirationInMinutes: integer ,
logScrubbing:
{
state: enum ,
scrubbingRules:
[
{
matchVariable: enum ,
selectorMatchOperator: enum ,
selector: string ,
state: enum ,
}
,
]
,
}
,
}
,
customRules:
{
rules:
[
{
name: string ,
priority: integer ,
enabledState: enum ,
ruleType: enum ,
rateLimitDurationInMinutes: integer ,
rateLimitThreshold: integer ,
groupBy:
[
{
variableName: enum ,
}
,
]
,
matchConditions:
[
{
matchVariable: enum ,
selector: string ,
operator: enum ,
negateCondition: boolean ,
matchValue:
[
string ,
]
,
transforms:
[
string ,
]
,
}
,
]
,
action: enum ,
}
,
]
,
}
,
managedRules:
{
managedRuleSets:
[
{
ruleSetType: string ,
ruleSetVersion: string ,
ruleSetAction: enum ,
exclusions:
[
{
matchVariable: enum ,
selectorMatchOperator: enum ,
selector: string ,
}
,
]
,
ruleGroupOverrides:
[
{
ruleGroupName: string ,
exclusions:
[
{
matchVariable: enum ,
selectorMatchOperator: enum ,
selector: string ,
}
,
]
,
rules:
[
{
ruleId: string ,
enabledState: enum ,
action: enum ,
sensitivity: enum ,
exclusions:
[
{
matchVariable: enum ,
selectorMatchOperator: enum ,
selector: string ,
}
,
]
,
}
,
]
,
}
,
]
,
}
,
]
,
}
,
frontendEndpointLinks:
[
{
id: string ,
}
,
]
,
routingRuleLinks:
[
{
id: string ,
}
,
]
,
securityPolicyLinks:
[
{
id: string ,
}
,
]
,
provisioningState: string ,
resourceState: enum ,
}
,
etag: string ,
sku:
{
name: enum ,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
Policies_CreateOrUpdate (new)
Description Create or update policy with specified rule set name within a resource group.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}
{
resourceGroupName: string ,
policyName: string ,
subscriptionId: string ,
api-version: string ,
parameters:
{
properties:
{
policySettings:
{
enabledState: enum ,
mode: enum ,
redirectUrl: string ,
customBlockResponseStatusCode: integer ,
customBlockResponseBody: string ,
requestBodyCheck: enum ,
javascriptChallengeExpirationInMinutes: integer ,
captchaExpirationInMinutes: integer ,
logScrubbing:
{
state: enum ,
scrubbingRules:
[
{
matchVariable: enum ,
selectorMatchOperator: enum ,
selector: string ,
state: enum ,
}
,
]
,
}
,
}
,
customRules:
{
rules:
[
{
name: string ,
priority: integer ,
enabledState: enum ,
ruleType: enum ,
rateLimitDurationInMinutes: integer ,
rateLimitThreshold: integer ,
groupBy:
[
{
variableName: enum ,
}
,
]
,
matchConditions:
[
{
matchVariable: enum ,
selector: string ,
operator: enum ,
negateCondition: boolean ,
matchValue:
[
string ,
]
,
transforms:
[
string ,
]
,
}
,
]
,
action: enum ,
}
,
]
,
}
,
managedRules:
{
managedRuleSets:
[
{
ruleSetType: string ,
ruleSetVersion: string ,
ruleSetAction: enum ,
exclusions:
[
{
matchVariable: enum ,
selectorMatchOperator: enum ,
selector: string ,
}
,
]
,
ruleGroupOverrides:
[
{
ruleGroupName: string ,
exclusions:
[
{
matchVariable: enum ,
selectorMatchOperator: enum ,
selector: string ,
}
,
]
,
rules:
[
{
ruleId: string ,
enabledState: enum ,
action: enum ,
sensitivity: enum ,
exclusions:
[
{
matchVariable: enum ,
selectorMatchOperator: enum ,
selector: string ,
}
,
]
,
}
,
]
,
}
,
]
,
}
,
]
,
}
,
frontendEndpointLinks:
[
{
id: string ,
}
,
]
,
routingRuleLinks:
[
{
id: string ,
}
,
]
,
securityPolicyLinks:
[
{
id: string ,
}
,
]
,
provisioningState: string ,
resourceState: enum ,
}
,
etag: string ,
sku:
{
name: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
policySettings:
{
enabledState: enum ,
mode: enum ,
redirectUrl: string ,
customBlockResponseStatusCode: integer ,
customBlockResponseBody: string ,
requestBodyCheck: enum ,
javascriptChallengeExpirationInMinutes: integer ,
captchaExpirationInMinutes: integer ,
logScrubbing:
{
state: enum ,
scrubbingRules:
[
{
matchVariable: enum ,
selectorMatchOperator: enum ,
selector: string ,
state: enum ,
}
,
]
,
}
,
}
,
customRules:
{
rules:
[
{
name: string ,
priority: integer ,
enabledState: enum ,
ruleType: enum ,
rateLimitDurationInMinutes: integer ,
rateLimitThreshold: integer ,
groupBy:
[
{
variableName: enum ,
}
,
]
,
matchConditions:
[
{
matchVariable: enum ,
selector: string ,
operator: enum ,
negateCondition: boolean ,
matchValue:
[
string ,
]
,
transforms:
[
string ,
]
,
}
,
]
,
action: enum ,
}
,
]
,
}
,
managedRules:
{
managedRuleSets:
[
{
ruleSetType: string ,
ruleSetVersion: string ,
ruleSetAction: enum ,
exclusions:
[
{
matchVariable: enum ,
selectorMatchOperator: enum ,
selector: string ,
}
,
]
,
ruleGroupOverrides:
[
{
ruleGroupName: string ,
exclusions:
[
{
matchVariable: enum ,
selectorMatchOperator: enum ,
selector: string ,
}
,
]
,
rules:
[
{
ruleId: string ,
enabledState: enum ,
action: enum ,
sensitivity: enum ,
exclusions:
[
{
matchVariable: enum ,
selectorMatchOperator: enum ,
selector: string ,
}
,
]
,
}
,
]
,
}
,
]
,
}
,
]
,
}
,
frontendEndpointLinks:
[
{
id: string ,
}
,
]
,
routingRuleLinks:
[
{
id: string ,
}
,
]
,
securityPolicyLinks:
[
{
id: string ,
}
,
]
,
provisioningState: string ,
resourceState: enum ,
}
,
etag: string ,
sku:
{
name: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
policySettings:
{
enabledState: enum ,
mode: enum ,
redirectUrl: string ,
customBlockResponseStatusCode: integer ,
customBlockResponseBody: string ,
requestBodyCheck: enum ,
javascriptChallengeExpirationInMinutes: integer ,
captchaExpirationInMinutes: integer ,
logScrubbing:
{
state: enum ,
scrubbingRules:
[
{
matchVariable: enum ,
selectorMatchOperator: enum ,
selector: string ,
state: enum ,
}
,
]
,
}
,
}
,
customRules:
{
rules:
[
{
name: string ,
priority: integer ,
enabledState: enum ,
ruleType: enum ,
rateLimitDurationInMinutes: integer ,
rateLimitThreshold: integer ,
groupBy:
[
{
variableName: enum ,
}
,
]
,
matchConditions:
[
{
matchVariable: enum ,
selector: string ,
operator: enum ,
negateCondition: boolean ,
matchValue:
[
string ,
]
,
transforms:
[
string ,
]
,
}
,
]
,
action: enum ,
}
,
]
,
}
,
managedRules:
{
managedRuleSets:
[
{
ruleSetType: string ,
ruleSetVersion: string ,
ruleSetAction: enum ,
exclusions:
[
{
matchVariable: enum ,
selectorMatchOperator: enum ,
selector: string ,
}
,
]
,
ruleGroupOverrides:
[
{
ruleGroupName: string ,
exclusions:
[
{
matchVariable: enum ,
selectorMatchOperator: enum ,
selector: string ,
}
,
]
,
rules:
[
{
ruleId: string ,
enabledState: enum ,
action: enum ,
sensitivity: enum ,
exclusions:
[
{
matchVariable: enum ,
selectorMatchOperator: enum ,
selector: string ,
}
,
]
,
}
,
]
,
}
,
]
,
}
,
]
,
}
,
frontendEndpointLinks:
[
{
id: string ,
}
,
]
,
routingRuleLinks:
[
{
id: string ,
}
,
]
,
securityPolicyLinks:
[
{
id: string ,
}
,
]
,
provisioningState: string ,
resourceState: enum ,
}
,
etag: string ,
sku:
{
name: enum ,
}
,
}

⚐ Response (202)

{
properties:
{
policySettings:
{
enabledState: enum ,
mode: enum ,
redirectUrl: string ,
customBlockResponseStatusCode: integer ,
customBlockResponseBody: string ,
requestBodyCheck: enum ,
javascriptChallengeExpirationInMinutes: integer ,
captchaExpirationInMinutes: integer ,
logScrubbing:
{
state: enum ,
scrubbingRules:
[
{
matchVariable: enum ,
selectorMatchOperator: enum ,
selector: string ,
state: enum ,
}
,
]
,
}
,
}
,
customRules:
{
rules:
[
{
name: string ,
priority: integer ,
enabledState: enum ,
ruleType: enum ,
rateLimitDurationInMinutes: integer ,
rateLimitThreshold: integer ,
groupBy:
[
{
variableName: enum ,
}
,
]
,
matchConditions:
[
{
matchVariable: enum ,
selector: string ,
operator: enum ,
negateCondition: boolean ,
matchValue:
[
string ,
]
,
transforms:
[
string ,
]
,
}
,
]
,
action: enum ,
}
,
]
,
}
,
managedRules:
{
managedRuleSets:
[
{
ruleSetType: string ,
ruleSetVersion: string ,
ruleSetAction: enum ,
exclusions:
[
{
matchVariable: enum ,
selectorMatchOperator: enum ,
selector: string ,
}
,
]
,
ruleGroupOverrides:
[
{
ruleGroupName: string ,
exclusions:
[
{
matchVariable: enum ,
selectorMatchOperator: enum ,
selector: string ,
}
,
]
,
rules:
[
{
ruleId: string ,
enabledState: enum ,
action: enum ,
sensitivity: enum ,
exclusions:
[
{
matchVariable: enum ,
selectorMatchOperator: enum ,
selector: string ,
}
,
]
,
}
,
]
,
}
,
]
,
}
,
]
,
}
,
frontendEndpointLinks:
[
{
id: string ,
}
,
]
,
routingRuleLinks:
[
{
id: string ,
}
,
]
,
securityPolicyLinks:
[
{
id: string ,
}
,
]
,
provisioningState: string ,
resourceState: enum ,
}
,
etag: string ,
sku:
{
name: enum ,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
Policies_Update (new)
Description Patch a specific frontdoor webApplicationFirewall policy for tags update under the specified subscription and resource group.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}
{
resourceGroupName: string ,
policyName: string ,
subscriptionId: string ,
api-version: string ,
parameters:
{
tags: object ,
}
,
}

⚐ Response (200)

{
properties:
{
policySettings:
{
enabledState: enum ,
mode: enum ,
redirectUrl: string ,
customBlockResponseStatusCode: integer ,
customBlockResponseBody: string ,
requestBodyCheck: enum ,
javascriptChallengeExpirationInMinutes: integer ,
captchaExpirationInMinutes: integer ,
logScrubbing:
{
state: enum ,
scrubbingRules:
[
{
matchVariable: enum ,
selectorMatchOperator: enum ,
selector: string ,
state: enum ,
}
,
]
,
}
,
}
,
customRules:
{
rules:
[
{
name: string ,
priority: integer ,
enabledState: enum ,
ruleType: enum ,
rateLimitDurationInMinutes: integer ,
rateLimitThreshold: integer ,
groupBy:
[
{
variableName: enum ,
}
,
]
,
matchConditions:
[
{
matchVariable: enum ,
selector: string ,
operator: enum ,
negateCondition: boolean ,
matchValue:
[
string ,
]
,
transforms:
[
string ,
]
,
}
,
]
,
action: enum ,
}
,
]
,
}
,
managedRules:
{
managedRuleSets:
[
{
ruleSetType: string ,
ruleSetVersion: string ,
ruleSetAction: enum ,
exclusions:
[
{
matchVariable: enum ,
selectorMatchOperator: enum ,
selector: string ,
}
,
]
,
ruleGroupOverrides:
[
{
ruleGroupName: string ,
exclusions:
[
{
matchVariable: enum ,
selectorMatchOperator: enum ,
selector: string ,
}
,
]
,
rules:
[
{
ruleId: string ,
enabledState: enum ,
action: enum ,
sensitivity: enum ,
exclusions:
[
{
matchVariable: enum ,
selectorMatchOperator: enum ,
selector: string ,
}
,
]
,
}
,
]
,
}
,
]
,
}
,
]
,
}
,
frontendEndpointLinks:
[
{
id: string ,
}
,
]
,
routingRuleLinks:
[
{
id: string ,
}
,
]
,
securityPolicyLinks:
[
{
id: string ,
}
,
]
,
provisioningState: string ,
resourceState: enum ,
}
,
etag: string ,
sku:
{
name: enum ,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}
Policies_Delete (new)
Description Deletes Policy
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}
{
resourceGroupName: string ,
policyName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}
ManagedRuleSets_List (new)
Description Lists all available managed rule sets.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallManagedRuleSets
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: string ,
ruleSetId: string ,
ruleSetType: string ,
ruleSetVersion: string ,
ruleGroups:
[
{
ruleGroupName: string ,
description: string ,
rules:
[
{
ruleId: string ,
defaultState: enum ,
defaultAction: enum ,
defaultSensitivity: enum ,
description: string ,
}
,
]
,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}